DocumentCode :
3169311
Title :
Logical Coupling Based on Fine-Grained Change Information
Author :
Robbes, Romain ; Pollet, Damien ; Lanza, Michele
Author_Institution :
REVEAL @ Fac. of Inf., Univ. of Lugano, Lugano
fYear :
2008
fDate :
15-18 Oct. 2008
Firstpage :
42
Lastpage :
46
Abstract :
Logical coupling reveals implicit dependencies between program entities, by measuring how often they changed together during development. Current approaches use coarse-grained change information extracted from the version control history of the software system under study. Entities that are registered as having changed during a commit transaction have their coupling increased by the same amount, regardless of how and how much they actually changed. We present several new logical coupling measures taking into account fine-grained semantic changes. We evaluate their respective accuracy compared to the classical logical coupling measure on two case studies; in particular, we evaluate how well the new measures can estimate logical coupling with less data. Results show that our approach based on fine-grained information greatly ameliorates the state-of-the-art of logical coupling detection.
Keywords :
configuration management; software development management; software metrics; fine-grained change information extraction; logical coupling measure; program entity; software development system; version control history; Control systems; Data mining; Data visualization; History; Informatics; Particle measurements; Performance evaluation; Reverse engineering; Software measurement; Software systems; Logical coupling; change-based software evolution;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering, 2008. WCRE '08. 15th Working Conference on
Conference_Location :
Antwerp
ISSN :
1095-1350
Print_ISBN :
978-0-7695-3429-9
Type :
conf
DOI :
10.1109/WCRE.2008.47
Filename :
4656392
Link To Document :
بازگشت