Blogs (28) >>
ECOOP 2016
Sun 17 - Fri 22 July 2016 Rome, Italy
James Noble

Registered user since Wed 28 Oct 2015

Name: James Noble

Bio: James Noble is Professor of Computer Science and Software Engineering at Victoria University of Wellington, New Zealand. James has B.Sc(Hons) and Ph.D. degrees, both from VUW, completed in 1997. After leaving VUW, James worked in Sydney, first at the University of Technology, Sydney, and then at the Microsoft Research Institute, Macquarie University. James returned to VUW as a lecturer in late 1999, just in time to avoid the predicted end of the world.

James’s research centres around software design. This includes the design of the users’ interface, the parts of software that users have to deal with every day, and the programmers’ interface, the internal structures and organisations of software that programmers see only when they are designing, building, or modifying software. His research in both of these areas is coloured by my longstanding interest in object oriented approaches to design, and topics he has studies range from aliasing and object ownership, design patterns, agile methodology, via usability, visualisation and computer music, to postmodernism and the semiotics of programming.

Country: New Zealand

Affiliation: Victoria University of Wellington

Personal website:


STOP 2016Author of Beyond Types: Extending the Gradual Guarantee within the STOP-track
CurryOn 2016Speaker of Notes on Post-Post-Modern-Modern Programming within the CurryOn -track
COP 2016Keynote Speaker of Keynote: We Demand Rigidly Defined Areas of Doubt and Uncertainty. within the COP-track
FTfJP 2016Author of Permission and Authority Revisited: Towards a Formalization within the FTfJP-track
IWACO 2016Author of Abstract Data Types in Object-Capability Systems within the IWACO-track
GRACE 2016Author of Recent changes and language design issues in Grace within the GRACE-track
Co-chair in Program Committee within the GRACE-track
LIVE 2016Co-chair in Program Committee within the LIVE-track
ECOOP 2016Invited Guest in Academic Panel within the Doctoral Symposium-track
Presenter of Half a Life in Software (Senior DN Prize Lecture) within the Research Track-track
Author of Object Inheritance without Classes within the Research Track-track
Co-chair in Organizing Committee within the Summer School-track
Session Chair of Session 2 (part of Research Track)
Committee Member in Senior Mentors within the Summer School-track
Show activities from other conferences

ECOOP 2016-profile
View general profile