• 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