Registered user since Wed 28 Oct 2015
James Noble (kjx@acm.org) is an independent creative researcher & programmer based in Wellington, New Zealand. After completing honours and doctoral degrees at Victoria University of Wellington (VUW), James worked at the University of Technology, Sydney, the Microsoft Research Institute at Macquarie University, and is recovering from a long stint as professor of computer science & software engineering at VUW.
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.
James’s research in both of these areas is coloured by a longstanding interest in object-oriented approaches to design, and topics he has studied range from aliasing and object ownership, programming languages, design patterns, agile methodology, via usability, visualisation and computer music, to postmodernism and the semiotics of programming.
Contributions
2024
IWACO
FTfJP
ESEC/FSE
Dafny
Formal Methods for Incorrectness
2023
SPLASH
- PC Member in OOPSLA Review Committee within the OOPSLA-track
- Session Chair of Essays 2 (part of Onward! Papers)
- Committee Member in Program Committee within the Onward! Papers-track
- Committee Member in Program Committee within the Onward! Essays-track
- Author of programmingLanguage as Language; within the Onward! Essays-track
- Author of Reference Capabilities for Flexible Memory Management within the OOPSLA-track
2022
SPLASH
FTfJP
‹Programming›
2021
SPLASH
- Author of Dala: A Simple Capability-Based Dynamic Language Design For Data Race-Freedom within the Posters-track
- Author of Dala: A Simple Capability-Based Dynamic Language Design for Data Race-Freedom within the Onward! Papers-track
- Committee Member in Program Committee within the Onward! Essays-track
- Committee Member in Review Committee within the OOPSLA-track
International Conference on Program Comprehension
2020
FTfJP
Salon (<2019: Salon des Refusés)
2019
SPLASH
DLS
LIVE
VMIL
ECOOP
2018
GRACE
- Committee Member in Organizing Committee within the GRACE 2018-track
- Committee Member in Program Committee within the GRACE 2018-track
- Session Chair of The State of Grace (part of GRACE 2018)
- Author of Static & Dynamic Typing in Grace within the GRACE 2018-track
- Session Chair of The Future of Grace within the GRACE 2018-track
- Author of Newspeak and Truffle: A Platform for Grace? within the GRACE 2018-track
OCAP
SPLASH
Salon (<2019: Salon des Refusés)
2017
2016
ECOOP
- Invited 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