DocumentCode :
251878
Title :
Improving the detection accuracy of evolutionary coupling by measuring change correspondence
Author :
Mondal, Malay ; Roy, Chanchal K. ; Schneider, Kevin A.
Author_Institution :
Dept. of Comput. Sci., Univ. of Saskatchewan, Saskatoon, SK, Canada
fYear :
2014
fDate :
3-6 Feb. 2014
Firstpage :
358
Lastpage :
362
Abstract :
If two or more program entities change together (i.e., co-change) frequently (i.e., in many commits) during software evolution, it is likely that the entities are related and we say that the entities are showing evolutionary coupling. Association rules have been used to express evolutionary coupling and two related measures, support and confidence, have been used to measure the strength of coupling among the co-changed entities. However, an association rule relies only on the number of times the entities have co-changed. It does not analyze whether the changes are corresponding and whether the entities are really related. As a result, association rule often reports false positives and also, ignores important coupling among the infrequently co-changed entities. Focusing on this issue we propose to calculate a new measure, change correspondence, blending the idea of concept location in a code-base to determine whether the changes to the co-changed entities are corresponding and thus, whether they are really related. Our preliminary investigation result on four subject systems written in two programming languages shows that change correspondence has the potential to accurately determine whether two entities are related even if they co-changed infrequently. Thus, we believe that our new measure will help us improve the detection accuracy of evolutionary coupling.
Keywords :
data mining; software engineering; association rules; change correspondence; cochanged entity; detection accuracy; evolutionary coupling; program entity; programming languages; software evolution; Accuracy; Association rules; Couplings; Java; Semantics; Software; Association Rule; Concept Location; Evolutionary Coupling; Method Co-change;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, Reengineering and Reverse Engineering (CSMR-WCRE), 2014 Software Evolution Week - IEEE Conference on
Conference_Location :
Antwerp
Type :
conf
DOI :
10.1109/CSMR-WCRE.2014.6747194
Filename :
6747194
Link To Document :
بازگشت