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 ArticleDOI

Which of My Transient Type Checks Are Not (Almost) Free

TL;DR: This paper refine the so called “Takikawa” protocol, and uses it to identify which type annotations have the greatest effects on performance, and can be used to optimise programs by removing expensive type checks, and VM engineers can identify new opportunities for compiler optimisation.
Proceedings ArticleDOI

X3D web software visualization in action

TL;DR: This film shows the process of making 3D software visualization of object-oriented programs cheap, portable, and easy by using X3D, which is a new open standard for web 3D graphics.
Proceedings Article

My Friend the Customer.

TL;DR: This paper provides a small collection of patterns that that describe useful models for the customer, showing how other roles involved in the process can be adapted to also serve as the XP customer.
Posted Content

Shallow Types for Insightful Programs: Grace is Optional, Performance is Not.

TL;DR: It is shown how virtual machines can use common optimizations to remove redundancy in dynamic type checking, by adding shallow structural type checks to Moth, a Truffle-based interpreter for Grace.

The Gr ace Programming Language Draft Specific ation Version 0.3.1261

TL;DR: This chapter discusses collection syntax and collection literals, reflection, data-structure invariants, pre & post conditions, contracts, and test support for Java’s encapsulation system.