For an extended description of the project, see our webpage. Moose , a tool environment to reverse engineer and reengineer object-oriented systems. It consists of a repository to store models of software systems, and provides query and navigation facilities.
Models consist of entities representing software artifacts such as classes, methods, etc.
The Moose Refactoring Engine , the part of Moose that is used for code transformations. Reengineering patterns . I graduated in computing science at the Department of Computing Science at the University of Groningen . The project I did to get my Master's degree was a Coordination Framework for Open Distributed Systems . Here you can find a list of my publications or you can search our online Object-Oriented Bibliography .