Travelled to:
1 × Austria
1 × Belgium
1 × Cyprus
1 × Czech Republic
1 × Hungary
1 × New Zealand
1 × South Africa
1 × Sweden
1 × The Netherlands
2 × Spain
2 × United Kingdom
3 × Canada
3 × France
3 × Germany
3 × Italy
5 × Australia
9 × USA
Collaborated with:
∅ J.Potter M.Homer S.Marshall R.Biddle D.G.Clarke E.D.Tempero C.Anslow S.Drossopoulou A.Potanin N.R.Cameron D.J.Pearce C.Weir L.Groves K.B.Bruce A.P.Black D.Willis D.Holmes R.Hoda T.Jones J.Vitek H.Melton C.Andreae M.Waterman G.Allan H.Y.Yang M.Damitio T.Wrigstad S.Nelson G.M.Bierman M.J.Parkinson C.Clifton G.T.Leavens B.Foote R.E.Johnson M.Richmond J.Boyland W.Retert T.Hill M.Servetto J.Mackay P.Kruchten H.Ruan K.Cassell P.Andreae R.Muschevici M.J.Smith S.Markstrum T.D.Millstein D.Clarke Y.Coady C.Gibbs T.Zhao G.Baxter M.R.Frean M.Rickerby H.Smith M.Visser
Talks about:
ownership (11) object (11) java (9) softwar (8) type (8) languag (6) program (5) pattern (5) visual (5) use (5)
Person: James Noble
DBLP: Noble:James
Facilitated 1 volumes:
Contributed to:
Wrote 56 papers:
- ECOOP-2015-JonesHN #type system
- Brand Objects for Nominal Typing (TJ, MH, JN), pp. 198–221.
- ICSE-v1-2015-WatermanNA #agile #architecture #how
- How Much Up-Front? A Grounded theory of Agile Architecture (MW, JN, GA), pp. 347–357.
- ECOOP-2014-HomerJNBB
- Graceful Dialects (MH, TJ, JN, KBB, APB), pp. 131–156.
- IFM-2014-DrossopoulouN #how #policy #semantics
- How to Break the Bank: Semantics of Capability Policies (SD, JN), pp. 18–35.
- VISSOFT-2014-HomerN
- Combining Tiled and Textual Views of Code (MH, JN), pp. 1–10.
- VISSOFT-2014-Noble #programming language
- Livecoding the SynthKit: Little Bits as an Embodied Programming Language (JN), pp. 40–44.
- CSEET-2013-NobleHBB #design #education #programming language #question #re-engineering
- Designing Grace: Can an introductory programming language support the teaching of software engineering? (JN, MH, KBB, APB), pp. 219–228.
- ECOOP-2013-ServettoMPN #composition
- The Billion-Dollar Fix — Safe Modular Circular Initialisation with Placeholders and Placeholder Types (MS, JM, AP, JN), pp. 205–229.
- ECOOP-2013-TemperoYN #inheritance #java #what
- What Programmers Do with Inheritance in Java (EDT, HYY, JN), pp. 577–601.
- ICSE-2013-PotaninDN #alias #cost analysis
- Are your incoming aliases really necessary? counting the cost of object ownership (AP, MD, JN), pp. 742–751.
- VISSOFT-2013-AnslowMNB #collaboration #named #visualisation
- SourceVis: Collaborative software visualization for co-located environments (CA, SM, JN, RB), pp. 1–10.
- VISSOFT-2013-HomerN #editing #programming language
- A tile-based editor for a textual programming language (MH, JN), pp. 1–4.
- Onward-2012-BlackBHN #named
- Grace: the absence of (inessential) difficulty (APB, KBB, MH, JN), pp. 85–98.
- ICSE-2010-HodaNM #self
- Organizing self-organizing teams (RH, JN, SM), pp. 285–294.
- OOPSLA-2010-CameronNW
- Tribal ownership (NRC, JN, TW), pp. 618–633.
- OOPSLA-2010-HodaKNM
- Agility in context (RH, PK, JN, SM), pp. 74–88.
- SOFTVIS-2010-AnslowMNTB #evaluation #scalability #using #visualisation
- User evaluation of polymetric views using a large visualization wall (CA, SM, JN, EDT, RB), pp. 25–34.
- SOFTVIS-2010-RuanAMN #visualisation
- Exploring the inventor’s paradox: applying jigsaw to software visualization (HR, CA, SM, JN), pp. 83–92.
- TOOLS-EUROPE-2010-CameronN #encoding #java
- Encoding Ownership Types in Java (NRC, JN), pp. 271–290.
- TOOLS-EUROPE-2010-NelsonPN #comprehension #contract #design
- Understanding the Impact of Collection Contracts on Design (SN, DJP, JN), pp. 61–78.
- ASE-2009-CassellAGN #automation #clustering #towards #using
- Towards Automating Class-Splitting Using Betweenness Clustering (KC, PA, LG, JN), pp. 595–599.
- ECOOP-2009-Noble #object-oriented
- The Myths of Object-Orientation (JN), pp. 619–629.
- ECOOP-2008-BiermanPN #incremental #named
- UpgradeJ: Incremental Typechecking for Class Upgrades (GMB, MJP, JN), pp. 235–259.
- ECOOP-2008-TemperoNM #empirical #how #inheritance #java #source code
- How Do Java Programs Use Inheritance? An Empirical Study of Inheritance in Java Software (EDT, JN, HM), pp. 667–691.
- OOPSLA-2008-MuscheviciPTN #multi
- Multiple dispatch in practice (RM, AP, EDT, JN), pp. 563–582.
- OOPSLA-2008-WillisPN #java #query
- Caching and incrementalisation in the java query language (DW, DJP, JN), pp. 1–18.
- SOFTVIS-2008-AnslowNMB #3d #using #visualisation #web
- Web software visualization using extensible 3D (X3D) graphics (CA, JN, SM, RB), pp. 213–214.
- ECOOP-2007-CliftonLN #aspect-oriented #effectiveness #named #reasoning
- MAO: Ownership and Effects for More Effective Reasoning About Aspects (CC, GTL, JN), pp. 451–475.
- OOPSLA-2007-CameronDNS #multi
- Multiple ownership (NRC, SD, JN, MJS), pp. 441–460.
- ECOOP-2006-AndreaeCGNVZ #aspect-oriented #java #realtime
- Scoped Types and Aspects for Real-Time Java (CA, YC, CG, JN, JV, TZ), pp. 124–147.
- ECOOP-2006-WillisPN #java #performance #query
- Efficient Object Querying for Java (DW, DJP, JN), pp. 28–49.
- ESOP-2006-DrossopoulouCN
- Types for Hierarchic Shapes (SD, DGC, JN), pp. 1–6.
- OOPSLA-2006-AndreaeNMM #framework #implementation #type system
- A framework for implementing pluggable type systems (CA, JN, SM, TDM), pp. 57–74.
- OOPSLA-2006-BaxterFNRSVMT #comprehension #java
- Understanding the shape of Java software (GB, MRF, JN, MR, HS, MV, HM, EDT), pp. 397–412.
- OOPSLA-2006-PotaninNCB #java
- Generic ownership for generic Java (AP, JN, DC, RB), pp. 311–324.
- SOFTVIS-2006-AnslowMNB #3d #visualisation
- Evaluating X3D for use in software visualization (CA, SM, JN, RB), pp. 161–162.
- ECOOP-2005-FooteJN #multi #performance
- Efficient Multimethods in a Single Dispatch Language (BF, REJ, JN), pp. 337–361.
- OOPSLA-2003-ClarkeRN
- Saving the world from bad beans: deployment-time confinement checking (DGC, MR, JN), pp. 374–387.
- ECOOP-2002-NobleB
- Patterns as Signs (JN, RB), pp. 368–391.
- ECOOP-2001-BoylandNR
- Capabilities for Sharing: A Generalisation of Uniqueness and Read-Only (JB, JN, WR), pp. 2–27.
- ECOOP-2001-ClarkeNP
- Simple Ownership Types for Object Containment (DGC, JN, JP), pp. 53–76.
- SVIS-2001-Noble #abstraction #alias #encapsulation #visualisation
- Visualising Objects: Abstraction, Encapsulation, Aliasing, and Ownership (JN), pp. 58–72.
- OOPSLA-2000-NobleHP
- Exclusion for composite objects (JN, DH, JP), pp. 13–28.
- TOOLS-EUROPE-2000-Noble #encapsulation
- Iterators and Encapsulation (JN), pp. 431–442.
- TOOLS-EUROPE-2000-NobleW #game studies #learning
- GOF Pursuit — Learning Patterns by Playing (JN, CW), p. 462.
- TOOLS-EUROPE-2000-NobleW00a #design pattern #memory management
- Smaller Software: Patterns for Objects in Limited Memory (JN, CW), p. 471.
- TOOLS-PACIFIC-2000-HillNP #scalability #visualisation
- Scalable Visualisations with Ownership Trees (TH, JN, JP), pp. 202–213.
- TOOLS-PACIFIC-1999-Noble
- Natural Creation (JN), pp. 78–88.
- TOOLS-PACIFIC-1999-NobleCP #alias
- Object Ownership for Dynamic Alias Protection (JN, DGC, JP), pp. 176–187.
- ECOOP-1998-NobleVP #alias #flexibility
- Flexible Alias Protection (JN, JV, JP), pp. 158–185.
- OOPSLA-1998-ClarkePN #alias #flexibility
- Ownership Types for Flexible Alias Protection (DGC, JP, JN), pp. 48–64.
- TOOLS-PACIFIC-1998-Noble #design #object-oriented #pattern matching #towards
- Towards a Pattern Language for Object Oriented Design (JN), pp. 2–13.
- TOOLS-PACIFIC-1998-Noble98a #constraints
- Objects and Constraints (JN), pp. 75–87.
- TOOLS-PACIFIC-1997-HolmesNP #aspect-oriented
- Aspects of Synchronization (DH, JN, JP), pp. 2–14.
- TOOLS-PACIFIC-1997-NobleP #design pattern
- Applying Design Patterns (JN, JP), pp. 355–356.
- TOOLS-PACIFIC-1992-NobleG #animation
- An Introduction to the Tarraingím Program Animation Environment (JN, LG), pp. 37–50.