Logo image
Blending Conceptual and Evolutionary Couplings to Support Change Impact Analysis in Source Code
Conference proceeding

Blending Conceptual and Evolutionary Couplings to Support Change Impact Analysis in Source Code

H Kagdi, M Gethers, D Poshyvanyk and M L Collard
2010 17th Working Conference on Reverse Engineering, pp.119-128
10-2010

Abstract

Accuracy Couplings Data mining Estimation Servers Software systems
The paper presents an approach that combines conceptual and evolutionary techniques to support change impact analysis in source code. Information Retrieval (IR) is used to derive conceptual couplings from the source code in a single version (release) of a software system. Evolutionary couplings are mined from source code commits. The premise is that such combined methods provide improvements to the accuracy of impact sets. A rigorous empirical assessment on the changes of the open source systems Apache httpd, ArgoUML, iBatis, and KOffice is also reported. The results show that a combination of these two techniques, across several cut points, provides statistically significant improvements in accuracy over either of the two techniques used independently. Improvements in recall values of up to 20% over the conceptual technique in KOffice and up to 45% over the evolutionary technique in iBatis were reported.

Metrics

13 Record Views

Details

Logo image