Skip to main content
Log in

Modellierung von deterministischer Software in Simulink

  • Original Article
  • Published:
Informatik - Forschung und Entwicklung

Zusammenfassung

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.

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Literatur

  1. Belschner R, Berwanger J, Ebner C, Eisele H, Fluhrer S, Forest T, Führer T, Hartwich F, Hedenetz B, Hugel R, Knapp A, Krammer J, Millsap A, Müller B, Peller M, Schedl A (2002) FlexRay: Requirements Specification. Technical report, BMW AG, DaimlerChrysler AG, Robert Bosch GmbH, General Motors/Opel AG, April 2002

  2. Berry G (2000) The foundations of Esterel. MIT Press

  3. dSPACE GmbH (2003) Real-Time Interface (RTI and RTI-MP) Implementation Guide, August 2003

  4. Farcas C, Holzmann M, Pletzer H, Stieglbauer G (2004) The TDL Advantage. Technical report, Software Research Lab, University of Salzburg, Austria, http://www.SoftwareResearch.net/site/publications/C058.pdf, April 2004

  5. Halbwachs N, Caspi P, Raymond P, Pilaud D (1991) The synchronous dataflow programming language Lustre. In: Proc. of the IEEE, vol 79(9)

  6. Henzinger TA, Horowitz B, Meyer Kirsch C (2001) Giotto: A Time-Triggered Language for Embedded Programming. Lecture Notes in Computer Science, vol 2211, pp 166–184

  7. Kirsch CM (2002) Principles of Real-Time Programming. LNCS, vol 2491

  8. Kopetz H (1997) Real-time Systems: Design Programming for Distributed Embedded Applications. Kluwer

  9. Pree W, Stieglbauer G (2004) Visual and Interactive Development of Hard Real Time Code. Lecture Notes for Computer Science

  10. Stieglbauer G (2003) Model-based Development of Embedded Control Systems with Giotto and Simulink. Master’s thesis, University of Salzburg, April 2003

  11. Templ J (2004) TDL Specification and Report. Technical report, Department of Computer Science, University of Salzburg, Austria, http://www.SoftwareResearch.net/site/publications/C059.pdf, March 2004

  12. Wernicke M (2002) Design mit System: Funktionsorientierte Entwicklung von verteilter Kfz-Software. Elektronik Automotive, December 2002

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gerald Stieglbauer.

Additional information

CR Subject Classification

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

Rights and permissions

Reprints and permissions

About this article

Cite this article

Stieglbauer, G., Werner, A. Modellierung von deterministischer Software in Simulink. Informatik Forsch. Entw. 19, 189–193 (2005). https://doi.org/10.1007/s00450-005-0186-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00450-005-0186-8

Keywords

Navigation