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