Skip to content

James Noble

Publication record assembled from the DBLP archive of ranked conferences.

Papers indexed

122

Venues

28

Active years

1998–2024

Best venue rank

A*

Where they publish

Papers

122 indexed papers, newest first.

YearVenueTitleAuthors
2024EuroPLopThe Faultless Way of Programming.James Noble, Charles Weir
2024FTfJPDafny vs. Dala: Experience with Mechanising Language Design.James Noble, Julian Mackay, Tobias Wrigstad, Andrew Fawcet, Michael Homer
2023DLSAll Languages Are Dynamic (Invited Talk).James Noble
2023OnwardprogrammingLanguage as Language;.James Noble, Robert Biddle
2022FTfJPRusty Links in Local Chains✱.James Noble, Julian Mackay, Tobias Wrigstad
2021ECOOPNave transient cast insertion isn't (that) bad.Erin Greenwood-Thessman, Isaac Oscar Gariano, Richard Roberts, Stefan Marr, Michael Homer, James Noble
2021OOPSLADala: 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
2020FASEHolistic Specifications for Robust Programs.Sophia Drossopoulou, James Noble, Julian Mackay, Susan Eisenbach
2019DLSFirst-class dynamic types.Michael Homer, Timothy Jones, James Noble
2019ECOOPTransient Typechecks Are (Almost) Free.Richard Roberts, Stefan Marr, Michael Homer, James Noble
2019EuroPLopDesign patterns for angular hotdraw.Kirita-Rose Escott, James Noble
2019ICSEInterventions 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
2019OOPSLAWhich of my transient type checks are not (almost) free?Isaac Oscar Gariano, Richard Roberts, Stefan Marr, Michael Homer, James Noble
2019OOPSLACallƐ: an effect system for method calls.Isaac Oscar Gariano, James Noble, Marco Servetto
2017ICSEBecoming agile: a grounded theory of agile transitions in practice.Rashina Hoda, James Noble
2016ECOOPObject Inheritance Without Classes.Timothy Jones, Michael Homer, James Noble, Kim B. Bruce
2016ECOOPPermission and Authority Revisited towards a formalisation.Sophia Drossopoulou, James Noble, Mark S. Miller, Toby C. Murray
2016OOPSLAHacking with multi-touch for Java (MT4j).Craig Anslow, Stuart Marshall, James Noble, Robert Biddle
2016OOPSLAThe left hand of equals.James Noble, Andrew P. Black, Kim B. Bruce, Michael Homer, Mark S. Miller
2016SOUPSHow to Improve the Security Skills of Mobile App Developers? Comparing and Contrasting Expert Views.Charles Weir, Awais Rashid, James Noble
2015DLSFrom APIs to languages: generalising method names.Michael Homer, Timothy Jones, James Noble
2015ECOOPSwapsies on the Internet: First Steps towards Reasoning about Risk and Trust in an Open World.Sophia Drossopoulou, James Noble, Mark S. Miller
2015ECOOPBrand Objects for Nominal Typing.Timothy Jones, Michael Homer, James Noble
2015ICSEHow Much Up-Front? A Grounded theory of Agile Architecture.Michael Waterman, James Noble, George Allan
2015OOPSLAWorkshop preview of the 2015 workshop on new object-oriented languages (NOOL 2015).Alex Potanin, James Noble
2015OOPSLAOperators and precedence in programming languages.Najwani Razali, James Noble, Stuart Marshall
2014ECOOPGraceful Dialects.Michael Homer, Timothy Jones, James Noble, Kim B. Bruce, Andrew P. Black
2014ECOOPTinygrace: A Simple, Safe, and Structurally Typed Language.Timothy Jones, James Noble
2014ECOOPRationally Reconstructing the Escrow Example.James Noble, Sophia Drossopoulou
2014ICFP[Demo abstract] LittleBits synth kit as a physically-embodied, domain specific functional programming language.James Noble, Timothy Jones
2014IFMHow to Break the Bank: Semantics of Capability Policies.Sophia Drossopoulou, James Noble
2014VISSOFTCombining Tiled and Textual Views of Code.Michael Homer, James Noble
2014VISSOFTLivecoding the SynthKit: Little Bits as an Embodied Programming Language.James Noble
2013ECOOPThe need for capability policies.Sophia Drossopoulou, James Noble
2013ECOOPThe Billion-Dollar Fix - Safe Modular Circular Initialisation with Placeholders and Placeholder Types.Marco Servetto, Julian Mackay, Alex Potanin, James Noble
2013ECOOPWhat Programmers Do with Inheritance in Java.Ewan D. Tempero, Hong Yul Yang, James Noble
2013EuroPLopObject creation in Grace.Michael Homer, James Noble
2013ICGSEAgile Software Development with Distributed Teams: Senior Management Support.Siva Dorairaj, James Noble, George Allan
2013ICSEAre your incoming aliases really necessary? counting the cost of object ownership.Alex Potanin, Monique Damitio, James Noble
2013OOPSLAShould software conferences respect software?Shriram Krishnamurthi, James Noble, Jan Vitek
2013SIGCSESeeking grace: a new object-oriented language for novices.Andrew P. Black, Kim B. Bruce, Michael Homer, James Noble, Amy Ruskin, Richard Yannow
2013VISSOFTSourceVis: Collaborative software visualization for co-located environments.Craig Anslow, Stuart Marshall, James Noble, Robert Biddle
2013VISSOFTA tile-based editor for a textual programming language.Michael Homer, James Noble
2012DLSPatterns as objects in grace.Michael Homer, James Noble, Kim B. Bruce, Andrew P. Black, David J. Pearce
2012EASEUnderstanding Lack of Trust in Distributed Agile Teams: A grounded theory study.Siva Dorairaj, James Noble, Petra Malik
2012OOPSLAGrace: the absence of (inessential) difficulty.Andrew P. Black, Kim B. Bruce, Michael Homer, James Noble
2012RVProfiling Field Initialisation in Java.Stephen Nelson, David J. Pearce, James Noble
2011OOPSLACloning in ownership.Paley Li, Nicholas Cameron, James Noble
2011PLOPGrounded theory for geeks.Rashina Hoda, James Noble, Stuart Marshall
2010APSECThe 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
2010EuroPLopHow much is just enough?: some documentation patterns on Agile projects.Rashina Hoda, James Noble, Stuart Marshall
2010ICSEOrganizingRashina Hoda, James Noble, Stuart Marshall
2010ICSEBalancing acts: walking the Agile tightrope.Rashina Hoda, James Noble, Stuart Marshall
2010ICSEDoes size matter?: a preliminary investigation of the consequences of powerlaws in software.Joshua Lindsay, James Noble, Ewan D. Tempero
2010OOPSLAPanel: designing the next educational programming language.Andrew P. Black, Kim B. Bruce, James Noble
2010OOPSLATribal ownership.Nicholas Cameron, James Noble, Tobias Wrigstad
2010OOPSLAAgility in context.Rashina Hoda, Philippe Kruchten, James Noble, Stuart Marshall
2009ECOOPThe Myths of Object-Orientation.James Noble
2009OOPSLA3rd 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
2009SIGGRAPHGame design strategies for collectivist persuasion.Rilla Khaled, Pippin Barr, Robert Biddle, Ronald Fischer, James Noble
2008ECOOPUpgradeJ: Incremental Typechecking for Class Upgrades.Gavin M. Bierman, Matthew J. Parkinson, James Noble
2008ECOOPHow Do Java Programs Use Inheritance? An Empirical Study of Inheritance in Java Software.Ewan D. Tempero, James Noble, Hayden Melton
2008OOPSLAVisualizing the word structure of Java class names.Craig Anslow, James Noble, Stuart Marshall, Ewan D. Tempero
2008OOPSLAMultiple dispatch in practice.Radu Muschevici, Alex Potanin, Ewan D. Tempero, James Noble
2008OOPSLARelationships and associations in object-oriented languages.Stephen Nelson, Stephanie Balzer, Gavin M. Bierman, Erik Meijer, James Noble, David J. Pearce, Jiri Soukup, Frank Tip
2008OOPSLACaching and incrementalisation in the java query language.Darren Willis, David J. Pearce, James Noble
2008PersuasiveA Qualitative Study of Culture and Persuasion in a Smoking Cessation Game.Rilla Khaled, Ronald Fischer, James Noble, Robert Biddle
2007DLSDynamic ownership in a dynamic language.Donald Gordon, James Noble
2007ECOOPMAO: Ownership and Effects for More Effective Reasoning About Aspects.Curtis Clifton, Gary T. Leavens, James Noble
2007EuroPLopPatterns of Aspect-Oriented Design.James Noble, Arno Schmidmeier, David J. Pearce, Andrew P. Black
2007OOPSLAX3D web software visualization in action!Craig Anslow, James Noble, Stuart Marshall, Robert Biddle
2007OOPSLAMultiple ownership.Nicholas Robert Cameron, Sophia Drossopoulou, James Noble, Matthew J. Smith
2007PersuasiveFine Tuning the Persuasion in Persuasive Games.Rilla Khaled, Pippin Barr, James Noble, Ronald Fischer, Robert Biddle
2006APCCMPostmodern prospects for conceptual modelling.James Noble, Robert Biddle
2006ECOOPScoped Types and Aspects for Real-Time Java.Chris Andreae, Yvonne Coady, Celina Gibbs, James Noble, Jan Vitek, Tian Zhao
2006ECOOPEfficient Object Querying for Java.Darren Willis, David J. Pearce, James Noble
2006ESOPTypes for Hierarchic Shapes.Sophia Drossopoulou, David G. Clarke, James Noble
2006EuroPLopRelationship Aspect Patterns.David J. Pearce, James Noble
2006OOPSLAA framework for implementing pluggable type systems.Chris Andreae, James Noble, Shane Markstrum, Todd D. Millstein
2006OOPSLAVET3D: a tool for execution trace web 3D visualization.Craig Anslow, Stuart Marshall, James Noble, Robert Biddle
2006OOPSLAUnderstanding the shape of Java software.Gareth Baxter, Marcus R. Frean, James Noble, Mark Rickerby, Hayden Smith, Matt Visser, Hayden Melton, Ewan D. Tempero
2006OOPSLAGeneric ownership for generic Java.Alex Potanin, James Noble, Dave Clarke, Robert Biddle
2006OZCHIPlaying the interface: a case study of Grand Theft Auto: San Andreas.Pippin Barr, Rilla Khaled, James Noble, Robert Biddle
2006OZCHIFactoring culture into the design of a persuasive game.Rilla Khaled, Pippin Barr, Ronald Fischer, James Noble, Robert Biddle
2006PersuasiveFeeling Strangely Fine: The Well-Being Economy in Popular Games.Pippin Barr, Rilla Khaled, James Noble, Robert Biddle
2006PersuasiveWell-Being to "Well Done!": The Development Cycle in Role-Playing Games.Pippin Barr, Rilla Khaled, James Noble, Robert Biddle
2006PersuasiveInvestigating Social Software as Persuasive Technology.Rilla Khaled, Pippin Barr, James Noble, Robert Biddle
2006PersuasiveOur Place or Mine? Exploration into Collectivism-Focused Persuasive Technology Design.Rilla Khaled, Pippin Barr, James Noble, Ronald Fischer, Robert Biddle
2006SCPoster reception - Human arterial tree simulation on TeraGrid.Leopold Grinberg, Suchuan Dong, James Noble, Alexander Yakhot, George E. Karniadakis, Nicholas T. Karonis
2005ACETim Wright James Noble Stephen Marshall.Tim Wright, James Noble, Stephen Marshall
2005ECOOPEfficient Multimethods in a Single Dispatch Language.Brian Foote, Ralph E. Johnson, James Noble
2005EuroPLopamethodology.James Noble, Charles Weir
2005MUMUsability methods and mobile devices: an evaluation of MoFax.Tim Wright, Pak Yoong, James Noble, Roger Cliffe, Rashina Hoda, Donald Gordon, Chris Andreae
2004ACELess Extreme Programming.James Noble, Stuart Marshall, Stephen Marshall, Robert Biddle
2004EuroPLopMetaphorscape.Rilla Khaled, Pippin Barr, James Noble, Robert Biddle
2004EuroPLopMy Friend the Customer.Charles Weir, James Noble, Angela Martin, Robert Biddle
2004OOPSLAConstrainedJava.Donald Gordon, James Noble, Robert Biddle
2004OOPSLAVisualisation for learning OOP, using AOP and eclipse.Rilla Khaled, Anna Maria Luxton, James Noble, Leo Ferres, Judy Brown, Robert Biddle
2004OOPSLANotes on notes on postmodern programming: radio edit.James Noble, Robert Biddle
2004OOPSLAGeneric ownership: practical ownership control in programming languages.Alex Potanin, James Noble, Robert Biddle
2004RTSSScoped Types for Real-Time Java.Tian Zhao, James Noble, Jan Vitek
2003ACETeaching the Evaluation of Object-Oriented Designs.Robert Biddle, James Noble, Ewan D. Tempero
2003EuroPLopSoftware Visualisation of Java Programs in InspectJ.Rilla Khaled, James Noble, Robert Biddle
2003EuroPLopA Window in your Pocket: Some Small Patterns for User Interfaces.Charles Weir, James Noble
2003EuroPLopThe Hitchhikers' Guide to Google.Charles Weir, James Noble
2003ICSEUsage-Centered Design and Software Engineering: Models for Integration.Larry L. Constantine, Robert Biddle, James Noble
2003OOPSLANo name: just notes on software reuse.Robert Biddle, Angela Martin, James Noble
2003OOPSLASaving the world from bad beans: deployment-time confinement checking.David G. Clarke, Michael Richmond, James Noble
2002ECOOPPatterns as Signs.James Noble, Robert Biddle
2002ICSRSupporting Reusable Use Cases.Robert Biddle, James Noble, Ewan D. Tempero
2001ECOOPCapabilities for Sharing: A Generalisation of Uniqueness and Read-Only.John Boyland, James Noble, William Retert
2001ECOOPSimple Ownership Types for Object Containment.David G. Clarke, James Noble, John Potter
2000EuroPLopSmall User Interfaces.James Noble, Charles Weir
2000EuroPLopProcess Patterns for Small Systems.Charles Weir, James Noble
2000OOPSLAExclusion for composite objects.James Noble, David Holmes, John Potter
1999EuroPLopPatterns for Limited Memory Using Secondary Storage.James Noble, Charles Weir
1999EuroPLopProcess Patterns for Personal Practice.Charles Weir, James Noble
1998ECOOPFlexible Alias Protection.James Noble, Jan Vitek, John Potter
1998EuroPLopThe Object System Pattern.James Noble
1998EuroPLopProceedings of the Memory Preservation Society.James Noble, Charles Weir
1998OOPSLAOwnership Types for Flexible Alias Protection.David G. Clarke, John Potter, James Noble
1998OOPSLAThinking with prototypes: OOPSLA 1998 workshop on prototype-based object-oriented programming.Antero Taivalsaari, James Noble