• DocumentCode
    2439462
  • Title

    Model Checking Software Architecture Design

  • Author

    Zhang, Jiexin ; Liu, Yang ; Sun, Jing ; Dong, Jin Song ; Sun, Jun

  • Author_Institution
    Dept. of Comput. Sci., Nat. Univ. of Singapore, Singapore, Singapore
  • fYear
    2012
  • fDate
    25-27 Oct. 2012
  • Firstpage
    193
  • Lastpage
    200
  • Abstract
    Software Architecture plays an essential role in the high level description of a system design. Despite its importance in the software engineering practice, the lack of formal description and verification support hinders the development of quality architectural models. In this paper, we present an automated approach to the modeling and verification of software architecture designs using the Process Analysis Toolkit (PAT). We present the formal syntax of the Wright# architecture description language together with its operational semantics in Labeled Transition System (LTS). A dedicated model checking module for Wright# is implemented in the PAT verification framework based on the proposed formalism. The module - ADL supports verification and simulation of software architecture models in PAT. We advance our work via defining an architecture style library that embodies commonly used architecture patterns to facilitate the modeling process. Finally, a case study of the Teleservices and Remote Medical Care System (TRMCS) modeling and verification is presented to evaluate the effectiveness and scalability of our approach.
  • Keywords
    formal verification; health care; libraries; software architecture; ADL; LTS; Labeled Transition System; TRMCS; Wright# architecture description language; architecture style library; dedicated model checking module; formal description; formal syntax; formal verification; high level description; model checking software architecture design; process analysis toolkit; software engineering practice; system design; teleservices and remote medical care system; Computer architecture; Connectors; Libraries; Semantics; Software architecture; Syntactics; Formal Verification; Model Checking; PAT; Software Architecture; Wright;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Assurance Systems Engineering (HASE), 2012 IEEE 14th International Symposium on
  • Conference_Location
    Omaha, NE
  • ISSN
    1530-2059
  • Print_ISBN
    978-1-4673-4742-6
  • Type

    conf

  • DOI
    10.1109/HASE.2012.12
  • Filename
    6375617