DocumentCode :
600264
Title :
Evolution of features and their dependencies — An explorative study in OSS
Author :
Steff, Maximilian ; Russo, Barbara ; Ruhe, Guenther
Author_Institution :
Free Univ. of Bozen-Bolzano, Bozen, Italy
fYear :
2012
fDate :
20-21 Sept. 2012
Firstpage :
111
Lastpage :
114
Abstract :
Release Planning is the process of decision making about what features are to be implemented (or revised) in which release of a software product. While release planning for proprietary software products is well-studied, little investigation has been performed for open source products. Various types of feature dependencies are known to impact both the planning and the subsequent maintenance process. In this paper, we provide the basic layout of a method to formulate and analyze feature dependencies defined at the code level. Dependencies are defined from evolutionary analysis of the commit graph of OSS code development and syntactical dependencies. We demonstrate our method with an explorative study of an open source project, the Spring Framework. From the analysis of the development cycles of two major releases over forty-one months, we could correlate late, increased feature dependencies with an increased number for subsequent improvements and bug fixes.
Keywords :
decision making; evolutionary computation; feature extraction; graph theory; program debugging; public domain software; software maintenance; OSS code development; Spring framework; bug fixes; commit graph; decision making; evolutionary analysis; feature dependencies; feature evolution; maintenance process; open source products; open source project; proprietary software products; Communities; Couplings; Guidelines; Maintenance engineering; Planning; Software; Springs; case study; feature coupling; release planning;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Empirical Software Engineering and Measurement (ESEM), 2012 ACM-IEEE International Symposium on
Conference_Location :
Lund
ISSN :
1938-6451
Print_ISBN :
978-1-4503-1056-7
Electronic_ISBN :
1938-6451
Type :
conf
DOI :
10.1145/2372251.2372270
Filename :
6475404
Link To Document :
بازگشت