• DocumentCode
    1786214
  • Title

    Extracting Dependencies from Software Changes: An Industry Experience Report

  • Author

    Wetzlmaier, Thomas ; Klammer, Claus ; Ramler, Rudolf

  • Author_Institution
    Software Analytics & Evolution, Software Competence Center Hagenberg GmbH, Hagenberg, Austria
  • fYear
    2014
  • fDate
    6-8 Oct. 2014
  • Firstpage
    163
  • Lastpage
    168
  • Abstract
    Retrieving and analyzing information from software repositories and detecting dependencies are important tasks supporting software evolution. Dependency information is used for change impact analysis, defect prediction as well as cohesion and coupling measurement. In this paper we report our experience from extracting dependency information from the change history of a commercial software system. We analyzed the software system´s evolution of about six years, from the start of development to the transition to product releases and maintenance. Analyzing the co-evolution of software artifacts allows detecting logical dependencies between system parts implemented with heterogeneous technologies as well as between different types of development artifacts such as source code, data models or documentation. However, the quality of the extracted dependencies relies on established development practices and conformance to a defined change process. In this paper we indicate resulting limitations and recommend further processing and filtering steps to prepare the dependency data for subsequent analysis and measurement activities.
  • Keywords
    information analysis; information retrieval; software maintenance; change impact analysis; cohesion measurement; commercial software system; coupling measurement; defect prediction; dependency detection; dependency extraction; filtering step; information analysis; information retrieval; processing step; software artifact coevolution; software change; software repositories; Couplings; Data mining; History; Java; Servers; Software systems; change history; dependency analysis; logical coupling; mining software repositories;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Measurement and the International Conference on Software Process and Product Measurement (IWSM-MENSURA), 2014 Joint Conference of the International Workshop on
  • Conference_Location
    Rotterdam
  • Type

    conf

  • DOI
    10.1109/IWSM.Mensura.2014.12
  • Filename
    7000096