James Noble was the 2016 winner of the
Dahl-Nygaard Prize. He was
Professor
Professor (commonly abbreviated as Prof.) is an academic rank at universities and other post-secondary education and research institutions in most countries. Literally, ''professor'' derives from Latin as a "person who professes". Professor ...
of
Computer Science
Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to practical disciplines (includin ...
at the
Victoria University of Wellington
Victoria University of Wellington ( mi, Te Herenga Waka) is a university in Wellington, Wellington, New Zealand. It was established in 1897 by Act of New Zealand Parliament, Parliament, and was a constituent college of the University of New Z ...
, in
Wellington
Wellington ( mi, Te Whanganui-a-Tara or ) is the capital city of New Zealand. It is located at the south-western tip of the North Island, between Cook Strait and the Remutaka Range. Wellington is the second-largest city in New Zealand by m ...
,
New Zealand
New Zealand ( mi, Aotearoa ) is an island country in the southwestern Pacific Ocean. It consists of two main landmasses—the North Island () and the South Island ()—and over 700 List of islands of New Zealand, smaller islands. It is the ...
until February 2022.
Noble is a Fellow of the
Institute of IT Professionals
The Institute of IT Professionals (IITP) is a non-profit incorporated society in New Zealand. As New Zealand's ICT professional body, the IITP exists to promote education and ensure a high level of professional practice amongst ICT professional ...
of New Zealand and the
British Computer Society
Sir Maurice Wilkes served as the first President of BCS in 1957
BCS, The Chartered Institute for IT, known as the British Computer Society until 2009, is a professional body and a learned society that represents those working in infor ...
, and a Member of the
Association for Computing Machinery
The Association for Computing Machinery (ACM) is a US-based international learned society for computing. It was founded in 1947 and is the world's largest scientific and educational computing society. The ACM is a non-profit professional member ...
, the
Institute of Electrical and Electronics Engineers
The Institute of Electrical and Electronics Engineers (IEEE) is a 501(c)(3) professional association for electronic engineering and electrical engineering (and associated disciplines) with its corporate office in New York City and its operat ...
, and
Engineering New Zealand Te Ao Rangahau
Engineering New Zealand Te Ao Rangahau (ENZ; previously the New Zealand Institution of Engineers – NZIE and then Institution of Professional Engineers New Zealand – IPENZ) is a not-for-profit professional body that promotes the integrity a ...
. He held a James Cook Research Fellowship from the
Royal Society of New Zealand
Royal may refer to:
People
* Royal (name), a list of people with either the surname or given name
* A member of a royal family
Places United States
* Royal, Arkansas, an unincorporated community
* Royal, Illinois, a village
* Royal, Iowa, a ...
in 2015 and 2016. Noble is the founding Editor-In-Chief of the journal Transactions on Pattern Languages of Programming (published by
Springer
Springer or springers may refer to:
Publishers
* Springer Science+Business Media, aka Springer International Publishing, a worldwide publishing group founded in 1842 in Germany formerly known as Springer-Verlag.
** Springer Nature, a multinationa ...
).
Noble has a world-leading reputation for his work on object-orientation. He has published over 300 papers. He is known for his pioneering work in programming language design, especially through his contributions to novel type systems such as ownership types and pluggable types. He has contributed to object-oriented and aspect-oriented approaches to software design, design patterns and the analysis of software corpus, software visualisation and visual languages, user interaction and agile development methodologies.
References
{{DEFAULTSORT:Noble, James
Living people
New Zealand computer scientists
Victoria University of Wellington alumni
Academic staff of Victoria University of Wellington
Senior Members of the ACM
Members of the British Computer Society
Year of birth missing (living people)