1. 扬州大学信息工程学院,江苏,扬州,225127
2. 计算机软件新技术国家重点实验室(南京大学),江苏,南京,210023
3. 东南大学计算机科学与工程学院,江苏,南京,211189
4. 扬州大学信息工程学院,江苏,扬州,225127
5. 计算机软件新技术国家重点实验室(南京大学),江苏,南京,210023
6. 东南大学计算机科学与工程学院,江苏,南京,211189
纸质出版:2014
移动端阅览
孙小兵, 李斌, 李必信, 等. 软件修改影响分析研究与进展[J]. 电子学报, 2014,42(12):2467-2476.
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.
孙小兵, 李斌, 李必信, 等. 软件修改影响分析研究与进展[J]. 电子学报, 2014,42(12):2467-2476. DOI: 10.3969/j.issn.0372-2112.2014.12.019.
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.
软件修改是软件维护的基本元素
对软件的任何修改会对软件的其他部分造成一些潜在的负面影响.软件修改影响分析就是用来识别软件修改可能带来的潜在影响.修改影响分析在软件维护、回归测试等方面都有着重要的应用.本文对近年来的修改影响分析技术进行调查
根据调查结果对修改影响分析技术进行分类和总结
为软件开发和维护人员选择适合的修改影响分析技术提供参考.通过对调查结果的分析
首先
提出了修改影响分析可从分析类型、方法、所支持的语言范型、阶段、层次五个角度进行分类;其次
对软件修改影响分析进行了展望
探讨了修改影响分析在基础理论、工具支持、评价机制、可拓展性、跟踪性等方面还需进一步深入的研究.
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
tools
evaluation
scalability
traceability
etc.
0
浏览量
1752
下载量
1
CSCD
关联资源
相关文章
相关作者
相关机构
京公网安备11010802024621