Modeling Embedded Software: State of the Art and Beyond

B. Sch├Ątz, J. Romberg, M. Strecker, O. Slotosch, K. Spies, et. al.


State-of-the-art software development increasingly relies on describing the system (or software) graphically, abstracting from an actual implementation platform, and supporting to generate an executable system out of the model. Similarly, in electrical engineering often graphically represented models are used to describe the controlled system including its low-level control behavior. Since developing embedded software requires using abstract, functional models of the software as well as incorporating aspects from the implemented algorithmic behavior, a suitable model-based development process must integrate models from both fields. By comparing the results from modeling an automotive embedded controller software module with eight different state-of-the art CASE tools, we show what kind of abstractions, views, and models have proven useful in that domain. Furthermore, we show what analytical and generative development steps are currently supported by CASE tools. Based on those experiences and results from other research on efficiency and effectiveness of software engineering techniques and CASE support, we derive the properties of a model-based development process and illustrate it by example support functionalities.
 Online Copy

Available as PDF
 BibTeX Entry

  author = 	 {Bernhard Sch{\"a}tz and Jan Romberg and
                  Martin Strecker and Oscar Slotosch and Katharina Spies},
  title = 	 {Modeling Embedded Software: State of the Art and Beyond},
  booktitle = 	 {Proceedings of ICSSEA 2003, 
                  16th International Conference on Software and 
                  Systems Engineering and their Applications},
  year =	 2003

Last modified: Thu Jul 30 10:51:23 CEST 2009