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