{"title":"Estimating software development effort using Bayesian networks","authors":"Hrvoje Karna, Sven Gotovac","doi":"10.1109/SOFTCOM.2015.7314091","DOIUrl":null,"url":null,"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.","PeriodicalId":264787,"journal":{"name":"2015 23rd International Conference on Software, Telecommunications and Computer Networks (SoftCOM)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 23rd International Conference on Software, Telecommunications and Computer Networks (SoftCOM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SOFTCOM.2015.7314091","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9
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.