Software Size Estimation: A survey
Main Article Content
Abstract
Software size prediction is a first step to compute information for software project development such as: project cost, effort, schedules, duration and so on. This paper presents the software prediction methods and the efforts of the researchers in this era. Methods such as Source line of Code, Model based estimation, function point and estimation from UML diagrams. For every method, the strength and weakness is presented. Also, it presents the evaluation criteria that is necessary for the researcher to evaluate the accuracy of the methods.This information will help the researcher in the future to choose the most effect method that fit to his/her software project.

Article Details

This work is licensed under a Creative Commons Attribution 4.0 International License.
References
Roger S Pressman and Bruce R Maxim,2020 “software engineering a practitioners approach”
Donatti, Guliermo S., (2005) "Software Development Effort Estimation Through Neural Networks" , Faculty of Mathmatics, Astronomy and physics, codoba national university May 2005
Singh, G., Singh, D. and Singh, V., 2011. A study of software metrics. IJCEM International Journal of Computational Engineering & Management, 11(2011), pp.22-27.
B. Boehm, C. Abts, A. W. Brown, S. Chulani, B. K. Clark, E. Horowitz, R. Madachy, D. J. Reifer, and B. Steece, Cost Estimation With Cocomo II. Upper Saddle River, NJ, USA: Prentice-Hall, 2000
R . Valerdi, B. W. Boehm, and D. J. Reifer, ``COSYSMO: A constructive systems engineering cost model coming of age,'' in Proc. INCOSE Int. Symp., vol. 13, no. 1. Hoboken, NJ, USA: Wiley, 2003, pp. 70_82.
Y. Singh, P. K. Bhatia, and O. Sangwan, ``ANN model for predicting software function point metric,'' ACMSIGSOFT Softw. Eng. Notes,vol. 34, no. 1, pp. 1_4, Jan. 2009.
F. de Barcelos Tronto, J. D. S. da Silva, and N. Sant'Anna, ``An investigation of arti_cial neural networks based prediction systems in software project management,'' J. Syst. Softw., vol. 81, no. 3, pp. 356_367, Mar. 2008
K. V. Kumar, V. Ravi, M. Carr, and N. R. Kiran, ``Software development cost estimation using wavelet neural networks,'' J. Syst. Softw., vol. 81, no. 11, pp. 1853_1867, Nov. 2008.
P. Pospieszny, B. Czarnacka-Chrobot, and A. Kobylinski, ``An effective approach for software project effort and duration estimation with machine learning algorithms,'' J. Syst. Softw., vol. 137, pp. 184_196,Mar.2018,doi:10.1016/j.jss.2017.11.066.
Morrow, P., 2018. Software sizing for cost/schedule estimation (Doctoral dissertation, Ulster University).
KUI ZHANG , XU WANG , (Member, IEEE), JIAN REN 1, AND CHAO LIU, Efficiency Improvement of Function Point-Based Software Size Estimation With Deep Learning Model ,2020
Albrecht, A., J., (1985), Function point help managers assess application, maintenance value, Computerworld Special Report on Software productivity, CW communication, pp. SR20-SR21
S. Bagriyanik and A. Karahoca, ``Automated COSMIC function point measurement using a requirements engineering ontology,'' Inf. Softw. Technol., vol. 72, pp. 189_203, Apr. 2016.
R. Silhavy, P. Silhavy, and Z. Prokopova, ``Using actors and use cases for software size estimation,'' Electronics, vol. 10, no. 5, pp. 1_20, 2021.
R. Silhavy, P. Silhavy, and Z. Prokopova, ``Analysis and selection of a regression model for the use case points method using a stepwise approach,'' J. Syst. Softw., vol. 125, pp. 1_14, Mar. 2017.
Sellami A, Hakim H, Abran A, and Ben-Abdallah H 2015 A measurement method for sizing the structure of UML sequence diagrams Information and Software Technology vol. 59 pp. 222-32.
S Densumite and P Muenchaisri "software size estimation using activity point "2017
MARRIAM DAUD AND ALI AFZAL MA , " Improving the Accuracy of Early Software Size Estimation Using Analysis-to-Design AdjustmentFactors (ADAFs)"
T. Foss, E. Stensrud, B. Kitchenham, and I. Myrtveit, ``A simulation study of the model evaluation criterion MMRE,'' IEEE Trans. Softw. Eng., vol. 29, no. 11, pp. 985_995, Nov. 2003.
D. Port and M. Korte, ``Comparative studies of the model evaluation criterions MMRE and pred in software cost estimation research,'' in Proc. 2nd ACM-IEEE Int. Symp. Empirical Softw. Eng. Meas. (ESEM), Oct. 2008, pp. 51_60.
M. Shepperd and S. MacDonell, ``Evaluating prediction systems in software project estimation,'' Inf. Softw. Technol., vol. 54, no. 8, pp. 820_827, Aug. 2012
L. C. Briand, J. Wüst, J. W. Daly, and D. V. Porter, ``Exploring the relationships between design measures and software quality in objectoriented systems,'' J. Syst. Softw., vol. 51, no. 3, pp. 245_273, May 2000
Morrow, Philip, F. George Wilkie, and I. R. McChesney. "Function point analysis using NESMA: simplifying the sizing without simplifying the size." Software Quality Journal 22.4 (2014): 611-660
https://nesma.org/wp-content/uploads/2018/05/Nesma-on-sizing-1-FPA-1.pdf
Abdullah, Nur Atiqah Sia, Nur Ida Aniza Rusli, and Mohd Faisal Ibrahim. "A case study in COSMIC functional size measurement: angry bird mobile application." In 2013 IEEE Conference on Open Systems (ICOS), pp. 139-144. IEEE, 2013.
Zhang, Cheng, Shensi Tong, Wenkai Mo, Yang Zhou, Yong Xia, and Beijun Shen. "Esse: an early software size estimation method based on auto-extracted requirements features." In Proceedings of the 8th Asia-Pacific Symposium on Internetware, pp. 112-115. 2016.
Salmanoglu, Murat, Tuna Hacaloglu, and Onur Demirors. "Effort estimation for agile software development: Comparative case studies using COSMIC functional size measurement and story points." In Proceedings of the 27th International Workshop on Software Measurement and 12th International Conference on Software Process and Product Measurement, pp. 41-49. 2017.
Pospieszny, Przemyslaw, Beata Czarnacka-Chrobot, and Andrzej Kobylinski. "An effective approach for software project effort and duration estimation with machine learning algorithms." Journal of Systems and Software 137 (2018): 184-196.
Singh, Shailendra Pratap, Vibhav Prakash Singh, and Ashok Kumar Mehta. "Differential evolution using homeostasis adaption based mutation operator and its application for software cost estimation." Journal of King Saud University-Computer and Information Sciences 33, no. 6 (2021): 740-752
Ahmed , A.T. and Taha, D.B., Webapp Effort Estimation using Cosmic Method. International Journal of Computer Applications,(2018): 975, p.8887.
Choetkiertikul, Morakot, Hoa Khanh Dam, Truyen Tran, Trang Pham, Aditya Ghose, and Tim Menzies. "A deep learning model for estimating story points." IEEE Transactions on Software Engineering 45, no. 7 (2018): 637-656.