Effectiveness of lazy algorithm-based software effort estimation
*ShaluCorresponding authorsingshalu2609@gmail.comDepartment of Computer Science & TechnologyManav Rachna UniversityFaridabad, Haryana, 121004, India0000-0002-5516-0357View full profile → , Neha Sainiprofnehasaini@gmail.comDepartment of Computer ScienceGovernment College, Chhachhrauli (Yamuna Nagar)Chhachhrauli, Yamuna Nagar, Haryana, 135001, IndiaView full profile → , Aman Kumaraman.kec@gmail.comDepartment of Computer Science EngineeringSchool of Engineering & TechnologyManav Rachna International Institute of Research and StudiesFaridabad, Haryana, 121004, IndiaView full profile → , Ankit Gambhirer.ankit.gambhir@gmail.comDepartment of Computer Science & EngineeringTrinity Institute of Professional StudiesGuru Gobind Singh Indraprastha UniversityGreater Noida, Uttar Pradesh, 201310, IndiaView full profile → , Aniket Singhaniketsingh@mru.edu.inDepartment of Computer Science & TechnologyManav Rachna UniversityFaridabad, Haryana, 121004, IndiaView full profile →
* Corresponding author · click or hover a name for details
- Received:
- 01 Mar 2026
- Published Online:
- 31 Jul 2026
- Article type:
- Research Article
- Language:
- EN
- Article no.:
- JIOS-2332
- Pages:
- 2779–2788
Abstract
Effort estimation in software development is crucial, since it enables a company to distribute resources efficiently, establish project schedules, and formulate budgets. Conventional approaches to the quantification of software effort occasionally rely on complex models and a detailed pre-processing of data, which makes them very resource-consuming and time-intensive. This research paper examines the feasibility of lazy algorithms as a feasible alternative method of assessing software effort in real life context. The main goal is to improve the estimating process, but maintain accuracy. The use of relaxed algorithms, including case-based reasoning and instance-based learning methods offers a distinct way of predicting software development effort. These strategies utilise real-time data with minimum pre-processing, hence providing an advantageous estimation strategy. Lazy algorithms are the ones that could quickly adjust to emerging projects and enhance the precision of forecasts as the data expands through the use of past cases and the related results. Proposed study findings indicate that it is possible to achieve the same accuracy results with lazy algorithms as with more complex models, and requires less data preprocessing and model complexity. This shows that the lazy algorithms can become a potentially successful way of estimating software effort. Out of two lazy algorithms i.e. K* and IBL empirically evaluated in this research paper, Lazy IBL has shown impressive results for three datasets i.e. NASA, Heiat Heiat and Desharnais out of four used in this research study.
Keywords
Subject Classifications
References
[1] K. K. Aggarwal, Y. Singh, and J. K. Chhabra, “F-effort: a fuzzified model of software effort estimation,” Journal of Discrete Mathematical Sciences and Cryptography, vol. 7, no. 3, pp. 387–400 (Jan. 2004), doi: 10.1080/09720529.2004.10698016.
[2] K. Dejaeger, W. Verbeke, D. Martens, and B. Baesens, “Data Mining Techniques for Software Effort Estimation: A Comparative Study,” IIEEE Trans. Software Eng., vol. 38, no. 2, pp. 375–397 (Mar. 2012), doi: 10.1109/TSE.2011.55.
[3] M. Pandey, R. Litoriya, and P. Pandey, “Validation of Existing Software Effort Estimation Techniques in Context with Mobile Software Applications,” Wireless Personal Communications, vol. 110, pp. 1659–1677 (2020).
[4] M. Vyas and N. Hemrajani, “A novel approach for optimization of effort estimation of agile projects using SVC_RBF along with neural network backpropagation,” Journal of Information and Optimization Sciences, vol. 43, no. 8, pp. 2089–2098 (Nov. 2022), doi: 10.1080/02522667.2022.2133216.
[5] S. Alturki and F. E-amin, “Comprehensive Analysis of Software Effort Estimation Techniques: Evolving Trends, Key Challenges, and Prospective Directions,” International Journal of Computer Applications, vol. 186, no. 68, pp. 42–48 (2025).
[6] P. V. Terlapu, K. K. Raju, G. Kiran Kumar, G. Jagadeeswara Rao, K. Kavitha, and S. Samreen, “Improved Software Effort Estimation Through Machine Learning: Challenges, Applications, and Feature Importance Analysis,” IEEE Access, vol. 12, pp. 138663–138701 (2024), doi: 10.1109/ACCESS.2024.3457771.
[7] C. Singh, K. Kamini, N. Juneja, P. K. Joshi, and R. Garg, “Performance comparison of Putnam model using new technology trends for software maintenance cost estimation,” Journal of Discrete Mathematical Sciences and Cryptography, vol. 25, no. 3, pp. 691–703 (Apr. 2022), doi: 10.1080/09720529.2021.2016220.
[8] R. P. S. Bedi and A. Singh, “A novel technique for software effort estimation based on artificial neural network,” International Journal of Applied Engineering Research, vol. 12, no. 1, pp. 144–151 (2017).
[9] A. Najm, A. Zakrani, and A. Marzak, “Systematic Review Study of Decision Trees based Software Development Effort Estimation,” International Journal of Advanced Computer Science and Applications, vol. 11, no. 7, Art. no. 7 (2020), doi: 10.14569/IJACSA.2020.0110767.
[10] S. S. Gautam and V. Singh, “Adaptive discretization using golden section to aid outlier detection for software development effort estimation,” IEEE Access, vol. 10, pp. 94839–94860 (2022), doi: 10.1109/ACCESS.2022.3200149.
[11] P. V. Arun Gopal, A. K. Kanchana, and V. Varadarajan, “Estimating software development efforts using a random forest-based stacked ensemble approach,” Electronics, vol. 10, no. 10, Art. no. 1195 (2021), doi: 10.3390/electronics10101195.
[12] Z. abdelali, H. Mustapha, and N. Abdelwahed, “Investigating the use of random forest in software effort estimation,” Procedia Computer Science, vol. 148, pp. 343–352 (Jan. 2019), doi: 10.1016/j.procs.2019.01.042.
[13] S. Vijayarani and M. Muthulakshmi, “Comparative Analysis of Bayes and Lazy Classification Algorithms,” International Journal of Advanced Research in Computer and Communication Engineering, vol. 2, no. 8 (2013).
[14] I. M. Galván, J. M. Valls, N. Lecomte, and P. Isasi, “A Lazy Approach for Machine Learning Algorithms,” in Artificial Intelligence Applications and Innovations III, I. G. Maglogiannis, V. Koutkias, K. Vlahavas, and I. Ch. Vlahavas, Eds., IFIP Adv. Inf. Commun. Technol., vol. 296, Boston, MA: Springer, pp. 517–522 (2009), doi: 10.1007/978-1-4419-0221-4_60 .
[15] P. Tamrakar and SP S. Ibrahim, “Comparative Study of different Lazy Learning Associative Classification Methods,” Procedia Computer Science, vol. 165, pp. 370–376 (2019).
[16] M. F. Bosu and S. G. Macdonell, “Experience: Quality Benchmarking of Datasets Used in Software Effort Estimation,” J. Data and Information Quality, vol. 11, no. 4, pp. 1–38 (Dec. 2019), doi: 10.1145/3328746.
[17] J. W. Bailey and V. R. Basili, “A meta-model for software development resource expenditures,” in Proc. 5th Int. Conf. Softw. Eng. (ICSE ‘81), San Diego, CA, USA: IEEE Press, pp. 107–116 (1981), doi: 10.5555/800078.802522.




