Zur Kurzanzeige

Development effort estimation in free/open source software from activity in version control systems

dc.contributor.authorRobles, Gregorio
dc.contributor.authorCapiluppi, Andrea
dc.contributor.authorGonzalez-Barahona, Jesus M.
dc.contributor.authorLundell, Björn
dc.contributor.authorGamalielsson, Jonas
dc.date.accessioned2023-09-19T06:39:08Z
dc.date.available2023-09-19T06:39:08Z
dc.date.issued2022-07-20
dc.identifier.citationGregorio Robles, Andrea Capiluppi, Jesús M. González-Barahona, Björn Lundell, Jonas Gamalielsson: Development effort estimation in free/open source software from activity in version control systems. Empirical. Software Engineering 27(6): 135 (2022)es
dc.identifier.issn1382-3256
dc.identifier.urihttps://hdl.handle.net/10115/24348
dc.description.abstractEffort estimation models are a fundamental tool in software management, and used as a forecast for resources, constraints and costs associated to software development. For Free/Open Source Software (FOSS) projects, effort estimation is especially complex: professional developers work alongside occasional, volunteer developers, so the overall effort (in person-months) becomes non-trivial to determine. The objective of this work it to develop a simple effort estimation model for FOSS projects, based on the historic data of developers’ effort. The model is fed with direct developer feedback to ensure its accuracy. After extracting the personal development profiles of several thousands of developers from 6 large FOSS projects, we asked them to fill in a questionnaire to determine if they should be considered as full-time developers in the project that they work in. Their feedback was used to fine-tune the value of an effort threshold, above which developers can be considered as full-time. With the help of the over 1,000 questionnaires received, we were able to determine, for every project in our sample, the threshold of commits that separates full-time from non-full-time developers. We finally offer guidelines and a tool to apply our model to FOSS projects that use a version control system.es
dc.language.isoenges
dc.publisherSpringeres
dc.rightsAtribución 4.0 Internacional*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/*
dc.subjecteffort estimationes
dc.subjectopen sourcees
dc.subjectfree softwarees
dc.subjectmining software repositorieses
dc.subjectversioning systemes
dc.subjectcommitses
dc.titleDevelopment effort estimation in free/open source software from activity in version control systemses
dc.typeinfo:eu-repo/semantics/articlees
dc.identifier.doi10.1007/s10664-022-10166-xes
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses


Dateien zu dieser Ressource

Das Dokument erscheint in:

Zur Kurzanzeige

Atribución 4.0 InternacionalSolange nicht anders angezeigt, wird die Lizenz wie folgt beschrieben: Atribución 4.0 Internacional