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

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.