Blending conceptual and evolutionary couplings to support change impact analysis in source code

86Citations
Citations of this article
59Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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. © 2010 IEEE.

Cite

CITATION STYLE

APA

Kagdi, H., Gethers, M., Poshyvanyk, D., & Collard, M. L. (2010). Blending conceptual and evolutionary couplings to support change impact analysis in source code. In Proceedings - Working Conference on Reverse Engineering, WCRE (pp. 119–128). https://doi.org/10.1109/WCRE.2010.21

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free