Volume 3 Number 3 (Mar. 2008)
Home > Archive > 2008 > Volume 3 Number 3 (Mar. 2008) >
JSW 2008 Vol.3(3): 60-70 ISSN: 1796-217X
doi: 10.4304/jsw.3.3.60-70

Managing Software Architectural Evolution at Multiple Levels of Abstraction

Tien N. Nguyen
Electrical and Computer Engineering Department, Iowa State University, Ames, IA 50011, USA

Abstract—Software development is a dynamic process where engineers constantly modify and refine systems. As a consequence, system architecture evolves over time. Software architectural evolution has been managed at different abstraction levels: the meta level, the architectural level, the application level, and the implementation level. However, management supports for architectural evolution are limited to evolution mechanisms in architectural description languages such as subtyping, inheritance, interface, and genericity. This paper presents a model-oriented version and configuration control approach to managing the evolution of architectural entities and relationships among them in configurations at different levels of abstraction. This paper also illustrates our approach in building an architectural configuration management system, MolhadoArch, that is capable of managing configurations and versions of software architecture across multiple levels of abstraction in a uniform and tightly connected manner. In MolhadoArch, consistent configurations are maintained not only among source code but also with the high-level software architecture. MolhadoArch supports the management of both planned and unplanned evolution of software architecture. We have conducted an experimental study to show that MolhadoArch can handle large and real-world systems. By evaluation, we learned that the benefits outweigh the extra space needed to represent architectural entities.

[PDF]

Cite: Tien N. Nguyen, " Managing Software Architectural Evolution at Multiple Levels of Abstraction," Journal of Software vol. 3, no. 3, pp. 60-70, 2008.

General Information

ISSN: 1796-217X (Online)
Frequency: Monthly (2006-2019); Bimonthly (Since 2020)
Editor-in-Chief: Prof. Antanas Verikas
Executive Editor: Ms. Yoyo Y. Zhou
Abstracting/ Indexing: DBLP, EBSCO, ProQuest, INSPEC, ULRICH's Periodicals Directory, WorldCat, etc
E-mail: jsw@iap.org
  • Dec 06, 2019 News!

    Vol 14, No 1- Vol 14, No 4 has been indexed by EI (Inspec)   [Click]

  • Nov 18, 2019 News!

    Papers published in JSW Vol 14, No 1- Vol 14 No 10 have been indexed by DBLP     [Click]

  • Jan 31, 2020 News!

    Vol 15, No 1 has been published with online version     [Click]

  • Aug 01, 2018 News!

    [CFP] 2020 the annual meeting of JSW Editorial Board, ICCSM 2020, will be held in Rome, Italy, July 17-19, 2020   [Click]

  • Jun 25, 2019 News!

    Vol.13, No.9 has been indexed by EI (Inspec).   [Click]