• 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