Recommendation of Machine Learning Techniques for Software Effort Estimation using Multi-Criteria Decision Making

被引:0
|
作者
Kumar, Ajay [1 ]
机构
[1] KIET Grp Inst, Dept Informat Technol, Ghaziabad 201206, Delhi NCR, India
关键词
Software Effort Estimation (SEE); Multi-Criteria Decision Making (MCDM); WASPAS; TOPSIS; VIKOR;
D O I
10.3897/jucs.110051
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
For the development of the software industry, Software Effort Estimation (SEE) is one of the essential tasks. Project managers can overcome budget and time overrun issues by accurately estimating a software project's development effort in the software life cycle. In prior studies, a variety of machine learning methods for SEE modeling were applied. The outcomes for various performance or accuracy measures are inconclusive. Therefore, a mechanism for assessing machine learning approaches for SEE modeling in the context of several contradictory accuracy measures is desperately needed. This study addresses selecting the most appropriate machine learning technique for SEE modeling as a Multi -Criteria Decision Making (MCDM) problem. The machine learning techniques are selected through a novel approach based on MCDM. In the proposed approach, three MCDM methods- Weighted Aggregated Sum Product Assessment (WASPAS), Technique for Order Preference by Similarity to Ideal Solution (TOPSIS), and VIseKriterijumska Optimizacija I Kompromisno Resenje (VIKOR) were applied to determine the ranking of machine learning techniques on SEE performance based on multiple conflicting accuracy measures. For validating the proposed method, an experimental study was conducted over three SEE datasets using ten machine -learning techniques and six performance measures. Based on MCDM rankings, Random Forest, Support Vector Regression, and Kstar are recommended as the most appropriate machine learning techniques for SEE modeling. The results show how effectively the suggested MCDM-based approach can be used to recommend the appropriate machine learning technique for SEE modeling while considering various competing accuracy or performance measures altogether.
引用
下载
收藏
页码:221 / 241
页数:21
相关论文
共 50 条
  • [1] Predicting Diabetes Mellitus With Machine Learning Techniques Using Multi-Criteria Decision Making
    Juneja, Abhinav
    Juneja, Sapna
    Kaur, Sehajpreet
    Kumar, Vivek
    INTERNATIONAL JOURNAL OF INFORMATION RETRIEVAL RESEARCH, 2021, 11 (02) : 38 - 52
  • [2] Recommendation of Regression Techniques for Software Maintainability Prediction with Multi-Criteria Decision-Making
    Kumar, Ajay
    Kaur, Kamaldeep
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY & DECISION MAKING, 2023, 22 (03) : 1061 - 1105
  • [3] Evaluation of machine learning techniques for heart disease prediction using multi-criteria decision making
    Kumar, Ajay
    Singh, Anuj Kumar
    Garg, Ankit
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2024, 46 (01) : 1259 - 1273
  • [4] Improving Case Based Software Effort Estimation Using a Multi-criteria Decision Technique
    Fellir, Fadoua
    Nafil, Khalid
    Touahni, Rajaa
    Chung, Lawrence
    SOFTWARE ENGINEERING AND ALGORITHMS IN INTELLIGENT SYSTEMS, 2019, 763 : 438 - 451
  • [5] Software Effort Estimation using Machine Learning Techniques
    Monika
    Sangwan, Om Prakash
    PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE AND ENGINEERING (CONFLUENCE 2017), 2017, : 92 - 98
  • [6] Software Effort Estimation using Machine Learning Techniques
    Shivhare, Jyoti
    Rath, Santanu Ku.
    PROCEEDINGS OF THE 7TH INDIA SOFTWARE ENGINEERING CONFERENCE 2014, ISEC '14, 2014,
  • [7] Prioritizing software vulnerability types using multi-criteria decision-making techniques
    Ritu Sibal
    Ruchi Sharma
    Sangeeta Sabharwal
    Life Cycle Reliability and Safety Engineering, 2017, 6 (1) : 57 - 67
  • [8] Supportive software for the multi-criteria decision making
    Gurecky, J.
    Moldrik, P.
    Dvorsky, J.
    Sebesta, R.
    RELIABILITY, RISK AND SAFETY: THEORY AND APPLICATIONS VOLS 1-3, 2010, : 131 - 136
  • [9] Predicting Software Effort Estimation Using Machine Learning Techniques
    BaniMustafa, Ahmed
    2018 8TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CSIT), 2018, : 249 - 256
  • [10] Mobile Information Recommendation Using Multi-Criteria Decision Making with Bayesian Network
    Park, Han-Saem
    Park, Moon-Hee
    Cho, Sung-Bae
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY & DECISION MAKING, 2015, 14 (02) : 317 - 338