A holistic approach to managing software change impact

Chung Yang Chen*, Pei Chi Chen

*Corresponding author for this work

Research output: Contribution to journalJournal Article peer-review

24 Scopus citations

Abstract

Change is inevitable in the software product lifecycle. When a software change occurs, all of the stakeholders and related artifacts should be considered in determining the success of the change action in a collaborative development environment such as JAD (joint application development). In this regard, current implementation-based or homogeneous impact analyses are insufficient; therefore, this paper presents a holistic approach to change impact analysis in handling not only software contents but also other items such as requirements, documents and data. This approach characterizes product contents and relates heterogeneous items by using attributes and linkages. It also uses an object-oriented propagation mechanism to handle dynamic looping in determining the impact of changes. A prototype, EPIC, was built to realize this approach and these concepts. A walkthrough example is provided in order to verify the work of the proposed approach. An empirical study is presented to discuss the benefits of the proposed approach and the application of EPIC in a software company. Lessons learned from the case study and improvement issues of the proposed approach and the tool are also discussed.

Original languageEnglish
Pages (from-to)2051-2067
Number of pages17
JournalJournal of Systems and Software
Volume82
Issue number12
DOIs
StatePublished - 12 2009
Externally publishedYes

Keywords

  • Collaborative development
  • Holistic approach
  • Object technology
  • Software change management

Fingerprint

Dive into the research topics of 'A holistic approach to managing software change impact'. Together they form a unique fingerprint.

Cite this