Fuzzy Cognitive Mapping Analysis to Recommend Machine Learning-Based Effort Estimation Technique for Web Applications

被引:7
|
作者
Pandey, Prateek [1 ]
Litoriya, Ratnesh [1 ]
机构
[1] Jaypee Univ Engn & Technol, Dept Comp Sci & Engn, Raghogarh, Guna, India
关键词
Effort estimation; Fuzzy cognitive maps; Machine learning; MSE; Fuzzy numbers; SOFTWARE-DEVELOPMENT EFFORT; NEURAL-NETWORK; SYSTEM; ISSUES; MAPS;
D O I
10.1007/s40815-020-00815-y
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Effort estimation is a fairly researched field in the area of software engineering. Algorithmic and non-algorithmic methods are the two popular ways of estimating software development efforts. Various machine learning techniques are also being used to determine project efforts based on the historical project-related dataset. These techniques consume an array of project characteristics to estimate the project cost. The selection of the right technique to correctly determine the project cost is a significant challenge that the software industry is facing. This paper presents a fuzzy cognitive mapping (FCM) approach to recommend the best machine learning-based software estimation technique for Web applications. FCM shows synergistic interactions between system variables, and this property is used in the context of Web application estimation for suggesting an estimation technique based on the Web project configuration. To counter the ambiguity in defining abstract relationships between system variables, this article also proposes to incorporate fuzzy numbers. The current analysis involves using five different estimation techniques on 125 student project records. The mean square error (MSE) was taken as a performance metric to declare the supremacy of one estimation technique over others. The experimental results show that the selection of an effort estimation technique should not ignore the presence of project characteristics in the input vector. The achievement of this work is that the proposed technique is capable of recommending the suitable most Web estimation model based on project credentials for a specific Web project; it refrains from suggesting an estimation model optimum for the most project configurations. The FCM approach on software estimation technique recommendation results in a probability of success equals to 70%.
引用
收藏
页码:1212 / 1223
页数:12
相关论文
共 50 条
  • [1] Fuzzy Cognitive Mapping Analysis to Recommend Machine Learning-Based Effort Estimation Technique for Web Applications
    Prateek Pandey
    Ratnesh Litoriya
    [J]. International Journal of Fuzzy Systems, 2020, 22 : 1212 - 1223
  • [2] Machine Learning-based Software Effort Estimation : An Analysis
    Polkowski, Zdzislaw
    Vora, Jayneel
    Tanwar, Sudeep
    Tyagi, Sudhanshu
    Singh, Pradeep Kumar
    Singh, Yashwant
    [J]. PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON ELECTRONICS, COMPUTERS AND ARTIFICIAL INTELLIGENCE (ECAI-2019), 2019,
  • [3] Review and Empirical Analysis of Machine Learning-Based Software Effort Estimation
    Rahman, Mizanur
    Sarwar, Hasan
    Kader, MD. Abdul
    Goncalves, Teresa
    Tin, Ting Tin
    [J]. IEEE ACCESS, 2024, 12 : 85661 - 85680
  • [4] Effort Estimation of Web-based Applications using Machine Learning Techniques
    Satapathy, Shashank Mouli
    Rath, Santanu Kumar
    [J]. 2016 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2016, : 973 - 979
  • [5] Empirical Assessment of Machine Learning Models for Effort Estimation of Web-based Applications
    Satapathy, Shashank Mouli
    Rath, Santanu Kumar
    [J]. PROCEEDINGS OF THE 10TH INNOVATIONS IN SOFTWARE ENGINEERING CONFERENCE, 2017, : 74 - 84
  • [6] Performance Analysis on Machine Learning-Based Channel Estimation
    Mei, Kai
    Liu, Jun
    Zhang, Xiaochen
    Rajatheva, Nandana
    Wei, Jibo
    [J]. IEEE TRANSACTIONS ON COMMUNICATIONS, 2021, 69 (08) : 5183 - 5193
  • [7] Software Effort Estimation using Machine Learning Technique
    Rahman, Mizanur
    Roy, Partha Protim
    Ali, Mohammad
    Goncalves, Teresa
    Sarwar, Hasan
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2023, 14 (04) : 822 - 827
  • [8] Learning-based framework for industrial accident prevention: fuzzy cognitive mapping approach
    Boulagouas, Wafa
    Guelfen, Charaf Eddine
    Karoune, Abderraouf
    [J]. INTERNATIONAL JOURNAL OF QUALITY & RELIABILITY MANAGEMENT, 2024,
  • [9] Machine Learning-Based Multifunctional Optical Spectrum Analysis Technique
    Wang, Danshi
    Zhang, Min
    Zhang, Zhiguo
    Li, Jin
    Gao, Hui
    Zhang, Fan
    Chen, Xue
    [J]. IEEE ACCESS, 2019, 7 : 19726 - 19737
  • [10] Using Machine Learning Technique for Effort Estimation in Software Development
    Amaral, Weldson
    Braz Junior, Geraldo
    Rivero, Luis
    Viana, Davi
    [J]. SBQS: PROCEEDINGS OF THE 18TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, 2019, : 240 - 245