A survey of code-based change impact analysis techniques

  title={A survey of code-based change impact analysis techniques},
  author={Bixin Li and Xiaobing Sun and Hareton K. N. Leung and Sai Zhang},
  journal={Softw. Test., Verif. Reliab.},
Software change impact analysis (CIA) is a technique for identifying the effects of a change, or estimating what needs to be modified to accomplish a change. Since the 1980s, there have been many investigations on CIA, especially for code-based CIA techniques. However, there have been very few surveys on this topic. This article tries to fill this gap. And 30 papers that provide empirical evaluation on 23 code-based CIA techniques are identified. Then, data was synthesized against four research… CONTINUE READING
Highly Influential
This paper has highly influenced 23 other papers. REVIEW HIGHLY INFLUENTIAL CITATIONS
Highly Cited
This paper has 187 citations. REVIEW CITATIONS
Related Discussions
This paper has been referenced on Twitter 1 time. VIEW TWEETS


Publications citing this paper.
Showing 1-10 of 90 extracted citations

RECONTEST: Effective Regression Testing of Concurrent Programs

2015 IEEE/ACM 37th IEEE International Conference on Software Engineering • 2015
View 15 Excerpts
Method Support
Highly Influenced

Studying high impact fix-inducing changes

Empirical Software Engineering • 2015
View 5 Excerpts
Highly Influenced

187 Citations

Citations per Year
Semantic Scholar estimates that this publication has 187 citations based on the available data.

See our FAQ for additional information.


Publications referenced by this paper.
Showing 1-10 of 107 references

Using Relational Topic Models to capture coupling among classes in object-oriented software systems

2010 IEEE International Conference on Software Maintenance • 2010
View 4 Excerpts
Highly Influenced

Variable granularity for improving precision of impact analysis

2009 IEEE 17th International Conference on Program Comprehension • 2009
View 6 Excerpts
Highly Influenced

Traceability management for impact analysis

2008 Frontiers of Software Maintenance • 2008
View 7 Excerpts
Highly Influenced

JRipples: a tool for program comprehension during incremental change

13th International Workshop on Program Comprehension (IWPC'05) • 2005
View 7 Excerpts
Highly Influenced

The Dynamic Function Coupling Metric and Its Use in Software Evolution

11th European Conference on Software Maintenance and Reengineering (CSMR'07) • 2007
View 3 Excerpts
Highly Influenced