scispace - formally typeset
J

James Noble

Researcher at Victoria University of Wellington

Publications -  343
Citations -  9257

James Noble is an academic researcher from Victoria University of Wellington. The author has contributed to research in topics: Agile software development & Object-oriented programming. The author has an hindex of 45, co-authored 339 publications receiving 8782 citations. Previous affiliations of James Noble include Victoria University, Australia & Microsoft.

Papers
More filters
Proceedings Article

The Billion-Dollar Fix Safe Modular Circular Initialisation with Placeholders and Placeholder Types

TL;DR: Placeholders as mentioned in this paper is an extension to object-oriented lan- guages that describes circular structures simply, directly, and modularly in typed languages, where placeholders can be described by placeholder types that ensure place-holders are used safely.
Proceedings ArticleDOI

Exclusion for composite objects

TL;DR: A method-level algebra of exclusion provides a succinct description of the conditions under which a thread must be excluded from a component of a composite object.
Proceedings ArticleDOI

Swapsies on the Internet: First Steps towards Reasoning about Risk and Trust in an Open World

TL;DR: This paper specifies Miller, Van Cutsem, and Tulloh's escrow exchange example, and discusses the meaning of such a specification, and argues informally that the code satisfies its specification.

XML database support for program trace visualisation

TL;DR: An XML Data Storage Environment (XDSE) for storing XML based program traces in a native XML database and uses XQuery to extract information from the program traces and the results are then transformed into understandable visualisations.
Journal ArticleDOI

Arguments and Results

James Noble
- 01 Jan 2000 - 
TL;DR: Six patterns which describe how objects protocols can be designed or redesigned are presented, which show how programs and designs can be made more simple, more general, and more easy to change.