Open Access Open Access  Restricted Access Subscription or Fee Access

Trends and Techniques of Software Cost and Performance Measurement

Ukpe Kufre Christopher, Amannah Constance Izuchukwu

Abstract


Software measurement is an evolving aspect of software engineering providing the necessary support to plan, execute, control, and improve the software development process. However, Software metrics constitute a set of acceptable variables of measurement encompassing diverse activities that require some level of quantification of which cost, and effort estimation are inclusive. This study was aimed at reviewing the various trends and techniques in software cost and performance measurement. The study provided an overview on existing trends and techniques of software cost and performance measurement. The method adopted in the study is the meta-synthesis systematic literature review which is a non-statistical oriented technique used to analyze, integrate and interpret the outcome of numerous qualitative research studies. For investigation, the techniques’ strengths and flaws were identified and contrasted. Algorithmic and non-algorithmic cost estimation approaches were discovered in the study. The algorithmic technique explores the COCOMO, Putnam and the Function Point Analysis models while the non-algorithmic technique explores the Neural Networks, Particle Swarm Optimization, Genetic Programming, Fuzzy Logic, Expert Judgment, Estimating by Analogy, Top-Down Method, and the Bottom-up Estimating Methods. The comparative results show that there is no single best method as their pros and cons are complementary to one another. A combination of two or more models, on the other hand, is expected to produce better results.


Full Text:

PDF

References


Suwanjang H, Prompoon N. Framework for developing a software cost estimation model for software modification based on relational matrix of project profile and software cost using an analogy estimation method. Int J Comput Commun Eng. 2012; 1(2): 129–134. doi:10.7763/IJCCE. 2012.V1.36.

Shrivastava A, Sahu L. Software cost estimation: A survey of current practices. International Journal of Engineering & Technical Research (IJETR). 2015; 3(5): 267–272.

Alargarsamy K, Rajkumar G. A systematic review of cost estimation models. Journal of Global Research in Computer Science (JGRCS). 2013; 4(5): 33–38.

Borade JG, Khalkar VK. Software project effort and cost estimation techniques. Int J Adv Res Comput Sci Softw Eng. 2013; 3(8): 730–739.

Kapoor D, Gupta RK. Software cost estimation techniques: A review of literature. International Journal of Research and Development in Applied Sciences and Engineering (IJRDASE). 2016;

(1).

Rani J, Behel R. Comparison of cost estimation techniques. International Journal of computer

Science and Software Engineering (IJCSSE). 2014; 4(5): 1000–1009.

Sekhar RP, Babu GA. Comparison of cost estimation techniques: An overview. International

Journal of Trend in Scientific Research and Development (IJTSRD). 2017; 1(5): 26–32.

Sharma N, Litoriya R. Incorporating data mining techniques on software cost estimation: Validation and improvement. Int J Emerg Technol Adv Eng. 2012; 2(3): 301–309.

Maleki I, Ebrahimi L, Jodati S, Ramesh I. Analysis of software cost estimation using fuzzy logic. International Journal in Foundations of Computer Science and Technology (IJFCST). 2014; 4(3):27–41.

Geetika B, Barua K. A review on cost and effort estimation approach for software development.Int J Eng Innov Technol. 2013; 3(4): 290–293.

Khatibi V, Dayang N, Jawawi A. Software cost estimation methods: A review. J Emerg Trends Comput Inf Sci. 2011; 2(1): 21–29.

Srivastava B, Wadhwa M. Relative analysis of software cost and effort estimation techniques. International Academy of Science, Engineering and Technology (IASET). 2013; 2(3): 53–68.

Waghmode S, Kolhe K. A novel way of cost estimation in software project development based on clustering techniques. International Journal of Innovative Research in Computer and Communication Engineering (IJIRCCE). 2014; 2(4): 3892–3899.

Patil LV, Waghmode RM, Josh SD, Khana V. Generic model of software cost estimation: A hybrid approach. IEEE International Advance Computing Conference (IACC). 2014; 1379–1384. doi:10.1109/IAdcc.2014.6779528

Rao SK, Reddy LSS. Software cost estimation in multilayer feed forward network using random holdback method. Int J Adv Res Comput Sci Softw Eng. 2013; 3(10): 1309–1328.

Prasad RP, Hari CV, Srinivasa RT. Multi objective particle swarm optimization for software cost

estimation. Int J Comput Appl. 2011; 32(3): 13–17.

Al-Sakran H. Software cost estimation model based on integration of multi-agent and case-based reasoning. J Comput Sci. 2006; 2(3): 276–282.

Mansor Z, Yahya S, Habibah N, Arshad H. Review on traditional and agile cost estimation success factor in software development project. International Journal on New Computer Architectures and Their Applications (IJNCAA). 2011; 1(3): 942–952.

Veeranjaneyulu N, Suresh S, Salamuddin S, Kim H. Software cost estimation on e-Learning technique using a classical fuzzy approach. Int J Softw Eng Its Appl. 2014; 8(11): 217–222.

Grimstad S, Jorgensen M. Framework for the analysis of software cost estimation accuracy. Isese’06. Proceedings of the 2006 ACM/IEEE International Symposium on Empirical Software Engineering. 2006; 58–65. https//doi.org/10.1145/1159733.1159745




DOI: https://doi.org/10.37628/ijosct.v8i1.779

Refbacks

  • There are currently no refbacks.