Simulating Distributed Systems with SDL and Hardware-in-the-Loop

T. Braun, D. Christmann

In: Joachim Fischer, Markus Scheidgen, Rick Reed: (Eds.): SDL 2015: Model-Driven Engineering for Smart Cities - 17th International Conference, SDL Forum 2015, Berlin, Germanyn, October 12-14, 2015. Proceedings. Springer LNCS 9369, 49-64


The Specification and Description Language (SDL) is a widespread language for the development of distributed real-time systems. One of its major advantages is its tool support, which enables the automatic generation of SDL implementations and the simulative evaluation of SDL systems in early development phases. However, SDL simulations often suffer from low accuracy, since they can not consider relevant non-functional aspects like execution delays of the target platform. In this paper, we present a novel approach improving the accuracy of simulations with SDL. It is based on the simulator framework FERAL and the simulation of SDL implementations on Hardware-in-the-Loop (HiL), thereby enabling both pure functional and performance evaluations of SDL systems. Besides providing a survey of SDL simulations with FERAL, this paper proposes a development process based on virtual prototyping, supporting step-wise system integration and tests of SDL systems by reducing the abstraction level of simulations gradually. To demonstrate this process and the significance of accurate simulations, results of a case study with an inverted pendulum are presented.


Go to the contact details of the person in charge of this page

This page in german. Diese Seite auf deutsch.