Title :
A Semantic Anchoring Infrastructure for the Design of Embedded Systems
Author :
Hemingway, Graham ; Su, Hang ; Chen, Kai ; Koo, T. John
Author_Institution :
Vanderbilt Univ., Nashville
Abstract :
Embedded systems are a key enabling technology for the recent vast increase in functionality of a huge list of critical infrastructures. Hybrid automata can be used to model system-level behaviors for the large category of systems that exhibit strong couplings between discrete and continuous dynamics. Many software tools have been developed for hybrid automata to enable model-based design of embedded systems and these software tools are constructed by using their own modeling languages. Model-based design frameworks, such as model-integrated computing (MIC), model driven architecture (MDA), and model driven design (MDD), have been advocated to raise the level of abstraction in software tool design by placing stronger emphasis on the use of software models in the software tool design process. In particular, MIC places strong emphasis on the use of domain specific modeling languages (DSMLs) and model transformations in design flows. Practical and effective development of formal specifications for DSML semantics within model-based tools can be challenging, but could positively impact adoption and reuse of these tools. The semantic anchoring methodology was developed to address this challenge by formally tying DSMLs to a "semantic unit", which is a formal specification that captures the operational semantics of a specific model of computation. Leveraging our prior work with semantic units, we develop a semantic unit for hybrid automata. In this paper, we explicitly specify the operational semantics of hybrid automata, and develop the corresponding semantic unit and model transformation rules. We demonstrate the effectiveness of the infrastructure in a practical case study involving the hybrid automata DSMLs, HyVisual and ReachLab.
Keywords :
automata theory; embedded systems; formal specification; software tools; specification languages; systems analysis; domain specific modeling languages; embedded systems; formal specifications; hybrid automata; model driven architecture; model driven design; model-based design; model-integrated computing; semantic anchoring infrastructure; software tools; Automata; Computational modeling; Computer architecture; Embedded system; Microwave integrated circuits; Power system modeling; Process design; Software design; Software tools; Vehicle dynamics;
Conference_Titel :
Computer Software and Applications Conference, 2007. COMPSAC 2007. 31st Annual International
Conference_Location :
Beijing
Print_ISBN :
0-7695-2870-8
DOI :
10.1109/COMPSAC.2007.39