National Natural Science Foundation of China (No.61402396, No.61472344);Natural Science Fund of Education Department of Jiangsu Province (No.13KJB520027);Six Talents Peaks in Jiangsu Province (No.2011-DZXX-032);Open Fund of State Key Laboratory for Novel Software Technology at Nanjing University (No.KFKT2014B13);Science and Technology Innovation Training Foundation of Yangzhou University (No.2013CXJ025)
SUN Xiao-bing, LI Bin, CHEN Ying, et al. A Survey of Software Change Impact Analysis Techniques[J]. Acta Electronica Sinica, 2014, 42(12): 2467-2476.
DOI:
SUN Xiao-bing, LI Bin, CHEN Ying, et al. A Survey of Software Change Impact Analysis Techniques[J]. Acta Electronica Sinica, 2014, 42(12): 2467-2476. DOI: 10.3969/j.issn.0372-2112.2014.12.019.
A Survey of Software Change Impact Analysis Techniques
Software change is a fundamental ingredient of software maintenance.Changes made to software will inevitably cause some unpredicted and undesirable effects to other parts of the software.Software change impact analysis (CIA) is a technique for identifying the potential consequences of a change.It is found that CIA is very helpful in many aspects
including software maintenance
regression testing
etc.This paper attempts to give a survey of CIA techniques in recent years
and aims at providing references for developers to choose suitable CIA techniques.In this paper
we first introduce five classification approaches for CIA techniques.Then
we discuss some future challenges and directions for CIA in its fundamental theories