DocumentCode
3203972
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
fYear
2011
fDate
27-29 April 2011
Firstpage
344
Lastpage
349
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/ICECCS.2011.41
Filename
5773408
Link To Document