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