Revisiting software development effort estimation based on early phase development activities

Masateru Tsunoda, Koji Toda, Kyohei Fushida, Yasutaka Kamei, Meiyappan Nagappan, Naoyasu Ubayashi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

9 Citations (Scopus)

Abstract

Many research projects on software estimation use software size as a major explanatory variable. However, practitioners sometimes use the ratio of effort for early phase activities such as planning and requirement analysis, to the effort for the whole development phase of the software in order to estimate effort. In this paper, we focus on effort estimation based on the effort for early phase activities. The goal of the research is to examine the relationship of early phase effort and software size with software development effort. To achieve the goal, we built effort estimation models using early phase effort as an explanatory variable, and compared the estimation accuracies of these models to the effort estimation models based on software size. In addition, we built estimation models using both early phase effort and software size. In our experiment, we used ISBSG dataset, which was collected from software development companies, and regarded planning phase effort and requirement analysis effort as early phase effort. The result of the experiment showed that when both software size and sum of planning and requirement analysis phase effort were used as explanatory variables, the estimation accuracy was most improved (Average Balanced Relative Error was improved to 75.4% from 148.4%). Based on the result, we recommend that both early phase effort and software size be used as explanatory variables, because that combination showed the high accuracy, and did not have multicollinearity issues.

Original languageEnglish
Title of host publication2013 10th Working Conference on Mining Software Repositories, MSR 2013 - Proceedings
Pages429-438
Number of pages10
DOIs
Publication statusPublished - Dec 9 2013
Event10th International Working Conference on Mining Software Repositories, MSR 2013 - San Francisco, CA, United States
Duration: May 18 2013May 19 2013

Publication series

NameIEEE International Working Conference on Mining Software Repositories
ISSN (Print)2160-1852
ISSN (Electronic)2160-1860

Other

Other10th International Working Conference on Mining Software Repositories, MSR 2013
CountryUnited States
CitySan Francisco, CA
Period5/18/135/19/13

Fingerprint

Software engineering
Planning
Experiments
Industry

All Science Journal Classification (ASJC) codes

  • Computer Science Applications
  • Software

Cite this

Tsunoda, M., Toda, K., Fushida, K., Kamei, Y., Nagappan, M., & Ubayashi, N. (2013). Revisiting software development effort estimation based on early phase development activities. In 2013 10th Working Conference on Mining Software Repositories, MSR 2013 - Proceedings (pp. 429-438). [6624059] (IEEE International Working Conference on Mining Software Repositories). https://doi.org/10.1109/MSR.2013.6624059

Revisiting software development effort estimation based on early phase development activities. / Tsunoda, Masateru; Toda, Koji; Fushida, Kyohei; Kamei, Yasutaka; Nagappan, Meiyappan; Ubayashi, Naoyasu.

2013 10th Working Conference on Mining Software Repositories, MSR 2013 - Proceedings. 2013. p. 429-438 6624059 (IEEE International Working Conference on Mining Software Repositories).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Tsunoda, M, Toda, K, Fushida, K, Kamei, Y, Nagappan, M & Ubayashi, N 2013, Revisiting software development effort estimation based on early phase development activities. in 2013 10th Working Conference on Mining Software Repositories, MSR 2013 - Proceedings., 6624059, IEEE International Working Conference on Mining Software Repositories, pp. 429-438, 10th International Working Conference on Mining Software Repositories, MSR 2013, San Francisco, CA, United States, 5/18/13. https://doi.org/10.1109/MSR.2013.6624059
Tsunoda M, Toda K, Fushida K, Kamei Y, Nagappan M, Ubayashi N. Revisiting software development effort estimation based on early phase development activities. In 2013 10th Working Conference on Mining Software Repositories, MSR 2013 - Proceedings. 2013. p. 429-438. 6624059. (IEEE International Working Conference on Mining Software Repositories). https://doi.org/10.1109/MSR.2013.6624059
Tsunoda, Masateru ; Toda, Koji ; Fushida, Kyohei ; Kamei, Yasutaka ; Nagappan, Meiyappan ; Ubayashi, Naoyasu. / Revisiting software development effort estimation based on early phase development activities. 2013 10th Working Conference on Mining Software Repositories, MSR 2013 - Proceedings. 2013. pp. 429-438 (IEEE International Working Conference on Mining Software Repositories).
@inproceedings{eb2109906e5149c0a9f6fb7960186465,
title = "Revisiting software development effort estimation based on early phase development activities",
abstract = "Many research projects on software estimation use software size as a major explanatory variable. However, practitioners sometimes use the ratio of effort for early phase activities such as planning and requirement analysis, to the effort for the whole development phase of the software in order to estimate effort. In this paper, we focus on effort estimation based on the effort for early phase activities. The goal of the research is to examine the relationship of early phase effort and software size with software development effort. To achieve the goal, we built effort estimation models using early phase effort as an explanatory variable, and compared the estimation accuracies of these models to the effort estimation models based on software size. In addition, we built estimation models using both early phase effort and software size. In our experiment, we used ISBSG dataset, which was collected from software development companies, and regarded planning phase effort and requirement analysis effort as early phase effort. The result of the experiment showed that when both software size and sum of planning and requirement analysis phase effort were used as explanatory variables, the estimation accuracy was most improved (Average Balanced Relative Error was improved to 75.4{\%} from 148.4{\%}). Based on the result, we recommend that both early phase effort and software size be used as explanatory variables, because that combination showed the high accuracy, and did not have multicollinearity issues.",
author = "Masateru Tsunoda and Koji Toda and Kyohei Fushida and Yasutaka Kamei and Meiyappan Nagappan and Naoyasu Ubayashi",
year = "2013",
month = "12",
day = "9",
doi = "10.1109/MSR.2013.6624059",
language = "English",
isbn = "9781467329361",
series = "IEEE International Working Conference on Mining Software Repositories",
pages = "429--438",
booktitle = "2013 10th Working Conference on Mining Software Repositories, MSR 2013 - Proceedings",

}

