Quantitative System Properties in Model-Driven Design of Embedded Systems
Project Manager CTIT: Dr. ir. Rom Langerak
Faculty of Electrical Engineering, Mathematics and Computer Science
Tel.: +31 53 489 3714
Project website: Quasimodo
Characteristic for embedded systems is that they have to meet a multitude of quantitative constraints. These constraints involve the resources that a system may use (computation resources, power consumption, memory usage, communication bandwidth, costs, etc.), assumptions about the environment in which it operates (arrival rates, hybrid behaviour), and requirements on the services that the system has to provide (timing constraints, QoS, availability, fault tolerance, etc.).
Model-Driven Development (MDD) is a new software development technique in which the primary software artefacts are models providing a collection of views. Existing MDD tools for real-time embedded systems are rather sophisticated in handling functional requirements but their treatment of quantitative constraints is still very limited. Hence MDD will not realise its full potential in the embedded systems area unless the ability to handle quantitative properties is drastically improved.
The objective of the Quasimodo project is to develop theory, techniques and tool components for handling quantitative (e.g. real-time, hybrid and stochastic) constraints in model-driven development of real-time embedded systems. More specifically, the project aims at:
- Improving the modelling of diverse quantitative aspects of embedded systems.
- Providing a wide range of powerful techniques for analysing models with quantitative information and for establishing abstraction relations between them.
- Generating predictable code from quantitative models.
- Improving the overall quality of testing by using suitable quantitative models as the basis for generating sound and correct test cases.
In order to demonstrate the usefulness of our techniques, we will apply them to several complex industrial case studies, and provide a collection of unique tool components to be use as plug-ins in industrial tools or tool chains in order to create first prototypes of a tool environment that supports – in an integrated fashion – quantitative modelling, analysis, implementation and testing of embedded systems.
Project duration: January 2008-January 2011
Project budget: 2.7 M-€ / 1.995 M-€.
Number of person/years: 22.5 fte (CTIT participates through ESI)
Project Coordinator: Aalborg University, Denmark
Participants: Academic participants are the universities in Aachen, Saarland, ULB Bruxelles, Nijmegen, Twente, ENS Cachan Paris, and Aalborg. Industrial partners are Terma Space, Hydac, Chess, and the Embedded Systems Institute.
Involved groups: Formal Methods and Tools (FMT)