Estimating Development Effort in Free/Open Source Software Projects by Mining Software Repositories: A Case Study of OpenStack

TitleEstimating Development Effort in Free/Open Source Software Projects by Mining Software Repositories: A Case Study of OpenStack
Publication TypeConference Paper
Year of Publication2014
AuthorsRobles, Gregorio, González-Barahona Jesús M., Cervigón Carlos, Capiluppi Andrea, and Izquierdo-Cortázar Daniel
Secondary TitleProceedings of the 11th Working Conference on Mining Software Repositories
Pagination222–231
PublisherACM
Place PublishedNew York, NY, USA
ISBN Number978-1-4503-2863-0
Keywordseffort estimation, free software, mining software repositories, open source, openstack
Abstract

Because of the distributed and collaborative nature of free / open source software (FOSS) projects, the development effort invested in a project is usually unknown, even after the software has been released. However, this information is becoming of major interest, especially ---but not only--- because of the growth in the number of companies for which FOSS has become relevant for their business strategy. In this paper we present a novel approach to estimate effort by considering data from source code management repositories. We apply our model to the OpenStack project, a FOSS project with more than 1,000 authors, in which several tens of companies cooperate. Based on data from its repositories and together with the input from a survey answered by more than 100 developers, we show that the model offers a simple, but sound way of obtaining software development estimations with bounded margins of error.

URLhttp://doi.acm.org/10.1145/2597073.2597107
DOI10.1145/2597073.2597107
AttachmentSize
robles.pdf375.94 KB