• DocumentCode
    596160
  • Title

    Software Architecture Matching by Meta-model Extension and Refinement

  • Author

    Luxi Chen ; Linpeng Huang ; Chen Li ; Weichao Luo

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Shanghai Jiao Tong Univ., Shanghai, China
  • Volume
    1
  • fYear
    2012
  • fDate
    4-7 Dec. 2012
  • Firstpage
    422
  • Lastpage
    427
  • Abstract
    The construction of the software architecture (SA) is a key aspect in component-based software development (CBSD). The SA can characterize the system design at a high level, and focus on the computing units as well as their interactions. Nowadays, software runs in an open, dynamic and changeable environment, which requires the SA should be dynamic and able to adapt to changes. The inconsistency of the software architecture caused by adapting to changes may lead to architecture mismatching, which becomes a new challenge for the software development. In this paper, we try to ensure the correctness of architecture matching in two ways. On one hand, we extend the meta-model of xADL 2.0 by adding explicit matching features. Based on these features, we use OCL to verify whether the SA meta-model matches the requirement. On the other hand, we refine the interaction by specifying action abstractions from an implicit behavior view. With these two methods, we can weave matching properties to the SA meta-model at the design stage, which helps to guide the whole software system development.
  • Keywords
    object-oriented programming; software architecture; CBSD; OCL; SA meta-model; action abstraction; architecture matching correctness; component-based software development; computing unit; design stage; meta-model extension; meta-model refinement; software architecture matching; software system development; system design; weave matching property; xADL 2.0; Computer architecture; Connectors; Feature extraction; Protocols; Software; Software architecture; Transceivers; CBSD; OCL; architecture matching; meta-model; refinement; software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2012 19th Asia-Pacific
  • Conference_Location
    Hong Kong
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4673-4930-7
  • Type

    conf

  • DOI
    10.1109/APSEC.2012.32
  • Filename
    6462689