Predicting Software Effort Estimation Using Machine Learning Techniques

被引:0
|
作者
BaniMustafa, Ahmed [1 ]
机构
[1] Amer Univ, Madaba, Jordan
关键词
Software Effort Estimation; COCOMO Data Mining; Mac hine Learning; Naive Bayes; Logistic Regression; Random Forests; ARTIFICIAL NEURAL-NETWORK; REGRESSION-MODELS; ANALOGY;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In software engineering, estimation plays a vital r ole in software development. Thus, affecting its cost and required effort and consequently influencing the overall success of sof tware development. The error margin in Expert-Based, Anal ogy-Based and algorithmic based methods including: COCOMO, Fu nction Point Analysis and Use-Case-Points is quite signifi cant, which exposes software projects to the danger of delays a nd running over-budget. To obtain better estimation, we propos e an alternative method through performing data mining o n historical data. This paper suggests performing this predictio n using three machine learning techniques that were applied to a preprocessed COCOMO NASA benchmark data which covered 93 project s: Naive Bayes, Logistic Regression and Random Forests. The generated models were tested using five folds cross -validation and were evaluated using Classification Accuracy, Preci sion, Recall, and AUC. The estimation results were then compared to COCOMO estimation. All the applied techniques were successful in achieving better results than the compared COCOM O model. However, the best performance was obtained using bo th Naive Bayes and Random Forests. Despite the fact that Nai ve Bayes outperformed both of the other two techniques in it s ROC curve and Recall score, Random Forests has a better Confu sion Matrix and scored better in both Classification Accuracy, and Precision measures. The results of this work confirm the vali mining in general and the applied technique in part software estimation.
引用
收藏
页码:249 / 256
页数:8
相关论文
共 50 条
  • [41] Predicting Code Smells and Analysis of Predictions: Using Machine Learning Techniques and Software Metrics
    Mohammad Y. Mhawish
    Manjari Gupta
    [J]. Journal of Computer Science and Technology, 2020, 35 : 1428 - 1445
  • [42] Predicting Code Smells and Analysis of Predictions: Using Machine Learning Techniques and Software Metrics
    Mhawish, Mohammad Y.
    Gupta, Manjari
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2020, 35 (06): : 1428 - 1445
  • [43] Machine Learning Based Effort Estimation Using Standardization
    Sharma, Pinkashia
    Singh, Jaiteg
    [J]. 2018 INTERNATIONAL CONFERENCE ON COMPUTING, POWER AND COMMUNICATION TECHNOLOGIES (GUCON), 2018, : 716 - 720
  • [44] Software Modernization Using Machine Learning Techniques
    Somogyi, Norbert
    Kovesdan, Gabor
    [J]. 2021 IEEE 19TH WORLD SYMPOSIUM ON APPLIED MACHINE INTELLIGENCE AND INFORMATICS (SAMI 2021), 2021, : 361 - 365
  • [45] Predicting the Accuracy of Machine Learning Algorithms for Software Cost Estimation
    Pareta, Chetana
    Yaadav, N. S.
    Kumar, Ajay
    Sharma, Arvind Kumar
    [J]. EMERGING TRENDS IN EXPERT APPLICATIONS AND SECURITY, 2019, 841 : 605 - 615
  • [46] Predicting Diabetes Using Machine Learning Techniques
    Kirgil, Elif Nur Haner
    Erkal, Begum
    Ayyildiz, Tulin Ercelebi
    [J]. 2022 INTERNATIONAL CONFERENCE ON THEORETICAL AND APPLIED COMPUTER SCIENCE AND ENGINEERING (ICTASCE), 2022, : 137 - 141
  • [47] Predicting IRI Using Machine Learning Techniques
    Sharma, Ankit
    Sachdeva, S. N.
    Aggarwal, Praveen
    [J]. INTERNATIONAL JOURNAL OF PAVEMENT RESEARCH AND TECHNOLOGY, 2023, 16 (01) : 128 - 137
  • [48] Predicting IRI Using Machine Learning Techniques
    Ankit Sharma
    S. N. Sachdeva
    Praveen Aggarwal
    [J]. International Journal of Pavement Research and Technology, 2023, 16 : 128 - 137
  • [49] Bayesian Hyperparameter Optimization and Ensemble Learning for Machine Learning Models on Software Effort Estimation
    Marco, Robert
    Ahmad, Sakinah Sharifah Syed
    Ahmad, Sabrina
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (03) : 419 - 429
  • [50] Software Effort Prediction using Statistical and Machine Learning Methods
    Malhotra, Ruchika
    Jain, Ankita
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2011, 2 (01) : 145 - 152