Case Study Simulator (C1)

Goal

The goal of this case study is to evaluate specific formal methods and programming languages with respect to their usefulness in a given application domain.

Context

This case study is performed by members of subproject C1 of the Sonderforschungsbereich 501. It is based on previous work of Team 1 with representatives of all projects of this Sonderforschungsbereich.

The application domain, within which the case study is performed, is house automation systems.

Work done

The actual task was to describe formally an event-driven simulator for heat flow within a building. Thereby opening and closing of windows and doors and the weather conditions have to be considered. It should be possible to maintain a strict binding of simulation and real time or to run the simulation faster than real time by a constant factor.

Starting from an informal problem description given by a (fictitious) customer, a requirements specification and a functional design of the system has been derived. This was done following the book of Braek and Haugen: Engineering Real Time Systems, Prentice Hall, 1993. An object oriented notation, Message Sequence Charts (MSC), and Specification and Description Language (SDL) have been used to produce this documents.

The following documents are available (in english):

Current and Future Work

At the moment, the functional design is implemented using the language Erlang. It shall be evaluated whether this language is suited for this application and more generally for implementation of SDL descriptions.

Further Information

For further information please contact the persons involved:

Navigation:


deiss@informatik.uni-kl.de