Honorary Professor
Computer Science, Australian National University March 2022 — February 2027
Adjunct Professor
Software Engineering, Victoria University of Wellington February 2022 —February 2024
Professor
Computer Science, Victoria University of Wellington December 2003 —February 2022
Visiting Professor
Department of Computing, Kings College, London June 2016 – July 2019
Visiting Professor
Department of Computing, Imperial College, London October 2009 – September 2017
Associate Professor
Computer Science, Victoria University of Wellington January 2003 — November 2003
Senior Lecturer
Computer Science, Victoria University of Wellington January 2002 — December 2002
Lecturer
Computer Science, Victoria University of Wellington October 1999 — December 2001
Research Scientist
Microsoft Research Institute, Macquarie University,
July 1996 — October 1999.
Postdoctoral Fellow
University of Technology, Sydney,
May 1995 — June 1996.
Research Funding
Gradual concurrency: correctness, simplicity, and performance via dynamic ownership. James Noble, Tobias Wrigstad. Julian Mackay. Royal Society of New Zealand: Marsden Fund. 21-VUW-145. NZD 820,000. 2021 Round (2022-2024)
“Programming Made Hard” Made Easier: Improving Dafny’s Human Factors. James Noble. Amazon Research Award. USD 60,000. 2022.
Holistic Specifications. James Noble. Agoric Inc. USD 10,000. 2021.
Object Capabilities for Robust Applications in the Open World. James Noble, Sophia Drossopoulou. Royal Society of New Zealand: Marsden Fund. 18-VUW-026. ORCA: NZD 679,000. 2018 Round (2019-2021)
Object Ownership for Capabilities and Provenance. Alex Potanin, David J. Pearce, James Noble. Oracle Corporation (Australia). NZD 67,081. 2017.
Making Capability Policies Explicit. James Noble, Sophia Drossopoulou. Royal Society of NZ: Marsden Fund. 13-VUW-062. CAPE: NZD 521,739. 2013 Round (2014-2017)
Reliable Software via Patterns and Ownership James Noble. Royal Society of NZ: James Cook Fellowship. 13-VUW-001. NZD 220,000. 2013 Round (2014-2016).
Visualisation of Large Codebases. Craig Anslow, Stuart Marshall, James Noble. Oracle Corporation (Australia). NZD 58,519. 2014.
Ministry of Science and Industry . Tech Jumpstart. Craig Anslow, S. Marshall, James Noble. NZD 10,000. 2013
Software Visualisation for Large Code Bases. James Noble, Stuart Marshall. Oracle Corp., NZD61,940, 2013
Ministry of Science and Industry. New Economy Research Fund Contract Extension. NZD 78,518.72. 2011 –2012.
Design patterns and ownership types for reusable program verification. James Noble, Sophia Drossopoulou. RSNZ Marsden Fund, 2011-2013. NZD 640,000
More Expressive Ownership Types. James Noble. Build IT Postdoctoral Fellowship. NZ 116,000, July 2008-2010
Scoped Memory Types for Safety Critical RTSJ. James Noble. IBM Real Time Innovation Award. USD 16,000. Dec 2007
Software Product and Process Improvement for New Zealand Industry. John Grundy (Science Leader). John Hosking, Emilla Mendes, Stephen MacDonell, James Noble (Key Researchers). FRST New Materials, Technologie, Services. 2007—2011.
Practical Ownership Types for Object and Aspect Programs Sophia Drossopoulou, James Noble and Dave Clarke. EPSRC, GBP 52,000, 2006.
Integrated Ownership and Debugging in Eclipse. James Noble, Robert Biddle. IBM Eclipse Innovation Award. USD 15,000. 2005
Eclipse support for Ownership Types. James Noble, Robert Biddle. IBM Eclipse Innovation Award. USD 20,000. 2004
Learning the Aspects of Object-Oriented Programming. Robert Biddle, James Noble. IBM Eclipse Innovation Award. USD 20,000. 2004
Ownership types for Object- and Aspect-Oriented Programming. James Noble, David Clarke, Robert Biddle. Marsden Grant. NZD 327,678 2004-2006.
Domain Specific Software Tools. John Hosking, John Grundy, Ewan Tempero, Emilia Mendes, Anna Liu, James Noble, Mark Apperly, Robert Biddle, Robert Amor, Nianping Zhu. Public Good Science Fund. NZD 762,000. 2002-2005.
Aliasing and Ownership in Object-Oriented Systems. James Noble. Fast Start Marsden Grant NZD 100,000. 2002-2003.
Object-Oriented Frameworks. Robert Biddle, James Noble, and Information Power Ltd. Technology for Business Growth Grant NZD 50,000. 2002-2003.
Interactive Metrics Visualisation for User Interface Design. James Noble and Larry Constantine. ARC Small Grant, 1998. AUD 16 000.
Distinctions
2021 Amazon Research Award
2017 Fellow of the British Computer Society
2017, 2015 Distinguished Paper Award, Int. Conf. Software Engineering (ICSE)
2016 Dahl-Nygaard Senior Award for Contributions to Object-Oriented Programming
2014-2016 James Cook Fellowship: Reliable Software via Patterns and Ownership
2012 ACM SIGPLAN “Most Notable Onward! Paper in the last 10 years” Award
2012 Fellow of the New Zealand Computer Society
2007-2019 Foundation Editor-In-Chief, Trans. on Pattern Languages of Prog.
2010 Asia-Pacific Software Engineering Conference (APSEC) “Best Paper Award”
2010 VUW Postgraduate Students Association “Best Supervisor in Engineering”
2009 NZ Certified Information Technology Professional (CITPNZ)
2008 ACM SIGPLAN “Most Influential OOPSLA Paper in the last 10 years” Award.
2008 Aus.SW Eng. Conf. “Most Influential ASWEC Paper in the last 10 years”
2008 VUW Research Excellence Award
2007 IBM Real-Time Research Innovation Award
2005, 2004 IBM Eclipse Innovation Award.
2004 Neil B. Harrison Shepherding Award
2003 Best Paper. European Conf. on Pattern Languages of Programming
Invitations
2022 Invited Plenary Presentation, N things I hate about \nu*.
2021 Invited Plenary Keynote History of Programming Languages (HOPL)