Volume 19, Number 4, 189-193, DOI: 10.1007/s00450-005-0186-8

Modellierung von deterministischer Software in Simulink

Gerald Stieglbauer and Andreas Werner

From the issue entitled "Themenheft “Automotive Software Engineering”"

View Related Documents

Abstract

Dieser Beitrag stellt die Integration der Timing Description Language (TDL) in das Modellierungswerkzeug Simulink vor. Das Ziel ist die Etablierung eines Entwicklungsprozesses, der die Realisierung von deterministischer Software für verteilte, eingebettete Systeme signifikant vereinfacht. Dabei wird die textuelle Syntax von TDL durch eine visuell-interaktive Form im Rahmen von Simulink und einer in Simulink eingebundenen TDL Editor Suite besser zugänglich gemacht. Ein Fallbeispiel erklärt die einzelnen Entwicklungsschritte aus der Sicht des Programmierers. Des Weiteren wird die automatische Generierung von Simulink-Modellen unterstützt, welche Zeit- und Funktionsverhalten der entworfenen Programme simulieren. Die Prinzipien von TDL garantieren dem Programmierer, dass Zeit- und Kommunikationsverhalten auf verschiedenen Plattformen identisch sind.
This article introduces the integration of the Timing Description Language (TDL) and the modeling tool Simulink. The main goal of this integration is to establish a development process, which significantly simplifies the design and implementation of deterministic software on distributed, embedded systems. To accomplish this goal, a visual-interactive representation of TDL’s textual syntax is used by the TDL editor suite, a tool, which is integrated into Simulink. Thus, an easier access to TDL applications is provided. A case study illustrates the specific development steps from the programmer’s point of view. In addition, generation of Simulink models is supported. These models simulate the timing and the functional behavior of TDL applications defined by the TDL editor suite. The principles of TDL guarantee that timing and communication behavior is identical, no matter, which platform is used.

Keywords  Embedded realtime systems - Digital controllers - Software architecture - Model-based software development - Model generation - Code generation


CR Subject Classification  C.3,D.1.7,D.2.2,D.2.6,D.2.13,D.3.4,I.6.4

Fulltext Preview

Image of the first page of the fulltext document