about

Positions Held

  • 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)
  • 2022 Invited Plenary Keynote, Australasian Computer Science Week (ACSW)
  • 2019 Invited Keynote, Scottish Programming Language Symposium, Glasgow.
  • 2012 Program Chair, European Conf on Object-Oriented Programming (ECOOP)
  • 2011-present Founder Member, IFIP WG2.16 Programming Language Design
  • 2007 Invited Keynote, “The Lego Hypothesis”. QCON San Francisco
  • 2006-2008 Marsden Fund MIS Panel Member
  • 2009 Senior Member of Association of Computing Machinery (ACM)