About the SCG
The Software Composition Group carries out research in programming language design and software reengineering with the goal of facilitating the development of flexible, open software systems. The SCG is led by Prof. Oscar Nierstrasz and Prof. Stéphane Ducasse and is part of the Institute of Computer Science and Applied Mathematics (IAM) at the University of Berne.
Books
The following books are now available!
| Squeak: Learn Programming with Robots | Object-Oriented Reengineering Patterns |
Research
- A Unified Approach to Composition and Extensibility
- RECAST: Evolution of Object-Oriented Applications
- Piccola — a Small Composition Language
- Traits — Composable Units of Behavior
- Classboxes — A Minimal Module Model Supporting Local Rebinding
- Moose — a Language-Independent Reengineering Environment
- CodeCrawler — Reverse Engineering Tool combining Metrics and Software Visualization
- Van — a Version Analysis Tool
Teaching
- Unibe semester dates (2005-2009)
- Courses (Winter Semester 2005/2006): ESE, CP, SC
- Courses (Summer Semester 2006): P2, PS, ST, SC
- Student Projects (SmallWiki)
- Masters Projects (SmallWiki)