Towards non-linear regression-based prediction of use case point (UCP) metric

被引:0
作者
Suyash Shukla
Sandeep Kumar
机构
[1] Indian Institute of Technology Roorkee,Computer Science and Engineering Department
来源
Applied Intelligence | 2023年 / 53卷
关键词
Object-oriented software; Use case point; Linear regression; Non-linear regression;
D O I
暂无
中图分类号
学科分类号
摘要
Software Effort Estimation (SEE) is a procedure to estimate the effort required to develop software. The researchers have been dealing with SEE issues for a long time. Several methods were developed until the formulation of Function Point (FP) and Constructive Cost Estimation (COCOMO) methods. However, these methods were useful only for procedurally developed software, not for modern object-oriented software. On the other hand, using the Use Case Point (UCP) metric acquired from the UML diagrams can be more suitable, as the use case is the fundamental unit of an object-oriented system. An ample amount of research has already been done for UCP prediction using linear regression-based models. However, various nonlinear regression models have not been explored for predicting UCP values from different UCP parameters. Although, some of the researchers have used nonlinear regression models for predicting effort, given the UCP value. Motivated by this, the current work investigates different nonlinear regression models such as a k-nearest neighbor, decision tree, random forest, support vector machine, and multilayer perceptron for UCP prediction. The experimental investigation has been conducted on two publicly available UCP estimation datasets. Further, we compared the performance of nonlinear regression models with the linear regression-based models using different performance measures. The results suggest that the nonlinear regression models perform better than the linear regression-based models.
引用
收藏
页码:10326 / 10339
页数:13
相关论文
共 68 条
[1]  
Curcio K(2018)Requirements engineering: a systematic mapping study in agile software development J Syst Softw 139 32-50
[2]  
Navarro T(2011)Simplifying effort estimation based on use case points Inf Softw Technol 53 200-213
[3]  
Malucelli A(2019)A multi-objective search-based approach to identify reusable software components Journal of Computer Languages 52 26-43
[4]  
Reinehr S(1993)Resource estimation for objectory projects Objective Systems SF AB 17 1-9
[5]  
Ochodek M(2015)Algorithmic optimization method for improving use case points estimation PloS One 10 e0141887-14
[6]  
Nawrocki J(2017)Analysis and selection of a regression model for the use case points method using a stepwise approach J Syst Softw 125 1-9
[7]  
Kwarciak K(2018)Evaluating subset selection methods for use case points estimation Inf Softw Technol 97 1-2091
[8]  
Rathee A(2020)Machine learning to predict the martensite start temperature in steels Metall and Mater Trans A 50 2081-228
[9]  
Chhabra JK(2018)Machine learning In Handbook of statistics 38 197-2381
[10]  
Karner G(2016)Neural network models for software development effort estimation: a comparative study Neural Comput & Applic 27 2369-336