James Noble (computer scientist)
James Noble | |
---|---|
Alma mater | Victoria University of Wellington |
Awards | |
Scientific career | |
Fields | |
Institutions | Victoria University of Wellington |
Thesis | (1996) |
Website | ecs |
James Noble is Professor of Computer Science at the Victoria University of Wellington. He was the 2016 winner of the Dahl-Nygaard_Prize [1].
He is a Fellow of the Institute of IT Professionals New Zealand, a Member of the Association for Computing Machinery, the British Computer Society and the Institute of Electrical and Electronics Engineers. He held a James Cook Research Fellowship from the Royal Society of New Zealand in 2015 and 2016. James is the founding Editor-In-Chief of the journal Transactions on Pattern Languages of Programming (Springer). He was the PC Chair of ECOOP 2012.
James has a world-leading reputation for his work on object-orientation. He has published over 300 papers[2]. He is notable 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. His writing on the philosophy of computer science is thoughtful and thought-provoking.[3]