• DocumentCode
    3419309
  • Title

    An approach to validation of software architecture model

  • Author

    Fu, Yujian ; Dong, Zhijiang ; He, Xudong

  • Author_Institution
    Sch. of Comput. Sci., Florida Int. Univ., Miami, FL, USA
  • fYear
    2005
  • fDate
    15-17 Dec. 2005
  • Abstract
    Software architectures shift developers´ focus from lines-of-code to coarser-grained architectural elements and their interconnection structure. However, the benefits of architecture description languages (ADLs) cannot be fully captured without an automated realization of software architecture designs because manually shifting from a model to its implementation is error-prone. We propose an integrated approach for automatically translating software architecture design models to an implementation and validating the translation as well as the implementation by exploring runtime verification technique and aspect-oriented programming. Specifically, system properties are not only verified against design models, but also verified during the execution of the generated implementation of software architecture design. A prototype tool, SAM Parser, is developed to demonstrate the approach on SAM (Software Architecture Model). In SAM Parser, all the realization and verification code can be automatically generated without human intervention. In this paper, we first brief describe the approach report on a case study conducted at an e-commerce scenario, an online shopping system to assess the benefits of automated realization of software architecture design and validation in a Web service domain.
  • Keywords
    automatic programming; object-oriented programming; program compilers; program verification; software architecture; software tools; SAM Parser; Web service; architecture description language; aspect-oriented programming; e-commerce; online shopping system; runtime verification technique; software architecture model validation; Architecture description languages; Automatic programming; Computer architecture; Connectors; LAN interconnection; Petri nets; Runtime; Software architecture; Software design; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2005. APSEC '05. 12th Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-2465-6
  • Type

    conf

  • DOI
    10.1109/APSEC.2005.33
  • Filename
    1607174