arrow
返回

Static change impact analysis techniques: A comparative study

delete2015-11-01
delete15
PRE
AI
X
Xiaobing Sun *
李
李必信 (Bixin Li)
H
Hareton Leung
B
Bin Li
J
Junwu Zhu
DOI:10.1016/j.jss.2015.07.047delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

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总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.5K
被引数:
8.4K

机构

H
hong kong polytechnic university
学者数:
3.0W
论文数: 4.1W
被引数: 921
S
southeast university - china
学者数:
5.3W
论文数: 4.9W
被引数: 57
Y
Yangzhou University
学者数:
2.8W
论文数: 1.9W
被引数: 3.3W
学者 查看更多机构
引用论文

引用论文

How changes affect software entropy: an empirical study变化如何影响软件熵: 一项实证研究
err2012-07-14
err49
PREAI
errCanfora, Gerardo; Cerulo, Luigi; Cimitile, Marta; Di Penta, Massimiliano
err分享
err收藏
err分享
err收藏
Mining version histories to guide software changes
err2005-06-01
err469
PREAI
errZimmermann, T; Weissgerber, P; Diehl, S; Zeller, A
err分享
err收藏
Investigating dependencies in software requirements for change propagation analysis
err2014-01-01
err43
PREAI
errZhang, He; Li, Juan; Zhu, Liming; Jeffery, Ross; Liu, Yan; Wang, Qing; Li, Mingshu
err分享
err收藏
Does Low-intensity pulsed ultrasound treatment repair articular cartilage injury? A rabbit model study
err2014-02-10
err0
errOAAI
errShan-Wei Yang; Chien-Lin Kuo; Shwu Jen Chang; Po-Chou Chen; Yen Ting Lin; Ioannis Manousakas; Shyh Ming Kuo
err分享
err收藏
Using information retrieval based coupling measures for impact analysis
err2008-09-20
err154
PREAI
errPoshyvanyk, Denys; Marcus, Andrian; Ferenc, Rudolf; Gyimothy, Tibor
err分享
err收藏
没有更多内容