SESep 13, 2021

OSS effort estimation using software features similarity and developer activity-based metrics

arXiv:2109.05843v11 citationsHas Code
Originality Synthesis-oriented
AI Analysis

This addresses the challenge of accurate and fast effort estimation for open source software developers and organizations, which often lack sufficient historical data, representing a domain-specific incremental improvement.

The paper tackles the problem of software development effort estimation (SDEE) for open source software by proposing a method that uses developer activity-based metrics and software description similarity, achieving a Standard Accuracy score of 87.26% and 42.7% with the Automatic Transformed Linear Baseline model.

Software development effort estimation (SDEE) generally involves leveraging the information about the effort spent in developing similar software in the past. Most organizations do not have access to sufficient and reliable forms of such data from past projects. As such, the existing SDEE methods suffer from low usage and accuracy. We propose an efficient SDEE method for open source software, which provides accurate and fast effort estimates. The significant contributions of our paper are i) Novel SDEE software metrics derived from developer activity information of various software repositories, ii) SDEE dataset comprising the SDEE metrics' values derived from $\approx13,000$ GitHub repositories from 150 different software categories, iii) an effort estimation tool based on SDEE metrics and a software description similarity model. Our software description similarity model is basically a machine learning model trained using the Paragraph Vectors algorithm on the software product descriptions of GitHub repositories. Given the software description of a newly-envisioned software, our tool yields an effort estimate for developing it. Our method achieves the highest Standard Accuracy score of 87.26% (with cliff's $δ$=0.88 at 99.999% confidence level) and 42.7% with the Automatic Transformed Linear Baseline model. Our software artifacts are available at https://doi.org/10.5281/zenodo.5095723.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes