DocumentCode :
2330296
Title :
An Exploratory Study of Macro Co-changes
Author :
Jaafar, Fehmi ; Guéhéneuc, Yann-Gaël ; Hamel, Sylvie ; Antoniol, Giuliano
Author_Institution :
DGIGL, Ecole Polytech. de Montreal, Montreal, QC, Canada
fYear :
2011
fDate :
17-20 Oct. 2011
Firstpage :
325
Lastpage :
334
Abstract :
The literature describes several approaches to identify the artefacts of programs that change together to reveal the (hidden) dependencies among these artefacts. These approaches analyse historical data, mined from version control systems, and report co-changing artefacts, which hint at the causes, consequences, and actors of the changes. We introduce the novel concepts of macro co-changes (MCC), i.e., of artefacts that co-change within a large time interval, and of dephase macro co-changes (DMCC), i.e., macro co-changes that always happen with the same shifts in time. We describe typical scenarios of MCC and DMCC and we use the Hamming distance to detect approximate occurrences of MCC and DMCC. We present our approach, Macocha, to identify these concepts in large programs. We apply Macocha and compare it in terms of precision and recall with UML Diff (file stability) and association rules (co-changing files) on four systems: Argo UML, Free BSD, SIP, and XalanC. We also use external information to validate the (approximate) MCC and DMCC found by Macocha. We thus answer two research questions showing the existence and usefulness of theses concepts and explaining scenarios of hidden dependencies among artefacts.
Keywords :
Unified Modeling Language; data mining; program diagnostics; Hamming distance; Macocha; UML Diff; association rules; co-changing artefacts; co-changing files; file stability; historical data analysis; macro co-changes; version control system; Association rules; DH-HEMTs; Hamming distance; Java; Stability analysis; Vectors; Co-changes; bit vectors; dephase macro co-change; macro co-change; stability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering (WCRE), 2011 18th Working Conference on
Conference_Location :
Limerick
ISSN :
1095-1350
Print_ISBN :
978-1-4577-1948-6
Type :
conf
DOI :
10.1109/WCRE.2011.47
Filename :
6079858
Link To Document :
بازگشت