Software architecture matching by meta-model extension and refinement

Luxi Chen*, Linpeng Huang, Chen Li, Weichao Luo

*Corresponding author for this work

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

1 Citation (Scopus)

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.

Original languageEnglish
Title of host publicationAPSEC 2012 - Proceedings of the 19th Asia-Pacific Software Engineering Conference
Number of pages6
Volume1
PublisherIEEE Computer Society Press
Publication date1 Jan 2012
Pages422-427
Article number6462689
ISBN (Print)9780769549224
DOIs
Publication statusPublished - 1 Jan 2012
Event19th Asia-Pacific Software Engineering Conference, APSEC 2012 - Hong Kong, China
Duration: 4 Dec 20127 Dec 2012

Conference

Conference19th Asia-Pacific Software Engineering Conference, APSEC 2012
Country/TerritoryChina
CityHong Kong
Period04/12/201207/12/2012
SponsorACM Hong Kong Chapter, IEEE Hong Kong Section Computer Society Chapter

Keywords

  • architecture matching
  • CBSD
  • meta-model
  • OCL
  • refinement
  • software architecture

Fingerprint

Dive into the research topics of 'Software architecture matching by meta-model extension and refinement'. Together they form a unique fingerprint.

Cite this