| 2024 | EuroPLop | The Faultless Way of Programming. | James Noble, Charles Weir |
| 2024 | FTfJP | Dafny vs. Dala: Experience with Mechanising Language Design. | James Noble, Julian Mackay, Tobias Wrigstad, Andrew Fawcet, Michael Homer |
| 2023 | DLS | All Languages Are Dynamic (Invited Talk). | James Noble |
| 2023 | Onward | programmingLanguage as Language;. | James Noble, Robert Biddle |
| 2022 | FTfJP | Rusty Links in Local Chains✱. | James Noble, Julian Mackay, Tobias Wrigstad |
| 2021 | ECOOP | Nave transient cast insertion isn't (that) bad. | Erin Greenwood-Thessman, Isaac Oscar Gariano, Richard Roberts, Stefan Marr, Michael Homer, James Noble |
| 2021 | OOPSLA | Dala: a simple capability-based dynamic language design for data race-freedom. | Kiko Fernandez-Reyes, Isaac Oscar Gariano, James Noble, Erin Greenwood-Thessman, Michael Homer, Tobias Wrigstad |
| 2020 | FASE | Holistic Specifications for Robust Programs. | Sophia Drossopoulou, James Noble, Julian Mackay, Susan Eisenbach |
| 2019 | DLS | First-class dynamic types. | Michael Homer, Timothy Jones, James Noble |
| 2019 | ECOOP | Transient Typechecks Are (Almost) Free. | Richard Roberts, Stefan Marr, Michael Homer, James Noble |
| 2019 | EuroPLop | Design patterns for angular hotdraw. | Kirita-Rose Escott, James Noble |
| 2019 | ICSE | Interventions for software security: creating a lightweight program of assurance techniques for developers. | Charles Weir, Ingolf Becker, James Noble, Lynne Blair, M. Angela Sasse, Awais Rashid |
| 2019 | OOPSLA | Which of my transient type checks are not (almost) free? | Isaac Oscar Gariano, Richard Roberts, Stefan Marr, Michael Homer, James Noble |
| 2019 | OOPSLA | CallƐ: an effect system for method calls. | Isaac Oscar Gariano, James Noble, Marco Servetto |
| 2017 | ICSE | Becoming agile: a grounded theory of agile transitions in practice. | Rashina Hoda, James Noble |
| 2016 | ECOOP | Object Inheritance Without Classes. | Timothy Jones, Michael Homer, James Noble, Kim B. Bruce |
| 2016 | ECOOP | Permission and Authority Revisited towards a formalisation. | Sophia Drossopoulou, James Noble, Mark S. Miller, Toby C. Murray |
| 2016 | OOPSLA | Hacking with multi-touch for Java (MT4j). | Craig Anslow, Stuart Marshall, James Noble, Robert Biddle |
| 2016 | OOPSLA | The left hand of equals. | James Noble, Andrew P. Black, Kim B. Bruce, Michael Homer, Mark S. Miller |
| 2016 | SOUPS | How to Improve the Security Skills of Mobile App Developers? Comparing and Contrasting Expert Views. | Charles Weir, Awais Rashid, James Noble |
| 2015 | DLS | From APIs to languages: generalising method names. | Michael Homer, Timothy Jones, James Noble |
| 2015 | ECOOP | Swapsies on the Internet: First Steps towards Reasoning about Risk and Trust in an Open World. | Sophia Drossopoulou, James Noble, Mark S. Miller |
| 2015 | ECOOP | Brand Objects for Nominal Typing. | Timothy Jones, Michael Homer, James Noble |
| 2015 | ICSE | How Much Up-Front? A Grounded theory of Agile Architecture. | Michael Waterman, James Noble, George Allan |
| 2015 | OOPSLA | Workshop preview of the 2015 workshop on new object-oriented languages (NOOL 2015). | Alex Potanin, James Noble |
| 2015 | OOPSLA | Operators and precedence in programming languages. | Najwani Razali, James Noble, Stuart Marshall |
| 2014 | ECOOP | Graceful Dialects. | Michael Homer, Timothy Jones, James Noble, Kim B. Bruce, Andrew P. Black |
| 2014 | ECOOP | Tinygrace: A Simple, Safe, and Structurally Typed Language. | Timothy Jones, James Noble |
| 2014 | ECOOP | Rationally Reconstructing the Escrow Example. | James Noble, Sophia Drossopoulou |
| 2014 | ICFP | [Demo abstract] LittleBits synth kit as a physically-embodied, domain specific functional programming language. | James Noble, Timothy Jones |
| 2014 | IFM | How to Break the Bank: Semantics of Capability Policies. | Sophia Drossopoulou, James Noble |
| 2014 | VISSOFT | Combining Tiled and Textual Views of Code. | Michael Homer, James Noble |
| 2014 | VISSOFT | Livecoding the SynthKit: Little Bits as an Embodied Programming Language. | James Noble |
| 2013 | ECOOP | The need for capability policies. | Sophia Drossopoulou, James Noble |
| 2013 | ECOOP | The Billion-Dollar Fix - Safe Modular Circular Initialisation with Placeholders and Placeholder Types. | Marco Servetto, Julian Mackay, Alex Potanin, James Noble |
| 2013 | ECOOP | What Programmers Do with Inheritance in Java. | Ewan D. Tempero, Hong Yul Yang, James Noble |
| 2013 | EuroPLop | Object creation in Grace. | Michael Homer, James Noble |
| 2013 | ICGSE | Agile Software Development with Distributed Teams: Senior Management Support. | Siva Dorairaj, James Noble, George Allan |
| 2013 | ICSE | Are your incoming aliases really necessary? counting the cost of object ownership. | Alex Potanin, Monique Damitio, James Noble |
| 2013 | OOPSLA | Should software conferences respect software? | Shriram Krishnamurthi, James Noble, Jan Vitek |
| 2013 | SIGCSE | Seeking grace: a new object-oriented language for novices. | Andrew P. Black, Kim B. Bruce, Michael Homer, James Noble, Amy Ruskin, Richard Yannow |
| 2013 | VISSOFT | SourceVis: Collaborative software visualization for co-located environments. | Craig Anslow, Stuart Marshall, James Noble, Robert Biddle |
| 2013 | VISSOFT | A tile-based editor for a textual programming language. | Michael Homer, James Noble |
| 2012 | DLS | Patterns as objects in grace. | Michael Homer, James Noble, Kim B. Bruce, Andrew P. Black, David J. Pearce |
| 2012 | EASE | Understanding Lack of Trust in Distributed Agile Teams: A grounded theory study. | Siva Dorairaj, James Noble, Petra Malik |
| 2012 | OOPSLA | Grace: the absence of (inessential) difficulty. | Andrew P. Black, Kim B. Bruce, Michael Homer, James Noble |
| 2012 | RV | Profiling Field Initialisation in Java. | Stephen Nelson, David J. Pearce, James Noble |
| 2011 | OOPSLA | Cloning in ownership. | Paley Li, Nicholas Cameron, James Noble |
| 2011 | PLOP | Grounded theory for geeks. | Rashina Hoda, James Noble, Stuart Marshall |
| 2010 | APSEC | The Qualitas Corpus: A Curated Collection of Java Code for Empirical Studies. | Ewan D. Tempero, Craig Anslow, Jens Dietrich, Ted Han, Jing Li, Markus Lumpe, Hayden Melton, James Noble |
| 2010 | EuroPLop | How much is just enough?: some documentation patterns on Agile projects. | Rashina Hoda, James Noble, Stuart Marshall |
| 2010 | ICSE | Organizing | Rashina Hoda, James Noble, Stuart Marshall |
| 2010 | ICSE | Balancing acts: walking the Agile tightrope. | Rashina Hoda, James Noble, Stuart Marshall |
| 2010 | ICSE | Does size matter?: a preliminary investigation of the consequences of powerlaws in software. | Joshua Lindsay, James Noble, Ewan D. Tempero |
| 2010 | OOPSLA | Panel: designing the next educational programming language. | Andrew P. Black, Kim B. Bruce, James Noble |
| 2010 | OOPSLA | Tribal ownership. | Nicholas Cameron, James Noble, Tobias Wrigstad |
| 2010 | OOPSLA | Agility in context. | Rashina Hoda, Philippe Kruchten, James Noble, Stuart Marshall |
| 2009 | ECOOP | The Myths of Object-Orientation. | James Noble |
| 2009 | OOPSLA | 3rd workshop on assessment of contemporary modularization techniques (ACoM 2009). | Phil Greenwood, Alessandro Garcia, Yuanfang Cai, Cludio Sant'Anna, Kevin J. Sullivan, Thomas Cottenier, James Noble |
| 2009 | SIGGRAPH | Game design strategies for collectivist persuasion. | Rilla Khaled, Pippin Barr, Robert Biddle, Ronald Fischer, James Noble |
| 2008 | ECOOP | UpgradeJ: Incremental Typechecking for Class Upgrades. | Gavin M. Bierman, Matthew J. Parkinson, James Noble |
| 2008 | ECOOP | How Do Java Programs Use Inheritance? An Empirical Study of Inheritance in Java Software. | Ewan D. Tempero, James Noble, Hayden Melton |
| 2008 | OOPSLA | Visualizing the word structure of Java class names. | Craig Anslow, James Noble, Stuart Marshall, Ewan D. Tempero |
| 2008 | OOPSLA | Multiple dispatch in practice. | Radu Muschevici, Alex Potanin, Ewan D. Tempero, James Noble |
| 2008 | OOPSLA | Relationships and associations in object-oriented languages. | Stephen Nelson, Stephanie Balzer, Gavin M. Bierman, Erik Meijer, James Noble, David J. Pearce, Jiri Soukup, Frank Tip |
| 2008 | OOPSLA | Caching and incrementalisation in the java query language. | Darren Willis, David J. Pearce, James Noble |
| 2008 | Persuasive | A Qualitative Study of Culture and Persuasion in a Smoking Cessation Game. | Rilla Khaled, Ronald Fischer, James Noble, Robert Biddle |
| 2007 | DLS | Dynamic ownership in a dynamic language. | Donald Gordon, James Noble |
| 2007 | ECOOP | MAO: Ownership and Effects for More Effective Reasoning About Aspects. | Curtis Clifton, Gary T. Leavens, James Noble |
| 2007 | EuroPLop | Patterns of Aspect-Oriented Design. | James Noble, Arno Schmidmeier, David J. Pearce, Andrew P. Black |
| 2007 | OOPSLA | X3D web software visualization in action! | Craig Anslow, James Noble, Stuart Marshall, Robert Biddle |
| 2007 | OOPSLA | Multiple ownership. | Nicholas Robert Cameron, Sophia Drossopoulou, James Noble, Matthew J. Smith |
| 2007 | Persuasive | Fine Tuning the Persuasion in Persuasive Games. | Rilla Khaled, Pippin Barr, James Noble, Ronald Fischer, Robert Biddle |
| 2006 | APCCM | Postmodern prospects for conceptual modelling. | James Noble, Robert Biddle |
| 2006 | ECOOP | Scoped Types and Aspects for Real-Time Java. | Chris Andreae, Yvonne Coady, Celina Gibbs, James Noble, Jan Vitek, Tian Zhao |
| 2006 | ECOOP | Efficient Object Querying for Java. | Darren Willis, David J. Pearce, James Noble |
| 2006 | ESOP | Types for Hierarchic Shapes. | Sophia Drossopoulou, David G. Clarke, James Noble |
| 2006 | EuroPLop | Relationship Aspect Patterns. | David J. Pearce, James Noble |
| 2006 | OOPSLA | A framework for implementing pluggable type systems. | Chris Andreae, James Noble, Shane Markstrum, Todd D. Millstein |
| 2006 | OOPSLA | VET3D: a tool for execution trace web 3D visualization. | Craig Anslow, Stuart Marshall, James Noble, Robert Biddle |
| 2006 | OOPSLA | Understanding the shape of Java software. | Gareth Baxter, Marcus R. Frean, James Noble, Mark Rickerby, Hayden Smith, Matt Visser, Hayden Melton, Ewan D. Tempero |
| 2006 | OOPSLA | Generic ownership for generic Java. | Alex Potanin, James Noble, Dave Clarke, Robert Biddle |
| 2006 | OZCHI | Playing the interface: a case study of Grand Theft Auto: San Andreas. | Pippin Barr, Rilla Khaled, James Noble, Robert Biddle |
| 2006 | OZCHI | Factoring culture into the design of a persuasive game. | Rilla Khaled, Pippin Barr, Ronald Fischer, James Noble, Robert Biddle |
| 2006 | Persuasive | Feeling Strangely Fine: The Well-Being Economy in Popular Games. | Pippin Barr, Rilla Khaled, James Noble, Robert Biddle |
| 2006 | Persuasive | Well-Being to "Well Done!": The Development Cycle in Role-Playing Games. | Pippin Barr, Rilla Khaled, James Noble, Robert Biddle |
| 2006 | Persuasive | Investigating Social Software as Persuasive Technology. | Rilla Khaled, Pippin Barr, James Noble, Robert Biddle |
| 2006 | Persuasive | Our Place or Mine? Exploration into Collectivism-Focused Persuasive Technology Design. | Rilla Khaled, Pippin Barr, James Noble, Ronald Fischer, Robert Biddle |
| 2006 | SC | Poster reception - Human arterial tree simulation on TeraGrid. | Leopold Grinberg, Suchuan Dong, James Noble, Alexander Yakhot, George E. Karniadakis, Nicholas T. Karonis |
| 2005 | ACE | Tim Wright James Noble Stephen Marshall. | Tim Wright, James Noble, Stephen Marshall |
| 2005 | ECOOP | Efficient Multimethods in a Single Dispatch Language. | Brian Foote, Ralph E. Johnson, James Noble |
| 2005 | EuroPLop | amethodology. | James Noble, Charles Weir |
| 2005 | MUM | Usability methods and mobile devices: an evaluation of MoFax. | Tim Wright, Pak Yoong, James Noble, Roger Cliffe, Rashina Hoda, Donald Gordon, Chris Andreae |
| 2004 | ACE | Less Extreme Programming. | James Noble, Stuart Marshall, Stephen Marshall, Robert Biddle |
| 2004 | EuroPLop | Metaphorscape. | Rilla Khaled, Pippin Barr, James Noble, Robert Biddle |
| 2004 | EuroPLop | My Friend the Customer. | Charles Weir, James Noble, Angela Martin, Robert Biddle |
| 2004 | OOPSLA | ConstrainedJava. | Donald Gordon, James Noble, Robert Biddle |
| 2004 | OOPSLA | Visualisation for learning OOP, using AOP and eclipse. | Rilla Khaled, Anna Maria Luxton, James Noble, Leo Ferres, Judy Brown, Robert Biddle |
| 2004 | OOPSLA | Notes on notes on postmodern programming: radio edit. | James Noble, Robert Biddle |
| 2004 | OOPSLA | Generic ownership: practical ownership control in programming languages. | Alex Potanin, James Noble, Robert Biddle |
| 2004 | RTSS | Scoped Types for Real-Time Java. | Tian Zhao, James Noble, Jan Vitek |
| 2003 | ACE | Teaching the Evaluation of Object-Oriented Designs. | Robert Biddle, James Noble, Ewan D. Tempero |
| 2003 | EuroPLop | Software Visualisation of Java Programs in InspectJ. | Rilla Khaled, James Noble, Robert Biddle |
| 2003 | EuroPLop | A Window in your Pocket: Some Small Patterns for User Interfaces. | Charles Weir, James Noble |
| 2003 | EuroPLop | The Hitchhikers' Guide to Google. | Charles Weir, James Noble |
| 2003 | ICSE | Usage-Centered Design and Software Engineering: Models for Integration. | Larry L. Constantine, Robert Biddle, James Noble |
| 2003 | OOPSLA | No name: just notes on software reuse. | Robert Biddle, Angela Martin, James Noble |
| 2003 | OOPSLA | Saving the world from bad beans: deployment-time confinement checking. | David G. Clarke, Michael Richmond, James Noble |
| 2002 | ECOOP | Patterns as Signs. | James Noble, Robert Biddle |
| 2002 | ICSR | Supporting Reusable Use Cases. | Robert Biddle, James Noble, Ewan D. Tempero |
| 2001 | ECOOP | Capabilities for Sharing: A Generalisation of Uniqueness and Read-Only. | John Boyland, James Noble, William Retert |
| 2001 | ECOOP | Simple Ownership Types for Object Containment. | David G. Clarke, James Noble, John Potter |
| 2000 | EuroPLop | Small User Interfaces. | James Noble, Charles Weir |
| 2000 | EuroPLop | Process Patterns for Small Systems. | Charles Weir, James Noble |
| 2000 | OOPSLA | Exclusion for composite objects. | James Noble, David Holmes, John Potter |
| 1999 | EuroPLop | Patterns for Limited Memory Using Secondary Storage. | James Noble, Charles Weir |
| 1999 | EuroPLop | Process Patterns for Personal Practice. | Charles Weir, James Noble |
| 1998 | ECOOP | Flexible Alias Protection. | James Noble, Jan Vitek, John Potter |
| 1998 | EuroPLop | The Object System Pattern. | James Noble |
| 1998 | EuroPLop | Proceedings of the Memory Preservation Society. | James Noble, Charles Weir |
| 1998 | OOPSLA | Ownership Types for Flexible Alias Protection. | David G. Clarke, John Potter, James Noble |
| 1998 | OOPSLA | Thinking with prototypes: OOPSLA 1998 workshop on prototype-based object-oriented programming. | Antero Taivalsaari, James Noble |