A Predictive Model for Software Cost Estimation Using ARIMA Algorithm

被引:0
作者
Draz, Moatasem M. [1 ]
Emam, Osama [2 ]
Azzam, Safaa M. [2 ]
机构
[1] Kafrelsheikh Univ, Fac Comp & Informat, Dept Software Engn, Kafrelsheikh, Egypt
[2] Helwan Univ, Fac Comp & Artificial Intelligence, Dept Informat Syst, Helwan, Egypt
关键词
Software cost estimation; software effort estimation; promise repository; SCE; ARIMA;
D O I
10.14569/IJACSA.2024.0150764
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Technology is a differentiator in business today. It plays a different and decisive role by providing programs that contribute to this. To build this software while avoiding risks during the implementation and construction process, it is necessary to estimate the cost. The cost estimation process is the process of estimating the effort, time, and resources needed to build a software project. It is a crucial process as it provides good planning during the construction and implementation process and reduces the risks you may be exposed to. Therefore, previous studies sought to build models and methods to estimate this, but they were not accurate enough to complete the process. Therefore, this study seeks to build a model using the Autoregressive integrated moving average (ARIMA) algorithm. Five datasets the COCOMO81, COCOMONasaV1, COCOMONasaV2, Desharnais, and China were used. The dataset was processed to remove noise and missing values, visualized to understand it, and linked using a time series to predict the future values of the data. It will then be trained on the ARIMA algorithm. To ensure the effectiveness and efficiency of the model for use, four famous evaluation criteria were used: mean magnitude of relative error (MMRE), root mean square error (RMSE), mean magnitude of relative error (MdMRE), and prediction accuracy (PRED). This experiment showed impressive software cost estimation results, with MMRE, RMSE, MdMRE, and PRED results being 0.07613, 0.04999, 0.03813, and 95% for the COCOMO81 dataset, respectively. The results were high for the COCOMONasaV1 dataset, reaching 0.02227, 0.02899, 0.01113, and 97.1%. The COCOMONasaV2 results were 0.01035, 0.00650, 0.00517, and 99.35%, respectively. The China dataset showed good prediction results of 0.00001, 0.00430, 0.00008, and 99.57%, respectively. The results were impressive and promising for the Desharnais dataset, showing 0.00004, 0.0039, 0.00002, and 99.6%. The results of this study are promising and distinctive compared to recent studies, and they also contribute to good business planning and risk reduction.
引用
收藏
页码:656 / 665
页数:10
相关论文
共 34 条
  • [11] Root-mean-square error (RMSE) or mean absolute error (MAE): when to use them or not
    Hodson, Timothy O.
    [J]. GEOSCIENTIFIC MODEL DEVELOPMENT, 2022, 15 (14) : 5481 - 5487
  • [12] Evaluating Pred(p) and standardized accuracy criteria in software development effort estimation
    Idri, Ali
    Abnane, Ibtissam
    Abran, Alain
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2018, 30 (04)
  • [13] When should we (not) use the mean magnitude of relative error (MMRE) as an error measure in software development effort estimation?
    Jorgensen, Magne
    Halkjelsvik, Torleif
    Liestol, Knut
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 143
  • [14] Khan B., 2022, International Journal of Data Science and Advanced Analytics, V2
  • [15] A Review of ARIMA vs. Machine Learning Approaches for Time Series Forecasting in Data Driven Networks
    Kontopoulou, Vaia I.
    Panagopoulos, Athanasios D.
    Kakkos, Ioannis
    Matsopoulos, George K.
    [J]. FUTURE INTERNET, 2023, 15 (08):
  • [16] Software Cost Estimation using SVR based on Immune Algorithm
    Lee, Joon-kil
    Kwon, Ki-Tae
    [J]. SNPD 2009: 10TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCES, NETWORKING AND PARALLEL DISTRIBUTED COMPUTING, PROCEEDINGS, 2009, : 462 - 466
  • [17] Liu CH, 2016, AAAI CONF ARTIF INTE, P1867
  • [18] Maleki I., 2014, MAGNT Research Report, V2, P372
  • [19] An effective approach for software project effort and duration estimation with machine learning algorithms
    Pospieszny, Przemyslaw
    Czarnacka-Chrobot, Beata
    Kobylinski, Andrzej
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 137 : 184 - 196
  • [20] Promise Repository, About us