Comparing Multiple Linear Regression, Deep Learning and Multiple Perceptron for Functional Points Estimation

被引:11
作者
Huynh Thai Hoc [1 ]
Silhavy, Radek [1 ]
Prokopova, Zdenka [1 ]
Silhavy, Petr [1 ]
机构
[1] Tomas Bata Univ Zlin, Fac Appl Informat, Zlin 76001, Czech Republic
关键词
Software engineering; Estimation; Mathematical models; Machine learning; Linear regression; Neural networks; Complexity theory; Software effort estimation; function point analysis; industry sector; relative size; multiple perceptron neural network; multiple linear regression; software work effort; one-hot encoding; NONPARAMETRIC REGRESSION; SOFTWARE; PREDICTION; SYSTEMS; CMARS;
D O I
10.1109/ACCESS.2022.3215987
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This study compares the performance of Pytorch-based Deep Learning, Multiple Perceptron Neural Networks with Multiple Linear Regression in terms of software effort estimations based on function point analysis. This study investigates Adjusted Function Points, Function Point Categories, Industry Sector, and Relative Size. The ISBSG dataset (version 2020/R1) is used as the historical dataset. The effort estimation performance is compared among multiple models by evaluating a prediction level of 0.30 and standardized accuracy. According to the findings, the Multiple Perceptron Neural Network based on Adjusted Function Points combined with Industry Sector predictors yielded 53% and 61% in terms of standardized accuracy and a prediction level of 0.30, respectively. The findings of Pytorch-based Deep Learning are similar to Multiple Perceptron Neural Networks, with even better results than that, with standardized accuracy and a prediction level of 0.30, 72% and 72%, respectively. The results reveal that both the Pytorch-based Deep Learning and Multiple Perceptron model outperformed Multiple Linear Regression and baseline models using the experimental dataset. Furthermore, in the studied dataset, Adjusted Function Points may not contribute to higher accuracy than Function Point Categories.
引用
收藏
页码:112187 / 112198
页数:12
相关论文
共 59 条
[1]  
Albrecht A. J., 1979, P JOINT SHAR GUID IB
[2]   SOFTWARE FUNCTION, SOURCE LINES OF CODE, AND DEVELOPMENT EFFORT PREDICTION - A SOFTWARE SCIENCE VALIDATION [J].
ALBRECHT, AJ ;
GAFFNEY, JE .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1983, 9 (06) :639-648
[3]   A systematic literature review of software effort prediction using machine learning methods [J].
Ali, Asad ;
Gravino, Carmine .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (10)
[4]  
[Anonymous], 1986, Software Engineering Metrics and Models
[5]   Project productivity evaluation in early software effort estimation [J].
Azzeh, Mohammad ;
Nassif, Ali Bou .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2018, 30 (12)
[6]   An empirical evaluation of ensemble adjustment methods for analogy-based effort estimation [J].
Azzeh, Mohammad ;
Nassif, Ali Bou ;
Minku, Leandro L. .
JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 103 :36-52
[8]  
Chatterjee S., 2015, Regression analysis by example
[9]   A Deep-Learned Embedding Technique for Categorical Features Encoding [J].
Dahouda, Mwamba Kasongo ;
Joe, Inwhee .
IEEE ACCESS, 2021, 9 :114381-114391
[10]  
Gencel Cigdem, 2007, 2007 First International Symposium on Empirical Software Engineering and Measurement, P305