返回
Static change impact analysis techniques: A comparative study
DOI:10.1016/j.jss.2015.07.047.png)
摘要
En 中文
Software Change Impact Analysis (CIA) is an essential technique to identify the potential effects caused by software changes during software maintenance and evolution. A rich body of CIA techniques, especially static CIA techniques, have continuously emerged in recent years such as structural static analysis, textual analysis, and historical analysis. However, there were only a few works focusing on comparison of static CIA techniques. This article attempts to bridge this gap by presenting a comparative study of three class-level static CIA techniques, i.e., Columbus, ROSE, and (IRCM)-M-2. We compare them based on a CIA comparative framework and conduct an empirical study to evaluate these three CIA techniques and their combinations based on five real-world programs. The empirical results show that: (1)(IRCM)-M-2 and ROSE achieve relatively better precision, recall and F-measure compared to Columbus; (2) combination of any two CIA techniques can improve the precision and recall over their individual one; moreover, combining ROSE with (IRCM)-M-2 produces the best impact results; and (3) combining all three CIA techniques obtain a similar precision and recall as combining ROSE with (IRCM)-M-2. (C) 2015 Elsevier Inc. All rights reserved.
Keyword:
Change impact analysis
Comparative study
Empirical study
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
4.1
论文数:
5.5K
被引数:
8.4K
机构
引用论文
没有更多内容

