BibSLEIGH corpus
BibSLEIGH tags
BibSLEIGH bundles
BibSLEIGH people
Open Knowledge
XHTML 1.0 W3C Rec
CSS 2.1 W3C CanRec
email twitter
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 DBLP: Noble:James

Facilitated 1 volumes:

ECOOP 2012Ed

Contributed to:

ECOOP 20152015
ICSE 20152015
ECOOP 20142014
IFM 20142014
VISSOFT 20142014
CSEE&T 20132013
ECOOP 20132013
ICSE 20132013
VISSOFT 20132013
Onward! 20122012
ICSE 20102010
OOPSLA 20102010
SOFTVIS 20102010
TOOLS Europe 20102010
ASE 20092009
ECOOP 20092009
ECOOP 20082008
OOPSLA 20082008
SOFTVIS 20082008
ECOOP 20072007
OOPSLA 20072007
ECOOP 20062006
ESOP 20062006
OOPSLA 20062006
SOFTVIS 20062006
ECOOP 20052005
OOPSLA 20032003
ECOOP 20022002
ECOOP 20012001
Software Visualization 20012001
OOPSLA 20002000
TOOLS Europe 20002000
TOOLS Pacific 20002000
TOOLS Pacific 19991999
ECOOP 19981998
OOPSLA 19981998
TOOLS Pacific 19981998
TOOLS Pacific 19971997
TOOLS Pacific 19921992

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.
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.
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.
Tribal ownership (NRC, JN, TW), pp. 618–633.
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.
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.
Saving the world from bad beans: deployment-time confinement checking (DGC, MR, JN), pp. 374–387.
Patterns as Signs (JN, RB), pp. 368–391.
Capabilities for Sharing: A Generalisation of Uniqueness and Read-Only (JB, JN, WR), pp. 2–27.
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.
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.
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.

Bibliography of Software Language Engineering in Generated Hypertext (BibSLEIGH) is created and maintained by Dr. Vadim Zaytsev.
Hosted as a part of SLEBOK on GitHub.