Title :
Two Formal Semantics of a Subset of the AADL
Author :
Yang, Zhibin ; Hu, Kai ; Bodeveix, Jean-Paul ; Pi, Lei ; Ma, Dianfu ; Talpin, Jean-Pierre
Author_Institution :
Sch. of Comput. Sci. & Eng., Beihang Univ., Beijing, China
Abstract :
The analysis and verification of an AADL model usually requires its transformation into the meta-model of this model-checker or that schedulability analysis tool. However, one challenging problem is to prove that the transformation into the target model of computation (MoC) preserves the semantics of the original AADL model or at least some of its properties. Moreover, the AADL standard lacks a formal semantics to make the validation of this translation possible. Albeit some of the related works give informal explanations on the model transformations they apply to interpret or compile AADL, the formal proof of semantics preservation remains in most cases altogether impossible. Our contribution is to bridge this gap by providing two formal semantics for a synchronous subset of AADL, which includes periodic threads and data port communications. Its operational semantics is formalized as a TTS (Timed Transition System). This formalization is one prerequisite to the formal proof of semantics preservation for our model transformation from AADL sources to our target verification formalism: TASM (Timed Abstract State Machine). In this paper, an abstract syntax of (our subset of) AADL is given, together with the abstract syntax of TASM. The translation is formalized by a family of semantics functions, which associates each AADL construct to a TASM fragment. Then, the proof of simulation equivalence between the TTSs of the AADL and the TASM models is formalized and mechanized using the proof assistant Coq.
Keywords :
finite state machines; formal verification; hardware description languages; programming language semantics; AADL model; TASM model; data port communication; formal proof; formal semantics; model checker; model of computation; model transformation; model verification; schedulability analysis tool; target verification formalism; timed abstract state machine; timed transition system; Analytical models; Computational modeling; Delay; Instruction sets; Real time systems; Semantics; Syntactics; AADL; TASM; operational semantics; semantics preservation; translational semantics;
Conference_Titel :
Engineering of Complex Computer Systems (ICECCS), 2011 16th IEEE International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-61284-853-2
Electronic_ISBN :
978-0-7695-4381-9
DOI :
10.1109/ICECCS.2011.41