Change impact analysis to support architectural evolution

Jianjun Zhao, Hongji Yang, Liming Xiang, Baowen Xu

Research output: Contribution to journalArticle

32 Citations (Scopus)

Abstract

Change impact analysis is a useful technique in software maintenance and evolution. Many techniques have been proposed to support change impact analysis at the code level of software systems, but little effort has been made for change impact analysis at the architectural level. In this paper, we present an approach to supporting change impact analysis at the architectural level of software systems based on an architectural slicing and chopping technique. The main feature of our approach is to assess the effect of changes in a software architecture by analyzing its formal architectural specification, and, therefore, the process of change impact analysis can be automated completely.

Original languageEnglish
Pages (from-to)317-333
Number of pages17
JournalJournal of Software Maintenance and Evolution
Volume14
Issue number5
DOIs
Publication statusPublished - Sep 1 2002
Externally publishedYes

Fingerprint

Computer software maintenance
Software architecture
Specifications

All Science Journal Classification (ASJC) codes

  • Software

Cite this

Change impact analysis to support architectural evolution. / Zhao, Jianjun; Yang, Hongji; Xiang, Liming; Xu, Baowen.

In: Journal of Software Maintenance and Evolution, Vol. 14, No. 5, 01.09.2002, p. 317-333.

Research output: Contribution to journalArticle

Zhao, Jianjun ; Yang, Hongji ; Xiang, Liming ; Xu, Baowen. / Change impact analysis to support architectural evolution. In: Journal of Software Maintenance and Evolution. 2002 ; Vol. 14, No. 5. pp. 317-333.
@article{7a0a60c39c9740a681ada273a16ea59a,
title = "Change impact analysis to support architectural evolution",
abstract = "Change impact analysis is a useful technique in software maintenance and evolution. Many techniques have been proposed to support change impact analysis at the code level of software systems, but little effort has been made for change impact analysis at the architectural level. In this paper, we present an approach to supporting change impact analysis at the architectural level of software systems based on an architectural slicing and chopping technique. The main feature of our approach is to assess the effect of changes in a software architecture by analyzing its formal architectural specification, and, therefore, the process of change impact analysis can be automated completely.",
author = "Jianjun Zhao and Hongji Yang and Liming Xiang and Baowen Xu",
year = "2002",
month = "9",
day = "1",
doi = "10.1002/smr.258",
language = "English",
volume = "14",
pages = "317--333",
journal = "Journal of software: Evolution and Process",
issn = "2047-7481",
publisher = "John Wiley and Sons Ltd",
number = "5",

}

TY - JOUR

T1 - Change impact analysis to support architectural evolution

AU - Zhao, Jianjun

AU - Yang, Hongji

AU - Xiang, Liming

AU - Xu, Baowen

PY - 2002/9/1

Y1 - 2002/9/1

N2 - Change impact analysis is a useful technique in software maintenance and evolution. Many techniques have been proposed to support change impact analysis at the code level of software systems, but little effort has been made for change impact analysis at the architectural level. In this paper, we present an approach to supporting change impact analysis at the architectural level of software systems based on an architectural slicing and chopping technique. The main feature of our approach is to assess the effect of changes in a software architecture by analyzing its formal architectural specification, and, therefore, the process of change impact analysis can be automated completely.

AB - Change impact analysis is a useful technique in software maintenance and evolution. Many techniques have been proposed to support change impact analysis at the code level of software systems, but little effort has been made for change impact analysis at the architectural level. In this paper, we present an approach to supporting change impact analysis at the architectural level of software systems based on an architectural slicing and chopping technique. The main feature of our approach is to assess the effect of changes in a software architecture by analyzing its formal architectural specification, and, therefore, the process of change impact analysis can be automated completely.

UR - http://www.scopus.com/inward/record.url?scp=0036760616&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0036760616&partnerID=8YFLogxK

U2 - 10.1002/smr.258

DO - 10.1002/smr.258

M3 - Article

AN - SCOPUS:0036760616

VL - 14

SP - 317

EP - 333

JO - Journal of software: Evolution and Process

JF - Journal of software: Evolution and Process

SN - 2047-7481

IS - 5

ER -