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
         
        
        
        
        
        
            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;
         
        
        
        
            Conference_Titel : 
Reverse Engineering, 2008. WCRE '08. 15th Working Conference on
         
        
            Conference_Location : 
Antwerp
         
        
        
            Print_ISBN : 
978-0-7695-3429-9
         
        
        
            DOI : 
10.1109/WCRE.2008.47