Title :
Incorporating Time in the Modeling of Hardware and Software Systems: Concepts, Paradigms, and Paradoxes
Author :
Ouimet, Martin ; Lundqvist, Kristina
Author_Institution :
Massachusetts Inst. of Technol., Cambridge
Abstract :
In this paper, we present some of the issues encountered when trying to apply model-driven approaches to the engineering of real-time systems. In real-time systems, quantitative values of time, as reflected through the duration of actions, are central to the system´s correctness. We review basic time concepts and explain how time is handled in different modeling languages. We expose the inherent paradox of incorporating quantitative time-dependent behavior in high-level models. High-level models are typically built before the system is implemented, which makes quantitative time metrics difficult to predict since these metrics depend heavily on implementation details. We provide some possible answers to this paradox and explain how the Timed Abstract State Machine (TASM) language helps address some of these issues.
Keywords :
programming languages; real-time systems; specification languages; systems engineering; Timed Abstract State Machine language; hardware system; high-level model; modeling language; real-time system; software system; system engineering; Embedded system; Hardware; Laboratories; Physics; Predictive models; Real time systems; Software systems; Systems engineering and theory; Temperature; Timing;
Conference_Titel :
Modeling in Software Engineering, 2007. MISE '07: ICSE Workshop 2007. International Workshop on
Conference_Location :
Minneapolis, MN
Print_ISBN :
0-7695-2953-4
DOI :
10.1109/MISE.2007.7