arrow
Return

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
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

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.
Keywords:
Change impact analysis
Comparative study
Empirical study
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.5K
Citations:
8.4K

Organization

H
hong kong polytechnic university
Scholars:
3.0W
Papers: 4.1W
Citations: 921
S
southeast university - china
Scholars:
5.3W
Papers: 4.9W
Citations: 57
Y
Yangzhou University
Scholars:
2.8W
Papers: 1.9W
Citations: 3.3W
researcher View more organizations
Cited Papers

Cited Papers

How changes affect software entropy: an empirical study
err2012-07-14
err49
PREAI
errCanfora, Gerardo; Cerulo, Luigi; Cimitile, Marta; Di Penta, Massimiliano
errShare
errSave
errShare
errSave
Mining version histories to guide software changes
err2005-06-01
err469
PREAI
errZimmermann, T; Weissgerber, P; Diehl, S; Zeller, A
errShare
errSave
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
errShare
errSave
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
errShare
errSave
Using information retrieval based coupling measures for impact analysis
err2008-09-20
err154
PREAI
errPoshyvanyk, Denys; Marcus, Andrian; Ferenc, Rudolf; Gyimothy, Tibor
errShare
errSave
no more