Oscar Nierstrasz

Oscar Nierstrasz - vectorized Oscar Nierstrasz is a 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. Prof. Nierstrasz is co-author of over 200 publications and co-author of the books Object-Oriented Reengineering Patterns and Squeak by Example.

The Software Composition Group carries out research in diverse aspects of how to make systems more flexible with respect to changing requirements. Current research is focussed on (i) programming languages and mechanisms to support software evolution, and (ii) tools and environments to support the reverse- and re-engineering of complex software systems.

Prof. Nierstrasz has been active in the international object-oriented research community. He is Editor-in-Chief of the Journal of Object Technology, he has served on the programme committees of the ECOOP, OOPSLA, ESEC and many other conferences, and as the Programme Chair of ECOOP ’93, ESEC/FSE ’99 and MoDELS ’06. He has served several times as president and vice-president of CHOOSE, the subgroup on object-oriented systems and environments of the Swiss Informatics Society.

Oscar Nierstrasz was born in the Netherlands, but grew up in Ontario, 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.


Teaching

Fall 2010 CoursesSpring 2011 Courses
Introduction to Software Engineering (ESE : Einführung in SE)Programming 2 (P2)
Concurrency: State Models and Design Patterns (CP)Compiler Construction (CC)
Software Composition Seminar (SC)Software Composition Seminar (SC)

Activities

  • Editor-in-Chief of the Journal of Object Technology
  • Series Editor for Springer LNCS (SL2 — Programming Techniques and Software Engineering)
  • Member of the SARIT Board (Swiss Association for Research in Information Technology)
  • 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 Steering Committee for ESEC (European Software Engineering Conference)
  • Member of Steering Committee for MoDELS (International Conference on Model Driven Engineering Languages and Systems)
  • Member of Steering Committee for SC (Software Composition Symposium)
  • Former Associate Editor of ACM TOSEM (2005-2008)
  • Former Associate Editor of Springer SoSym (2004-2006)

Web presence


Odds and ends


Contact

Phone:+41 31 631.4618
Secretary:+41 31 631.4692
Fax:+41 31 631.3355
Email:oscar.nierstrasz@acm.org

Last changed by oscar on 29 July 2010