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, serving 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.

Spring 2010 CoursesFall 2010 Courses
Programming 2 / Programmierung 2 (P2)Einführung in Software Engineering (ESE)
Programming Languages (PL)Concurrency: State Models and Design Patterns (CP)
Software Composition Seminar (SC)Software Composition Seminar (SC)

Web presence

Activities

  • 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)

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 16 March 2010