Oscar Nierstrasz is Professor of Computer Science at the Institute of Computer Science (IAM) of the University of Bern, where he founded the Software Composition Group in 1994. He is co-author of over 200 publications and co-author of the open-source books Object-Oriented Reengineering Patterns and Pharo by Example.
The Software Composition Group carries out research in diverse aspects of software evolution. Current research is focussed on Agile Software Assessment: enabling software developers to quickly and effectively analyze complex software systems with the help of tools to rapidly construct, query and manipulate software models.
Prof. Nierstrasz has been passionate about object-oriented programming since the early 1980s, and has been honoured with the prestigious 2013 Dahl-Nygaard Senior Prize for contributions to the field of Object-Orientation. He has served as Editor-in-Chief of the Journal of Object Technology, as Programme Chair of ECOOP ’93, ESEC/FSE ’99 and MoDELS ’06, and as PC member of countless conferences. He is also known as the author of Identify the Champion, a pattern language for managing the peer review process of conferences.
Oscar Nierstrasz was born in the Netherlands, but grew up in Canada. He completed his B.Math at the University of Waterloo in 1979 and his M.Sc. in 1981 and his Ph.D. in 1984 at the University of Toronto, in the area of Office Information Systems. He worked at the FORTH Institute of Computer Science in Crete for one year (1985), and has lived since then in Switzerland. He was a member of the Object Systems Group at the Centre Universitaire d’Informatique of the University of Geneva, Switzerland (1985-1994) before coming to Bern. He is a citizen of Canada, Switzerland and Italy.
- Member of the Swiss National Science Foundation (SNSF) Research Council
- Member of the SIRA Board (Swiss Informatics Research Association)
- Member of the SI Board (Swiss Informatics Society)
- Member of the Executive Board of CHOOSE (Swiss special interest group on OO Systems)
- Member of the Executive Board of the Moose Association
- Member of AITO, the steering organization for ECOOP (European Conference on Object-Oriented Programming)
- Member of the Steering Committee of the Journal of Object Technology
- Member of the Editorial Board of PeerJ CS
- Member of Steering Committee for SATToSE (Seminar Series on Advanced Techniques & Tools for Software Evolution)
- Member of the Advisory Board of Science of Computer Programming (Software Section)