I am a Professor of Computer Science at the
Institute of Computer Science
in the
Faculty of Science
of the
University of Bern.
I lead the
Software Composition Group,
which I founded in 1994.
My research interests include the development of languages, tools and techniques to support software evolution. For details concerning our research and teaching activities, check out the SCG pages.
Object-Oriented Reengineering Patterns collects and distills successful techniques in planning a reengineering project, reverse-engineering, problem detection, migration strategies and software redesign. The PDF can be downloaded freely, or you may purchase an inexpensive print-on-demand softcover volume.
To contact me, check my coordinates. To find out where I am, check my on-line calendar. To know more about my past, you can check out a short bio.
If you are visiting me at work, check out directions to IAM. If you are visiting me at home, check out directions to my home. You might also be interested to check out my father's home page, or my family tree.
Other books
Squeak by Example is a new open-source book about the Squeak development environment for the classic Smalltalk-80 programming language. The book is available as a free PDF download or a print-on-demand softcover volume.
Object-Oriented Software Composition presents the results of a series of research projects related to object-oriented software composition that were carried out within the Object Systems Group at the University of Geneva. This book is available as a free PDF download.
Events
- PC Member of SUITE 2009 (First Intl. Workshop on Search-Driven Development — Users, Infrastructure, Tools and Evaluation — Colocated with ICSE 2009, Vancouver, Canada, May 16 2009)
- PC Member of ECOOP 2009 (23rd European Conference on Object-Oriented Programming — Genova, Italy, July 6-10 2009)
See also: past events
Activities
- 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)
- Series Editor for Springer LNCS (SL2 — Programming Techniques and Software Engineering)
- 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)