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
Link To Document :
بازگشت