Requirement-Centric Traceability For Change Impact Analysis: A Case Study

Yin Li,Juan Li,Ye Yang,Mingshu Li
DOI: https://doi.org/10.1007/978-3-540-79588-9_10
2008-01-01
Abstract:Requirement change occurs during the entire software lifecycle, which is not only inevitable but also necessary. However, uncontrolled requirement change will lead to a huge waste of time and effort. Most studies about the change impact analysis assume changes take place in code, which results in the analysis only at the source code level and ignoring the requirement change is the fundamental cause. This paper introduces a Requirement Centric Traceability (RCT) approach to analyze the change impact at the requirement level. The RCT combines with the requirement interdependency graph and dynamic requirement traceability to identify the potential impact of requirement change on the entire system in late phase. This approach has been successfully applied to a real-life project, and the benefits and lessons learned will also be discussed.
What problem does this paper attempt to address?