2022
DOI: 10.1007/s10664-022-10166-x
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: Effort 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 histo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 52 publications
0
3
0
Order By: Relevance
“…The SLOC method estimates the software size based on the length of code lines, while it cannot be applied in the early phase of software development. Robles G et al proposed a workload estimation model that depends on the threshold value of open-source software projects, and on the analysis of its publicly available project code data on version control systems [11]. Moreover, the number of code lines mainly depends on the programming language, which leads to inconsistent results in different programming environments.…”
Section: Software Size Estimation Methodsmentioning
confidence: 99%
“…The SLOC method estimates the software size based on the length of code lines, while it cannot be applied in the early phase of software development. Robles G et al proposed a workload estimation model that depends on the threshold value of open-source software projects, and on the analysis of its publicly available project code data on version control systems [11]. Moreover, the number of code lines mainly depends on the programming language, which leads to inconsistent results in different programming environments.…”
Section: Software Size Estimation Methodsmentioning
confidence: 99%
“…In their study on effort estimation in OSS, Robles et al [65] distinguished between full-time and non-full-time developers, which implies that those who are full-time are paid by their employer to contribute to OSS projects, whereas those who are non-full-time may be either paid or volunteer. Barcomb et al argued that from a community's perspective, volunteers may be indistinguishable from non-volunteers [5].…”
Section: Related Work and Hypotheses 21 Paid And Volunteer Oss Develo...mentioning
confidence: 99%
“…Otherwise, developers must revert to the basic foundation when they begin a new application or hardware. Using a widely accepted Processor, chipset, kernel, operating system, libraries, and API is preferable and recommended to avoid unnecessary errors that arise from creating everything from the ground up [18], [20]. Despite focusing on small form factors, IoT developers often emphasize the importance of using a system of architecture they trust and are familiar with [21].…”
Section: Artifact Creationmentioning
confidence: 99%