电子学报
電子學報
전자학보
ACTA ELECTRONICA SINICA
2014年
12期
2467-2476
,共10页
孙小兵%李斌%陈颖%李必信%万志
孫小兵%李斌%陳穎%李必信%萬誌
손소병%리빈%진영%리필신%만지
软件修改%修改影响分析%综述
軟件脩改%脩改影響分析%綜述
연건수개%수개영향분석%종술
software change%change impact analysis%survey
软件修改是软件维护的基本元素,对软件的任何修改会对软件的其他部分造成一些潜在的负面影响。软件修改影响分析就是用来识别软件修改可能带来的潜在影响。修改影响分析在软件维护、回归测试等方面都有着重要的应用。本文对近年来的修改影响分析技术进行调查,根据调查结果对修改影响分析技术进行分类和总结,为软件开发和维护人员选择适合的修改影响分析技术提供参考。通过对调查结果的分析,首先,提出了修改影响分析可从分析类型、方法、所支持的语言范型、阶段、层次五个角度进行分类;其次,对软件修改影响分析进行了展望,探讨了修改影响分析在基础理论、工具支持、评价机制、可拓展性、跟踪性等方面还需进一步深入的研究。
軟件脩改是軟件維護的基本元素,對軟件的任何脩改會對軟件的其他部分造成一些潛在的負麵影響。軟件脩改影響分析就是用來識彆軟件脩改可能帶來的潛在影響。脩改影響分析在軟件維護、迴歸測試等方麵都有著重要的應用。本文對近年來的脩改影響分析技術進行調查,根據調查結果對脩改影響分析技術進行分類和總結,為軟件開髮和維護人員選擇適閤的脩改影響分析技術提供參攷。通過對調查結果的分析,首先,提齣瞭脩改影響分析可從分析類型、方法、所支持的語言範型、階段、層次五箇角度進行分類;其次,對軟件脩改影響分析進行瞭展望,探討瞭脩改影響分析在基礎理論、工具支持、評價機製、可拓展性、跟蹤性等方麵還需進一步深入的研究。
연건수개시연건유호적기본원소,대연건적임하수개회대연건적기타부분조성일사잠재적부면영향。연건수개영향분석취시용래식별연건수개가능대래적잠재영향。수개영향분석재연건유호、회귀측시등방면도유착중요적응용。본문대근년래적수개영향분석기술진행조사,근거조사결과대수개영향분석기술진행분류화총결,위연건개발화유호인원선택괄합적수개영향분석기술제공삼고。통과대조사결과적분석,수선,제출료수개영향분석가종분석류형、방법、소지지적어언범형、계단、층차오개각도진행분류;기차,대연건수개영향분석진행료전망,탐토료수개영향분석재기출이론、공구지지、평개궤제、가탁전성、근종성등방면환수진일보심입적연구。
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 main-tenance,regression testing,etc .This paper attempts to give a survey of CIA techniques in recent years,and aims at providing refer-ences for developers to choose suitable CIA techniques .In this paper,we first introduce five classification approaches for CIA tech-niques .Then,we discuss some future challenges and directions for CIA in its fundamental theories,tools,evaluation,scalability, traceability,etc .