Simulink Integration of Giotto/TDL

  • Wolfgang Pree
  • Gerald Stieglbauer
  • Josef Templ
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4147)


The paper first presents the integration options of what we call the Timing Description Language (TDL) with MathWorks’ Matlab/Simulink tools. Based on the paradigm of logical execution time (LET) as introduced by Giotto [2], TDL enhances Giotto towards a component architecture for real-time control applications [9]. The challenge is to provide appropriate visual and interactive modeling capabilities so that the developer can come up with the TDL timing model in the context of Simulink which has established itself as defacto modeling standard for control applications. The paper illustrates by means of a simple case study how we envision an adequate integration of both the TDL and the Simulink modeling approaches.


Output Port Task Function Mode Switch Functionality Code Throttle Control 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Henzinger, T.A., Horowitz, B., Kirsch, C.M.: Giotto: A Time-Triggered Language for Embedded Programming. In: Henzinger, T.A., Kirsch, C.M. (eds.) EMSOFT 2001. LNCS, vol. 2211, pp. 166–184. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  2. 2.
    Henzinger, T.A., Kirsch, C.M., Pree, W., Sanvido, M.A.A.: From Control Models to Real-Time Code using Giotto. IEEE Control Systems Magazine 23(1), 50–64 (2003)CrossRefGoogle Scholar
  3. 3.
    Horowitz, B., Liebman, J., Ma, C., John Koo, T., Sangiovanni-Vincentelli, A., Sastry, S.: Platform-Based Embedded Software Design and System Integration for Autonomous Vehicles. IEEE Transactions 91(1), 100–111 (2003)Google Scholar
  4. 4.
    Kirsch, C.M.: Principles of Real-Time Programming. In: Sangiovanni-Vincentelli, A.L., Sifakis, J. (eds.) EMSOFT 2002. LNCS, vol. 2491, Springer, Heidelberg (2002)Google Scholar
  5. 5.
    Kopetz, H., Bauer, G.: The Time-Triggered Architecture. IEEE Special Issue on Modeling and Design of Embedded Software 23(1) (2002)Google Scholar
  6. 6.
    Lee, E.A., Neuendorfer, S., Wirthlin, M.J.: Actor-oriented design of embedded hardware and software systems. Journal of Circuits, Systems, and Computers 12(3), 231–260 (2003)CrossRefGoogle Scholar
  7. 7.
    Stieglbauer, G.: Model-based Development of Embedded Control Systems with Giotto and Simulink. Master thesis, University of Salzburg (April 2003)Google Scholar
  8. 8.
    Templ, J.: TDL Specification and Report. Technical report, Software Research Lab, University of Salzburg, Austria (October 2003),
  9. 9.
    Pree, W., Templ, J.: Towards a Component Architecture for Hard Real Time Control Applications. In: Broy, M., Krüger, I.H., Meisinger, M. (eds.) ASWSD 2004. LNCS, vol. 4147, pp. 74–85. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  10. 10.
    Henzinger, T.A., Kirsch, C.M., Matic, S.: Schedule Carrying Code. In: Alur, R., Lee, I. (eds.) EMSOFT 2003. LNCS, vol. 2855, pp. 241–256. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  11. 11.
    Dauenhauer, G.: Simulink as a Simulation Platform for TDL. Technical Report, Software Research Lab, University of Salzburg, Austria (September 2005),

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Wolfgang Pree
    • 1
  • Gerald Stieglbauer
    • 1
  • Josef Templ
    • 1
  1. 1.Software Research Group, Department of Computer ScienceUniversity of SalzburgSalzburgAustria

Personalised recommendations