Extended Use Case Points Method for Software Cost Estimation

Software cost estimation is a key open issue for the software industry, which suffers from cost overruns frequently. As the most popular technique for object-oriented software cost estimation, Use Case Points(UCP) method, however, has two major drawbacks: the uncertainty of the cost factors and the abrupt classification. To address these two issues, we propose the Extended Use Case Points (EUCP) method. With a probabilistic cost model constructed from integrating fuzzy set theory and Bayesian Belief Networks(BBNs) with the UCP method, EUCP provides a probability distribution of cost and a refined gradual classification, which mitigate the uncertainty of cost factors and improve the accuracy of classification. In this paper, we provides two case studies to demonstrate the effectiveness of EUCP in the real life.

[1]  Barbara A. Kitchenham,et al.  Estimates, Uncertainty, and Risk , 1997, IEEE Softw..

[2]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[3]  Stephan Frohnhoff,et al.  Field Study: Influence of Different Specification Formats on the Use Case Point Method , 2008, IWSM/Metrikon/Mensura.

[4]  J. Pearl Causality: Models, Reasoning and Inference , 2000 .

[5]  Arnaldo Dias Belchior,et al.  A Fuzzy Model for Function Point Analysis to Development and Enhancement Project Assessments , 2018, CLEI Electron. J..

[6]  Lotfi A. Zadeh,et al.  Fuzzy Sets , 1996, Inf. Control..

[7]  Kjetil Moløkken-Østvold,et al.  A review of software surveys on software effort estimation , 2003, 2003 International Symposium on Empirical Software Engineering, 2003. ISESE 2003. Proceedings..

[8]  Emilia Mendes The Use of a Bayesian Network for Web Effort Estimation , 2007, ICWE.

[9]  J. Ryder,et al.  Fuzzy modeling of software effort prediction , 1998, 1998 IEEE Information Technology Conference, Information Environment for the Future (Cat. No.98EX228).

[10]  Charles R. Symons,et al.  Software sizing and estimating - Mk II FPA, function point analysis , 1991, Wiley series in software engineering practice.

[11]  Sunita Devnani-Chulani,et al.  Incorporating Bayesian Analysis to Improve the Accuracy of COCOMO II and Its Quality Model Extension , 1998 .

[12]  Silvia Regina Vergilio,et al.  Using fuzzy theory for effort estimation of object-oriented software , 2004, 16th IEEE International Conference on Tools with Artificial Intelligence.

[13]  Parag C. Pendharkar,et al.  A Probabilistic Model for Predicting Software Development Effort , 2003, ICCSA.