Towards a Component Architecture for Hard Real Time Control Applications
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 , 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.
KeywordsMode Switch Electronic Control Unit Runtime System Component Architecture Functionality Code
Unable to display preview. Download preview PDF.
- 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.Web reference: http://www-cad.eecs.berkeley.edu/~fresco/giotto/
- 3.Wirth, N.: Tasks versus threads: An alternative multiprocessing paradigm. Software- Concepts and Tools 17, 6–12 (1996)Google Scholar
- 5.Templ, J.: TDL Specification and Report. Technical report, Software Research Lab, University of Salzburg, Austria (October 2003), http://www.SoftwareResearch.net/site/publications/C055.pdf
- 6.Mössenböck, H.: Coco/R for Java, http://www.ssw.uni-linz.ac.at/Research/Projects/Coco/Java/
- 7.DaVinci tools, http://www.vector-informatik.de/
- 8.SysDesign tools, http://www.cadence.com/
- 12.Rapide ADL, http://pavg.stanford.edu/rapide/