Title :
On the compilation of statecharts models into target code for embedded systems
Author :
Erpenbach, Edwin ; Stroop, Joachim ; Rammig, Franz J.
Author_Institution :
C-LAB, Paderborn, Germany
Abstract :
Synchronous languages have proven to be very adequate for the modeling of embedded systems. Following the semantics of a synchronous language, a model starts execution from an initial state, receives signals from the environment and iterates until it reaches a stable state. Synchronous models thus react to a stimulus with a chain of actions, where the number of iteration steps in the chain reaction is not explicitly defined. This paper focuses on the language statecharts, and describes how knowledge about the worst-case number of iteration steps (WCNIS) that synchronous models execute to reach a stable state can be used to avoid time consuming run-time detection of stability and significantly improve the quality of programs generated from such models in general. Moreover, the paper describes a method for determining the WCNIS, a given statecharts model executes to reach a stable state. The method described has been integrated in a code generator for STATEMATE models, and experimental results are presented
Keywords :
embedded systems; flowcharting; program compilers; STATEMATE; code generation; embedded systems; statecharts models; synchronous language; synchronous models; target code; worst-case analysis; Analytical models; Computer architecture; Embedded computing; Embedded system; Flow graphs; Random access memory; Runtime; Stability; Synchronous generators; Virtual prototyping;
Conference_Titel :
Computer Aided Control System Design, 1999. Proceedings of the 1999 IEEE International Symposium on
Conference_Location :
Kohala Coast, HI
Print_ISBN :
0-7803-5500-8
DOI :
10.1109/CACSD.1999.808656