TY - GEN

T1 - Revisiting software development effort estimation based on early phase development activities

AU - Tsunoda, Masateru

AU - Toda, Koji

AU - Fushida, Kyohei

AU - Kamei, Yasutaka

AU - Nagappan, Meiyappan

AU - Ubayashi, Naoyasu

PY - 2013/12/9

Y1 - 2013/12/9

N2 - Many research projects on software estimation use software size as a major explanatory variable. However, practitioners sometimes use the ratio of effort for early phase activities such as planning and requirement analysis, to the effort for the whole development phase of the software in order to estimate effort. In this paper, we focus on effort estimation based on the effort for early phase activities. The goal of the research is to examine the relationship of early phase effort and software size with software development effort. To achieve the goal, we built effort estimation models using early phase effort as an explanatory variable, and compared the estimation accuracies of these models to the effort estimation models based on software size. In addition, we built estimation models using both early phase effort and software size. In our experiment, we used ISBSG dataset, which was collected from software development companies, and regarded planning phase effort and requirement analysis effort as early phase effort. The result of the experiment showed that when both software size and sum of planning and requirement analysis phase effort were used as explanatory variables, the estimation accuracy was most improved (Average Balanced Relative Error was improved to 75.4% from 148.4%). Based on the result, we recommend that both early phase effort and software size be used as explanatory variables, because that combination showed the high accuracy, and did not have multicollinearity issues.

AB - Many research projects on software estimation use software size as a major explanatory variable. However, practitioners sometimes use the ratio of effort for early phase activities such as planning and requirement analysis, to the effort for the whole development phase of the software in order to estimate effort. In this paper, we focus on effort estimation based on the effort for early phase activities. The goal of the research is to examine the relationship of early phase effort and software size with software development effort. To achieve the goal, we built effort estimation models using early phase effort as an explanatory variable, and compared the estimation accuracies of these models to the effort estimation models based on software size. In addition, we built estimation models using both early phase effort and software size. In our experiment, we used ISBSG dataset, which was collected from software development companies, and regarded planning phase effort and requirement analysis effort as early phase effort. The result of the experiment showed that when both software size and sum of planning and requirement analysis phase effort were used as explanatory variables, the estimation accuracy was most improved (Average Balanced Relative Error was improved to 75.4% from 148.4%). Based on the result, we recommend that both early phase effort and software size be used as explanatory variables, because that combination showed the high accuracy, and did not have multicollinearity issues.

UR - http://www.scopus.com/inward/record.url?scp=84889024082&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84889024082&partnerID=8YFLogxK

U2 - 10.1109/MSR.2013.6624059

DO - 10.1109/MSR.2013.6624059

M3 - Conference contribution

AN - SCOPUS:84889024082

SN - 9781467329361

T3 - IEEE International Working Conference on Mining Software Repositories

SP - 429

EP - 438

BT - 2013 10th Working Conference on Mining Software Repositories, MSR 2013 - Proceedings

ER -