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

被引:1
作者
Shukla, Suyash [1 ]
Kumar, Sandeep [1 ]
机构
[1] Indian Inst Technol Roorkee, Comp Sci & Engn Dept, Roorkee 247667, Uttarakhand, India
关键词
Object-oriented software; Use case point; Linear regression; Non-linear regression; SOFTWARE EFFORT; MODELS;
D O I
10.1007/s10489-022-04002-4
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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
页数:14
相关论文
共 38 条
[1]  
Albrech A., 1979, PROC JOINT SHAREGUID, P83
[2]  
[Anonymous], 1993, Objective Syst. SF AB
[3]  
[Anonymous], 2008, 11 INT C QUAL ENG SO
[4]   Empirical analysis on productivity prediction and locality for use case points method [J].
Azzeh, Mohammad ;
Nassif, Ali Bou ;
Lopez-Martin, Cuauhtemoc .
SOFTWARE QUALITY JOURNAL, 2021, 29 (02) :309-336
[5]   Predicting software effort from use case points: A systematic review [J].
Azzeh, Mohammad ;
Nassif, Ali Bou ;
Attili, Imtinan Basem .
SCIENCE OF COMPUTER PROGRAMMING, 2021, 204
[6]   Comparative analysis of soft computing techniques for predicting software effort based use case points [J].
Azzeh, Mohammad ;
Nassif, Ali Bou ;
Banitaan, Shadi .
IET SOFTWARE, 2018, 12 (01) :19-29
[7]   Source code size prediction using use case metrics: an empirical comparison with use case points [J].
Badri M. ;
Badri L. ;
Flageol W. ;
Toure F. .
Innovations in Systems and Software Engineering, 2017, 13 (2-3) :143-159
[8]   SOFTWARE ENGINEERING ECONOMICS [J].
BOEHM, BW .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1984, 10 (01) :4-21
[9]   Requirements engineering: A systematic mapping study in agile software development [J].
Curcio, Karina ;
Navarro, Tiago ;
Malucelli, Andreia ;
Reinehr, Sheila .
JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 139 :32-50
[10]  
Diev S., 2006, SIGSOFT SOFTWARE ENG, V31, P1, DOI [10.1145/1118537.1118540, DOI 10.1145/1118537.1118540]