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 ArticleDOI
Combining Tiled and Textual Views of Code
Michael Homer,James Noble +1 more
TL;DR: Tiled Grace is a tile-based editor for Grace, an educational programming language with a conventional textual syntax that allows programmers to move seamlessly between visualising their programs as tiles or source code, editing their programs via tiles or text, and continue on to traditional textual environments, all within the same programming language.
Essential Use Cases and Responsibility in Object-Oriented Development
TL;DR: In this article, essential use cases are abstract, lightweight, technology-free dialogues of user intention and system responsibility that effectively capture requirements for user interface design, and can also drive object-oriented development directly, without any intervening translation.
Proceedings ArticleDOI
Factoring culture into the design of a persuasive game
TL;DR: In this paper, insights into the differences of perception between New Zealand (NZ) Europeans and Maori (the indigenous people of NZ), regarding smoking, smoking cessation, and social marketing are shared.
Scale-free Geometry in Object-Oriented Programs
TL;DR: This article examines the graphs formed by object-oriented programs written in a variety of languages, and shows that these turn out to be scale-free networks as well.
BookDOI
Aliasing in Object-Oriented Programming: types, analysis, and verification
TL;DR: This article surveys the various flavours of ownership types that have been developed over the years, along with the many applications and other developments, and suggests some directions for future work.