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
Journal Article

Efficient Object Querying for Java

TL;DR: AspectJ as discussed by the authors is a prototype extension to Java which allows first-class queries over objects and collections in the program and demonstrates that such queries can be significantly faster than common programming idioms and within reach of hand optimized queries.
Proceedings Article

A taxonomic analysis of user-interface metaphors in the Microsoft Office Project Gallery

TL;DR: A taxonomic classification and analysis of the user-interface metaphors in the Microsoft Office Project Gallery helps validate the use of the taxonomy as an assessment tool and offers insight into the nature of the metaphors inthe user- interface investigated and more generally.
Proceedings ArticleDOI

A tile-based editor for a textual programming language

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 continuing on to traditional textual environments, all within the same programming language.
Journal ArticleDOI

Lessons in combining block-based and textual programming

Michael Homer, +1 more
TL;DR: The design choices of Tiled Grace are discussed in light of existing research and a user experiment conducted with it, and the sorts of task preferred in each mode by users who had the choice of editing either as blocks or as text are examined.