• DocumentCode
    2975385
  • Title

    Transforming architectural descriptions for formal analysis

  • Author

    Ibrahim, Niko ; Mohammad, Musli ; Alagar, Vangalur

  • Author_Institution
    Dept. of Math. & Comput. Sci., Albany State Univ., Albany, GA, USA
  • fYear
    2013
  • fDate
    27-28 March 2013
  • Firstpage
    326
  • Lastpage
    333
  • Abstract
    Model transformation is the process of automatically generating a target model from a source model according to a set of transformation rules. Automatic model transformation has the potential to eliminate the complexity, the inconsistencies and faults that are inherent in a manual model transformation process. Many of the existing tools that automate the model transformation process require the encoding of transformation rules within the transformation process, which limits their reuse and usability in different contexts. This paper presents a tool that automates the model transformation of component-based systems specification. The tool takes an architectural specification as input and generates a behavior protocol as output. The transformation rules are described independently from the transformation process. This allows changing the transformation rules without affecting the transformation process. We discuss in detail the transformation rules for transforming a trustworthy component-based system, formally specified in an architecture description language (TADL), to an extended timed automata specification. The goal is to formally verify trustworthiness properties claimed in the source model by model checking the trustworthiness properties in the target model. By varying the target model and the set of transformation rules the same tool can be used to obtain different target models and use different verification techniques.
  • Keywords
    formal specification; formal verification; object-oriented programming; specification languages; TADL architecture description language; architectural description; architectural specification; component-based system specification; formal analysis; model checking; model transformation process; timed automata specification; transformation rule; trustworthiness property; trustworthy component-based system; verification technique; Automata; Computer architecture; Contracts; Model checking; Safety; Security; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Information Technology (CSIT), 2013 5th International Conference on
  • Conference_Location
    Amman
  • Type

    conf

  • DOI
    10.1109/CSIT.2013.6588799
  • Filename
    6588799