Please use this identifier to cite or link to this item:
Title: Static change impact analysis techniques : a comparative study
Authors: Sun, X
Li, B
Leung, HKN 
Li, B
Zhu, J
Keywords: Change impact analysis
Comparative study
Empirical study
Issue Date: 2015
Publisher: Elsevier
Source: Journal of systems and software, 2015, v. 109, p. 137-149 How to cite?
Journal: Journal of systems and software 
Abstract: 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 IRC2M. 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) IRC2M 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 IRC2M produces the best impact results; and (3) combining all three CIA techniques obtain a similar precision and recall as combining ROSE with IRC2M.
ISSN: 0164-1212
DOI: 10.1016/j.jss.2015.07.047
Appears in Collections:Journal/Magazine Article

View full-text via PolyU eLinks SFX Query
Show full item record


Last Week
Last month
Citations as of Dec 11, 2017


Last Week
Last month
Citations as of Dec 13, 2017

Page view(s)

Checked on Dec 11, 2017

Google ScholarTM



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.