


Остановите войну!
for scientists:


default search action
James Noble 0001
Robert James Noble
Person information

- affiliation: Creative Research & Programming, Wellington, New Zealand
- affiliation (former): Victoria University of Wellington, New Zealand
- affiliation (former): Macquarie University, Microsoft Research Institute, Sydney, NSW, Australia
Other persons with the same name
- James Noble 0002 — Brown University, Providence, RI, USA
- James Noble 0003
(aka: James M. Noble) — Columbia University, Department of Neurology, New York, NY, USA
Refine list

refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
showing all ?? records
2020 – today
- 2023
- [j27]Ellen Arvidsson, Elias Castegren, Sylvan Clebsch, Sophia Drossopoulou, James Noble, Matthew J. Parkinson, Tobias Wrigstad:
Reference Capabilities for Flexible Memory Management. Proc. ACM Program. Lang. 7(OOPSLA2): 1363-1393 (2023) - [c224]Andrew P. Black, Kim B. Bruce, James Noble:
The Importance of Being Eelco. Eelco Visser Commemorative Symposium 2023: 4:1-4:15 - [c223]James Noble:
All Languages Are Dynamic (Invited Talk). DLS 2023: 1 - [c222]James Noble, Robert Biddle:
programmingLanguage as Language;. Onward! 2023: 191-204 - [i12]Ellen Arvidsson, Elias Castegren, Sylvan Clebsch, Sophia Drossopoulou, James Noble, Matthew J. Parkinson, Tobias Wrigstad:
Reference Capabilities for Flexible Memory Management: Extended Version. CoRR abs/2309.02983 (2023) - 2022
- [j26]Julian Mackay
, Susan Eisenbach
, James Noble
, Sophia Drossopoulou
:
Necessity specifications for robustness. Proc. ACM Program. Lang. 6(OOPSLA2): 811-840 (2022) - [c221]James Noble
, Julian Mackay
, Tobias Wrigstad
:
Rusty Links in Local Chains✱. FTfJP@ECOOP 2022: 1-3 - [c220]James Noble
, David Streader, Isaac Oscar Gariano
, Miniruwani Samarakoon:
More Programming Than Programming: Teaching Formal Methods in a Software Engineering Programme. NFM 2022: 431-450 - [i11]James Noble, David Streader, Isaac Oscar Gariano, Miniruwani Samarakoon:
More Programming Than Programming: Teaching Formal Methods in a Software Engineering Programme. CoRR abs/2205.00787 (2022) - [i10]James Noble, Julian Mackay, Tobias Wrigstad:
Rusty Links in Local Chains. CoRR abs/2205.00795 (2022) - [i9]Julian Mackay, Sophia Drossopoulou, James Noble, Susan Eisenbach:
Necessity Specifications for Robustness. CoRR abs/2209.08205 (2022) - 2021
- [c219]Erin Greenwood-Thessman, Isaac Oscar Gariano, Richard Roberts
, Stefan Marr
, Michael Homer
, James Noble
:
Naïve transient cast insertion isn't (that) bad. ICOOOLPS@ECOOP 2021: 1-9 - [c218]Kiko Fernandez-Reyes
, Isaac Oscar Gariano
, James Noble
, Erin Greenwood-Thessman, Michael Homer
, Tobias Wrigstad
:
Dala: a simple capability-based dynamic language design for data race-freedom. Onward! 2021: 1-17 - [i8]Kiko Fernandez-Reyes, Isaac Oscar Gariano, James Noble, Erin Greenwood-Thessman, Michael Homer, Tobias Wrigstad:
Dala: A Simple Capability-Based Dynamic Language Design For Data Race-Freedom. CoRR abs/2109.07541 (2021) - 2020
- [j25]Charles Weir
, Awais Rashid
, James Noble
:
Challenging software developers: dialectic as a foundation for security assurance techniques. J. Cybersecur. 6(1) (2020) - [j24]Charles Weir
, Ingolf Becker
, James Noble
, Lynne Blair
, M. Angela Sasse
, Awais Rashid
:
Interventions for long-term software security: Creating a lightweight program of assurance techniques for developers. Softw. Pract. Exp. 50(3): 275-298 (2020) - [c217]Sophia Drossopoulou
, James Noble
, Julian Mackay
, Susan Eisenbach
:
Holistic Specifications for Robust Programs. FASE 2020: 420-440 - [i7]Sophia Drossopoulou, James Noble, Julian Mackay, Susan Eisenbach:
Holistic Specifications for Robust Programs. CoRR abs/2002.08334 (2020)
2010 – 2019
- 2019
- [c216]Michael Homer, Timothy Jones, James Noble
:
First-class dynamic types. DLS 2019: 1-14 - [c215]Richard Roberts
, Stefan Marr
, Michael Homer
, James Noble
:
Transient Typechecks Are (Almost) Free. ECOOP 2019: 5:1-5:28 - [c214]Kirita-Rose Escott
, James Noble
:
Design patterns for angular hotdraw. EuroPLoP 2019: 35:1-35:13 - [c213]Charles Weir
, Ingolf Becker, James Noble
, Lynne Blair, M. Angela Sasse, Awais Rashid:
Interventions for software security: creating a lightweight program of assurance techniques for developers. ICSE (SEIP) 2019: 41-50 - [c212]Isaac Oscar Gariano, James Noble
, Marco Servetto:
CallƐ: an effect system for method calls. Onward! 2019: 32-45 - [c211]Isaac Oscar Gariano, Richard Roberts
, Stefan Marr, Michael Homer, James Noble
:
Which of my transient type checks are not (almost) free? VMIL@SPLASH 2019: 58-66 - [c210]James Noble:
Cognitive Dimensions of Modular Noise Improvisation. PPIG 2019 - [c209]Brendan Julian, James Noble
, Craig Anslow:
Agile Practices in Practice: Towards a Theory of Agile Adoption and Process Evolution. XP 2019: 3-18 - [e8]James Noble, Ralph E. Johnson, Uwe Zdun, Eugene Wallingford:
Transactions on Pattern Languages of Programming IV. Lecture Notes in Computer Science 10600, Springer 2019, ISBN 978-3-030-14290-2 [contents] - [i6]Isaac Oscar Gariano, James Noble, Marco Servetto:
CallE: An Effect System for Method Calls. CoRR abs/1907.04934 (2019) - [i5]Kiko Fernandez-Reyes, Isaac Oscar Gariano, James Noble, Tobias Wrigstad:
Towards Gradual Checking of Reference Capabilities. CoRR abs/1909.01465 (2019) - [i4]Isaac Oscar Gariano, Richard Roberts, Stefan Marr, Michael Homer, James Noble:
Which of My Transient Type Checks Are Not (Almost) Free? CoRR abs/1909.05581 (2019) - 2018
- [c208]James Noble
, Alex Potanin
, Toby C. Murray, Mark S. Miller:
Abstract and Concrete Data Types vs Object Capabilities. Principled Software Development 2018: 221-240 - [c207]Charles Weir, Lynne Blair, Ingolf Becker, M. Angela Sasse, James Noble
:
Light-Touch Interventions to Improve Software Development Security. SecDev 2018: 85-93 - [c206]Aaron Pang, Craig Anslow, James Noble
:
What Programming Languages Do Developers Use? A Theory of Static vs Dynamic Language Choice. VL/HCC 2018: 239-247 - [i3]Richard Roberts, Stefan Marr, Michael Homer, James Noble:
Shallow Types for Insightful Programs: Grace is Optional, Performance is Not. CoRR abs/1807.00661 (2018) - 2017
- [j23]James Noble
, Andrew P. Black, Kim B. Bruce, Michael Homer, Timothy Jones:
Grace's Inheritance. J. Object Technol. 16(2): 2:1-35 (2017) - [j22]Michael Homer, James Noble:
Lessons in Combining Block-based and Textual Programming. J. Vis. Lang. Sentient Syst. 3: 22-39 (2017) - [c205]Rashina Hoda
, James Noble
:
Becoming agile: a grounded theory of agile transitions in practice. ICSE 2017: 141-151 - 2016
- [c204]Andrew P. Black, Kim B. Bruce, James Noble
:
The Essence of Inheritance. A List of Successes That Can Change the World 2016: 73-94 - [c203]Sophia Drossopoulou, James Noble, Mark S. Miller, Toby C. Murray:
Permission and Authority Revisited towards a formalisation. FTfJP@ECOOP 2016: 10 - [c202]Timothy Jones, Michael Homer, James Noble
, Kim B. Bruce:
Object Inheritance Without Classes. ECOOP 2016: 13:1-13:26 - [c201]Charles Weir, Awais Rashid, James Noble:
Early Report: How to Improve Programmers' Expertise at App Security? IMPS@ESSoS 2016: 49-50 - [c200]Craig Anslow, Stuart Marshall, James Noble
, Robert Biddle:
Hacking with multi-touch for Java (MT4j). Mobile!@SPLASH 2016: 17-20 - [c199]James Noble
, Andrew P. Black, Kim B. Bruce, Michael Homer, Mark S. Miller:
The left hand of equals. Onward! 2016: 224-237 - [c198]Charles Weir
, Awais Rashid
, James Noble
:
Reaching the masses: a new subdiscipline of app programmer education. SIGSOFT FSE 2016: 936-939 - [c197]Charles Weir, Awais Rashid, James Noble:
How to Improve the Security Skills of Mobile App Developers? Comparing and Contrasting Expert Views. WSIW@SOUPS 2016 - [i2]Andrew P. Black, Kim B. Bruce, James Noble:
The Essence of Inheritance. CoRR abs/1601.02059 (2016) - 2015
- [j21]Timothy Jones, Michael Homer, James Noble:
Brand Objects for Nominal Typing (Artifact). Dagstuhl Artifacts Ser. 1(1): 04:1-04:2 (2015) - [c196]Michael Homer, Timothy Jones, James Noble
:
From APIs to languages: generalising method names. DLS 2015: 1-12 - [c195]Sophia Drossopoulou, James Noble
, Mark S. Miller:
Swapsies on the Internet: First Steps towards Reasoning about Risk and Trust in an Open World. PLAS@ECOOP 2015: 2-15 - [c194]Timothy Jones, Michael Homer, James Noble
:
Brand Objects for Nominal Typing. ECOOP 2015: 198-221 - [c193]Michael Waterman, James Noble
, George Allan:
How Much Up-Front? A Grounded theory of Agile Architecture. ICSE (1) 2015: 347-357 - [c192]Najwani Razali, James Noble
, Stuart Marshall:
Operators and precedence in programming languages. PLATEAU@SPLASH 2015: 53-56 - [c191]Alex Potanin
, James Noble
:
Workshop preview of the 2015 workshop on new object-oriented languages (NOOL 2015). SPLASH (Companion Volume) 2015: 105-106 - [c190]Mawarny Md. Rejab, James Noble
, Stuart Marshall:
Coordinating Expertise Outside Agile Teams. XP 2015: 141-153 - 2014
- [c189]Mawarny Md. Rejab, James Noble
, George Allan:
Distributing Expertise in Agile Software Development Projects. AGILE 2014: 33-36 - [c188]Timothy Jones, James Noble
:
Tinygrace: A Simple, Safe, and Structurally Typed Language. FTfJP@ECOOP 2014: 3:1-3:6 - [c187]James Noble
, Sophia Drossopoulou:
Rationally Reconstructing the Escrow Example. FTfJP@ECOOP 2014: 5:1-5:6 - [c186]Michael Homer, Timothy Jones, James Noble
, Kim B. Bruce, Andrew P. Black
:
Graceful Dialects. ECOOP 2014: 131-156 - [c185]James Noble
, Timothy Jones:
[Demo abstract] LittleBits synth kit as a physically-embodied, domain specific functional programming language. FARM@ICFP 2014: 61-62 - [c184]Sophia Drossopoulou, James Noble
:
How to Break the Bank: Semantics of Capability Policies. IFM 2014: 18-35 - [c183]Michael Homer, James Noble
:
Combining Tiled and Textual Views of Code. VISSOFT 2014: 1-10 - [c182]James Noble
:
Livecoding the SynthKit: Little Bits as an Embodied Programming Language. VISSOFT 2014: 40-44 - [c181]Mawarny Md. Rejab, James Noble
, George Allan:
Locating Expertise in Agile Software Development Projects. XP 2014: 260-268 - 2013
- [j20]Rashina Hoda
, James Noble
, Stuart Marshall:
Self-Organizing Roles on Agile Software Development Teams. IEEE Trans. Software Eng. 39(3): 422-444 (2013) - [c180]Siva Dorairaj, James Noble
:
Agile Software Development with Distributed Teams: Agility, Distribution and Trust. AGILE 2013: 1-10 - [c179]James Noble
, Michael Homer, Kim B. Bruce, Andrew P. Black
:
Designing Grace: Can an introductory programming language support the teaching of software engineering? CSEE&T 2013: 219-228 - [c178]Sophia Drossopoulou, James Noble
:
The need for capability policies. FTfJP@ECOOP 2013: 6:1-6:7 - [c177]Marco Servetto, Julian Mackay, Alex Potanin
, James Noble
:
The Billion-Dollar Fix - Safe Modular Circular Initialisation with Placeholders and Placeholder Types. ECOOP 2013: 205-229 - [c176]Ewan D. Tempero, Hong Yul Yang, James Noble
:
What Programmers Do with Inheritance in Java. ECOOP 2013: 577-601 - [c175]Michael Homer, James Noble
:
Object creation in Grace. EuroPLoP 2013: 21:1-21:15 - [c174]Siva Dorairaj, James Noble
, George Allan:
Agile Software Development with Distributed Teams: Senior Management Support. ICGSE 2013: 197-205 - [c173]Alex Potanin
, Monique Damitio, James Noble
:
Are your incoming aliases really necessary? counting the cost of object ownership. ICSE 2013: 742-751 - [c172]Shriram Krishnamurthi
, James Noble
, Jan Vitek:
Should software conferences respect software? SPLASH (Companion Volume) 2013: 71-72 - [c171]Andrew P. Black, Kim B. Bruce, Michael Homer, James Noble
, Amy Ruskin, Richard Yannow:
Seeking grace: a new object-oriented language for novices. SIGCSE 2013: 129-134 - [c170]Craig Anslow, Stuart Marshall, James Noble
, Robert Biddle:
SourceVis: Collaborative software visualization for co-located environments. VISSOFT 2013: 1-10 - [c169]Michael Homer, James Noble
:
A tile-based editor for a textual programming language. VISSOFT 2013: 1-4 - [c168]Michael Waterman, James Noble
, George Allan:
The Effect of Complexity and Value on Architecture Planning in Agile Software Development. XP 2013: 238-252 - [p4]Dave Clarke, James Noble
, Tobias Wrigstad:
Beyond the Geneva Convention on the Treatment of Object Aliasing. Aliasing in Object-Oriented Programming 2013: 1-6 - [p3]Nicholas Cameron, Sophia Drossopoulou, James Noble
:
Understanding Ownership Types with Dependent Types. Aliasing in Object-Oriented Programming 2013: 84-108 - [p2]James Noble
:
How, Then, Should We Program? Aliasing in Object-Oriented Programming 2013: 507-508 - [e7]James Noble, Ralph Johnson, Uwe Zdun, Eugene Wallingford:
Transactions on Pattern Languages of Programming III. Lecture Notes in Computer Science 7840, Springer 2013, ISBN 978-3-642-38675-6 [contents] - [e6]Dave Clarke, James Noble, Tobias Wrigstad:
Aliasing in Object-Oriented Programming. Types, Analysis and Verification. Lecture Notes in Computer Science 7850, Springer 2013, ISBN 978-3-642-36945-2 [contents] - [i1]Alan F. Blackwell, Alex McLean
, James Noble, Julian Rohrhuber:
Collaboration and learning through live coding (Dagstuhl Seminar 13382). Dagstuhl Reports 3(9): 130-168 (2013) - 2012
- [j19]Rashina Hoda
, James Noble
, Stuart Marshall:
Developing a grounded theory to explain the practices of self-organizing Agile teams. Empir. Softw. Eng. 17(6): 609-639 (2012) - [c167]Siva Dorairaj, James Noble
, Petra Malik:
Knowledge Management in Distributed Agile Software Development. AGILE 2012: 64-73 - [c166]Michael Homer, James Noble
, Kim B. Bruce, Andrew P. Black
, David J. Pearce:
Patterns as objects in grace. DLS 2012: 17-28 - [c165]Siva Dorairaj, James Noble
, Petra Malik:
Understanding Lack of Trust in Distributed Agile Teams: A grounded theory study. EASE 2012: 81-90 - [c164]Andrew P. Black
, Kim B. Bruce, Michael Homer, James Noble
:
Grace: the absence of (inessential) difficulty. Onward! 2012: 85-98 - [c163]Stephen Nelson, David J. Pearce, James Noble
:
Profiling Field Initialisation in Java. RV 2012: 292-307 - [c162]Siva Dorairaj, James Noble
, Petra Malik:
Understanding Team Dynamics in Distributed Agile Software Development. XP 2012: 47-61 - [e5]James Noble
:
ECOOP 2012 - Object-Oriented Programming - 26th European Conference, Beijing, China, June 11-16, 2012. Proceedings. Lecture Notes in Computer Science 7313, Springer 2012, ISBN 978-3-642-31056-0 [contents] - 2011
- [j18]Rashina Hoda
, James Noble
, Stuart Marshall:
The impact of inadequate customer collaboration on self-organizing Agile teams. Inf. Softw. Technol. 53(5): 521-534 (2011) - [c161]Siva Dorairaj, James Noble
, Petra Malik:
Bridging cultural differences: a grounded theory perspective. ISEC 2011: 3-10 - [c160]Paley Li, Nicholas Cameron, James Noble
:
Cloning in ownership. OOPSLA Companion 2011: 63-66 - [c159]Rashina Hoda
, James Noble
, Stuart Marshall:
Grounded theory for geeks. PLoP 2011: 24:1-24:17 - [c158]Craig Anslow, Stuart Marshall, James Noble
, Robert Biddle:
SourceVis: a tool for multi-touch software visualization. ITS 2011: 264-265 - [c157]Rashina Hoda
, James Noble
, Stuart Marshall:
Supporting Self-organizing Agile Teams - What's Senior Management Got to Do with It? XP 2011: 73-87 - [c156]Siva Dorairaj, James Noble
, Petra Malik:
Effective Communication in Distributed Agile Software Development Teams. XP 2011: 102-116 - [c155]David J. Pearce, James Noble
:
Implementing a Language with Flow-Sensitive and Structural Typing on the JVM. Bytecode@ETAPS 2011: 47-59 - [e4]James Noble, Ralph Johnson, Paris Avgeriou, Neil B. Harrison, Uwe Zdun:
Transactions on Pattern Languages of Programming II - Special Issue on Applying Patterns. Lecture Notes in Computer Science 6510, Springer 2011, ISBN 978-3-642-19431-3 [contents] - 2010
- [j17]Matthew Duignan, James Noble
, Robert Biddle:
Abstraction and Activity in Computer-Mediated Music Production. Comput. Music. J. 34(4): 22-33 (2010) - [j16]Shane Markstrum, Daniel Marino, Matthew Esquivel, Todd D. Millstein, Chris Andreae, James Noble
:
JavaCOP: Declarative pluggable types for java. ACM Trans. Program. Lang. Syst. 32(2): 4:1-4:37 (2010) - [c154]Ewan D. Tempero, Steve Counsell, James Noble:
An empirical study of overriding in open source Java. ACSC 2010: 3-12 - [c153]Ewan D. Tempero, Craig Anslow, Jens Dietrich
, Ted Han, Jing Li, Markus Lumpe, Hayden Melton, James Noble
:
The Qualitas Corpus: A Curated Collection of Java Code for Empirical Studies. APSEC 2010: 336-345 - [c152]Rashina Hoda
, James Noble
, Stuart Marshall:
How much is just enough?: some documentation patterns on Agile projects. EuroPLoP 2010: 13 - [c151]Rashina Hoda
, James Noble
, Stuart Marshall:
Balancing acts: walking the Agile tightrope. CHASE 2010: 5-12 - [c150]Joshua Lindsay, James Noble
, Ewan D. Tempero
:
Does size matter?: a preliminary investigation of the consequences of powerlaws in software. WETSoM 2010: 16-23 - [c149]Rashina Hoda
, James Noble
, Stuart Marshall:
Organizing self-organizing teams. ICSE (1) 2010: 285-294 - [c148]Rashina Hoda
, Philippe Kruchten
, James Noble
, Stuart Marshall:
Agility in context. OOPSLA 2010: 74-88 - [c147]Andrew P. Black, Kim B. Bruce, James Noble
:
Panel: designing the next educational programming language. SPLASH/OOPSLA Companion 2010: 201-204 - [c146]Nicholas Cameron, James Noble
, Tobias Wrigstad:
Tribal ownership. OOPSLA 2010: 618-633 - [c145]Frank Schmager, Nicholas Cameron, James Noble
:
GoHotDraw: evaluating the Go programming language with design patterns. PLATEAU 2010: 10:1-10:6 - [c144]Craig Anslow, Stuart Marshall, James Noble
, Ewan D. Tempero, Robert Biddle:
User evaluation of polymetric views using a large visualization wall. SOFTVIS 2010: 25-34 - [c143]Haowei Ruan, Craig Anslow, Stuart Marshall, James Noble
:
Exploring the inventor's paradox: applying jigsaw to software visualization. SOFTVIS 2010: 83-92 - [c142]Stephen Nelson, David J. Pearce, James Noble
:
Understanding the Impact of Collection Contracts on Design. TOOLS (48) 2010: 61-78 - [c141]Nicholas Cameron, James Noble
:
Encoding Ownership Types in Java. TOOLS (48) 2010: 271-290 - [c140]