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
Capabilities for Sharing: A Generalisation of Uniqueness and Read-Only
TL;DR: In this article, a capability system for pointer variables is proposed, which separates mechanism (defining the semantics of sharing and exclusion) from policy (defined the invariants that are intended to be preserved).
Journal Article
Simple ownership types for object containment
TL;DR: In this paper, a type system that enforces certain containment relationships for run-time objects is presented in an imperative variant of the object calculus, in which access to contained objects is only permitted via their owners.
Proceedings ArticleDOI
Classifying relationships between object-oriented design patterns
TL;DR: This paper describes and classify the common relationships between object-oriented design patterns and suggests how pattern writers can use these relationships to help them integrate new patterns into the body of the patterns literature.
Proceedings ArticleDOI
A framework for implementing pluggable type systems
TL;DR: JavaCOP as mentioned in this paper is a program constraint system for implementing pluggable type systems for Java that enforces user-defined typing constraints written in a declarative and expressive rule language.
Proceedings ArticleDOI
The XP customer role in practice: three studies
TL;DR: It is found that customers have a pressured and stressful role in XP projects, leading to issues of sustainability.