Title :
Estimating software development effort using Bayesian networks
Author :
Hrvoje Karna;Sven Gotovac
Author_Institution :
Department of Electronics, Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture, University of Split, Croatia
Abstract :
Software development effort estimation is fundamental part of software project management. It is the process used to predict the most probable effort required to perform specific work. Based on forecasted effort it is possible to determine costs and allocate required resources. The effort estimation inherently includes various factors and therefore the process of decision making and producing the predictions regarding required efforts is in its nature a process of reasoning with uncertainty. To enhance this process software engineers are using various approaches, application of data mining and knowledge discovery techniques proved to be especially effective. This paper reports a study in which Bayesian networks (BN) are used to improve software development effort estimation. Study examines tree major entities involved in estimation process - projects, work items and estimators. The analysis is based on real data collected from software projects executed in Croatian software company. Study found that Bayesian networks are especially suitable for modeling of effort estimation and can significantly contribute to management of software projects.
Keywords :
"Estimation","Software","Bayes methods","Data mining","Software engineering","Data models","Knowledge discovery"
Conference_Titel :
Software, Telecommunications and Computer Networks (SoftCOM), 2015 23rd International Conference on
DOI :
10.1109/SOFTCOM.2015.7314091