Behavioral view extension and synchronization for software architecture

Luxi Chen*, Linpeng Huang, Chen Li

*Corresponding author for this work

Research output: Contribution to journalJournal articleResearchpeer-review

1 Citation (Scopus)

Abstract

Software architecture (SA) can be defined with a structural concern, a behavioral concern and a configuration concern, applied in design, analysis and deployment phases. Since a single notation cannot capture all concerns, several notations will be adopted to fully describe the architecture for successful development. Dynamic environments and changeable requirements imply frequent software artifact model evolution, which generates problems when synchronizing changes across software architecture models. In this paper, we propose a new bidirectional framework to implement the synchronization for SA models. We apply it in the structural xADL notation and behavioral Darwin/FSP notation. First, we extend the meta-model of xADL with behavioral features. Second, we define feature correspondence between meta-models of extended xADL notation and Darwin/FSP notation. Then, based on the feature correspondence, bidirectional transformation is executed and its two-way reflection semantics achieves the synchronization. The framework is illustrated with on a simple case study example to show the feasibility.

Original languageEnglish
JournalJournal of Computational Information Systems
Volume10
Issue number3
Pages (from-to)1167-1174
Number of pages8
ISSN1553-9105
DOIs
Publication statusPublished - 1 Jan 2014
Externally publishedYes

Keywords

  • Behavioral view
  • CBSD
  • Meta-model extension
  • Model synchronization
  • Software architecture

Fingerprint

Dive into the research topics of 'Behavioral view extension and synchronization for software architecture'. Together they form a unique fingerprint.

Cite this