Towards a Component Architecture for Hard Real Time Control Applications

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


This paper describes a new approach towards a component architecture for hard real time control applications as found, for example, in the automotive domain. Based on the paradigm of Logical Execution Time (LET) as introduced by Giotto [1], we adapt the high-level language construct module which allows us to organize and parallelize real time code in the large. Our module construct serves multiple purposes: (1) it introduces a namespace for program entities and supports information hiding, (2) it represents a partitioning of the set of actuators and control logic available in a system, (3) it acts as a static specification of components and dependencies, (4) it may serve as the unit of dynamic loading of system extensions and (5) it may serve as the unit of distribution of functionality over a network of electronic control units. We describe the individual usage cases of modules, introduce the syntax required to specify our needs and discuss various implementation aspects.


Mode Switch Electronic Control Unit Runtime System Component Architecture Functionality Code 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Henzinger, T., Kirsch, C., Pree, W., Sanvido, M.: From Control Models to Real-Time Code Using Giotto. IEEE Control Systems Journal, Special Issue on Software-Enabled Control 23(1) (February 2003)Google Scholar
  2. 2.
  3. 3.
    Wirth, N.: Tasks versus threads: An alternative multiprocessing paradigm. Software- Concepts and Tools 17, 6–12 (1996)Google Scholar
  4. 4.
    Henzinger, T.A.: Masaccio: A formal model for embedded components. In: Watanabe, O., Hagiya, M., Ito, T., van Leeuwen, J., Mosses, P.D. (eds.) TCS 2000. LNCS, vol. 1872, pp. 549–563. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  5. 5.
    Templ, J.: TDL Specification and Report. Technical report, Software Research Lab, University of Salzburg, Austria (October 2003),
  6. 6.
  7. 7.
  8. 8.
    SysDesign tools,
  9. 9.
    Kirsch, C.M.: Principles of Real-Time Programming. In: Sangiovanni-Vincentelli, A.L., Sifakis, J. (eds.) EMSOFT 2002. LNCS, vol. 2491, pp. 61–75. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  10. 10.
  11. 11.
  12. 12.

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Wolfgang Pree
    • 1
  • Josef Templ
    • 1
  1. 1.Software Research Lab, Department of Computer ScienceUniversity of SalzburgSalzburgAustria

Personalised recommendations