Нобл, Джеймс
Джеймс Нобл (англ. James Noble; род. 1967, Лондон, Великобритания[4]) — новозеландский учёный в области компьютерных наук и независимый исследователь[5]. Лауреат премии Даля — Нюгора[3].
Общие сведения
| Джеймс Нобл | |
|---|---|
| англ. James Noble | |
| Имя при рождении | англ. Robert James Noble |
| Дата рождения | 1967[1] |
| Место рождения | |
| Научная сфера | Программная инженерия и компьютерные науки[2] |
| Место работы | Независимый исследователь |
| Образование | |
| Учёная степень | Доктор философии |
| Учёное звание | Профессор |
| Известен как | «Он известен своей новаторской работой в области разработки языков программирования, особенно благодаря его вкладу в новые системы типов, такие как типы собственности и подключаемые типы. Он внес свой вклад в объектно—ориентированные и аспектно—ориентированные подходы к проектированию программного обеспечения, паттерны проектирования и анализ корпуса программного обеспечения, визуализацию программного обеспечения и визуальные языки, взаимодействие с пользователями и методологии гибкой разработки.»[3] |
| Награды и премии | Премия Даля — Нюгора |
| Сайт | Ретро-страница Джеймса Нобла |
Биография
Роберт Джеймс Нобл родился 17 августа 1967 года в Лондоне[4].
В 1996 году после получения степени бакалавра с отличием и докторской степени в Университете Виктории в Веллингтоне (VUW) Джеймс работал в Сиднейском технологическом университете, в Научно-исследовательском институте Microsoft при Университете Маккуори[6][4].
С 2003 по февраль 2022 года работал профессором компьютерных наук в Университете Виктории в Веллингтоне[5].
В 2015 и 2016 годах получал стипендию Джеймса Кука Королевского общества Новой Зеландии. Джеймс является основателем и главным редактором журнала Transactions on Pattern Languages of Programming (Springer)[7].
Член Ассоциации вычислительной техники, Британского компьютерного общества и Института инженеров электротехники и электроники, Института ИТ-специалистов Новой Зеландии.
С 2022 года является независимым исследователем[5].
Труды
По состоянию на 2026 год, имеет более 14 300 цитирований, индекс Хирша составляет 58[8]. Является одним из создателей языка программирования Grace, который к 2026 году находится в стадии медленного развития[9][3].
Книги
- Noble J., Weir C. Small Memory Software: Patterns for Systems with Limited Memory. — Addison-Wesley Professional, 2000. — 352 с. — ISBN 978-0201596076.
- Pattern Languages of Program Design 5 (2006) — соредактор
- Transactions on Pattern Languages of Programming I–IV (2010–2019) — соредактор
- Proceedings of the 26th European Conference on Object-Oriented Programming (ECOOP 2012) — редактор[4]
Статьи
- Clarke D. G, Potter J. M., Noble J. Ownership types for flexible alias protection (англ.) // Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications. — 1998. — November. — P. 48—64.
- Noble J., Vitek J., Potter J. Flexible alias protection (англ.) // European Conference on Object-Oriented Programming. — 1998. — 20 July. — P. 158—85.
- Potanin A., Noble J., Clarke D., Biddle R. Generic ownership for generic Java (англ.) // ACM SIGPLAN Notices. — 2006. — 16 October (vol. 41, no. 10). — P. 311—324.
- Tempero E, Anslow C., Dietrich J. , Han T., Li J., Lumpe M., Melton H., Noble J. The Qualitas Corpus: A curated collection of Java code for empirical studies (англ.) // 2010 Asia Pacific Software Engineering Conference. — 2010. — P. 336—345. — ISSN 1530-1362.
- Andreae C., Noble J., Markstrum S., Millstein T. A framework for implementing pluggable type systems (англ.) // Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications. — 2016. — October. — P. 57—74.
- Potanin A., Noble J., Frean M., Biddle R. Scale-free geometry in OO programs (англ.) // Communications of the ACM. — 2005. — 1 May (vol. 48, no. 5). — P. 99—103.
- Barr P., Noble J., Biddle R. Video game values: Human–computer interaction and games (англ.) // Interacting with Computer. — OUP, 2007. — March (vol. 19, no. 2). — P. 180—195. — ISSN 0953-5438.
- Hoda R., Noble J., Marshall S. Self-organizing roles on agile software development teams (англ.) // IEEE Transactions on Software Engineering. — 2012. — 8 May (vol. 39, no. 3). — P. 422—444. — ISSN 0098-5589.
- Ferreira J., Noble J., Biddle R. Agile development iterations and UI design (англ.) // Agile 2007 (AGILE 2007). — 2007. — August. — P. 50—58. — ISBN 0-7695-2872-4.
- Noble J. The Faultless Way of Programming (англ.) // EuroPLoP. — 2024. — December.[10]
- Noble J. Reasoning about External Calls (англ.) // OOPSLA. — 2025. — October.[11]
- Noble J. JDala - A Simple Capability System for Java (англ.) // ICSME. — 2025. — September.[12]
Награды и признание
- Награда за самую влиятельную статью OOPSLA (2008).
- Награды Distinguished Paper Award на конференции ICSE (2015, 2017).
- Премия Даля — Нюгора (Senior Prize, 2016)[3].
- Почетный член (Fellow) Британского компьютерного общества (FBCS) и Института ИТ-специалистов Новой Зеландии (FIITPNZ).