Stalin 2.0 - Improving Model Checking Framework (Team-Projekt)
Many different algorithms and techniques exist for model checking of different kinds of software. At the Chair of Software Engineering, a Framework exists which is designed to provide input to many different model checking tools. Such tools are written as Eclipse plugins and can be selected via a graphical user interface.
During creation of these plugins, new requirements were encountered and some feature lacks in the current version of the Stalin Framework were detected. During this team project, the current framework should be refactored and improved by requirements comming from different model checking algorithms.
The whole project covers an implementation in Java using Eclipse RCP. Students will get a general insight into the core components of a model checker like generic abstract syntax trees, tool chain management and graph traversal algorithms.
Prerequisites
- Java, Programming Skills, Software Design
- Knowledge about Eclipse RCP is beneficial
- Instructors: Andreas Podelski | Jürgen Christ
- Times & Locations: Kick-Off Meeting Fr, 22.10.09, 14:00, 51-00 022
