Machine learning approaches for predicting software maintainability: a fuzzy-based transparent model

被引:28
|
作者
Ahmed, Moataz A. [1 ]
Al-Jamimi, Hamdi A. [1 ]
机构
[1] King Fahd Univ Petr & Minerals, Informat & Comp Sci Dept, Dhahran 31261, Saudi Arabia
关键词
computational linguistics; DP industry; fuzzy logic; fuzzy reasoning; learning (artificial intelligence); software maintenance; software quality; machine learning approach; software maintainability prediction; software quality parameter quantification; software company; imprecise linguistic knowledge; fuzzy logic-based transparent quality prediction model; Mamdani fuzzy inference engine; Mamdani-based model; SYSTEMS; INTERPRETABILITY;
D O I
10.1049/iet-sen.2013.0046
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software quality is one of the most important factors for assessing the global competitive position of any software company. Thus, the quantification of the quality parameters and integrating them into the quality models is very essential.Many attempts have been made to precisely quantify the software quality parameters using various models such as Boehm's Model, McCall's Model and ISO/IEC 9126 Quality Model. A major challenge, although, is that effective quality models should consider two types of knowledge: imprecise linguistic knowledge from the experts and precise numerical knowledge from historical data.Incorporating the experts' knowledge poses a constraint on the quality model; the model has to be transparent.In this study, the authorspropose a process for developing fuzzy logic-based transparent quality prediction models.They applied the process to a case study where Mamdani fuzzy inference engine is used to predict software maintainability.Theycompared the Mamdani-based model with other machine learning approaches.The resultsshow that the Mamdani-based model is superior to all.
引用
收藏
页码:317 / 326
页数:10
相关论文
共 50 条
  • [1] Is Machine Learning Software Just Software: A Maintainability View
    Mikkonen, Tommi
    Nurminen, Jukka K.
    Raatikainen, Mikko
    Fronza, Ilenia
    Makitalo, Niko
    Mannisto, Tomi
    [J]. SOFTWARE QUALITY: FUTURE PERSPECTIVES ON SOFTWARE ENGINEERING QUALITY, SWQD 2021, 2021, 404 : 94 - 105
  • [2] Software Maintainability Prediction Model Based on Fuzzy Neural Network
    Jia, Lixin
    Yang, Bo
    Park, Dong Ho
    Tan, Feng
    Park, Minjae
    [J]. JOURNAL OF MULTIPLE-VALUED LOGIC AND SOFT COMPUTING, 2013, 20 (1-2) : 39 - 53
  • [3] Software maintainability prediction model based on fuzzy neural network
    [J]. Park, D.H. (dhpark@hallym.ac.kr), 1600, Old City Publishing (20): : 1 - 2
  • [4] Fuzzy-Based Model for Predicting Failure of Oil Pipelines
    Senouci, Ahmed
    El-Abbasy, Mohamed S.
    Zayed, Tarek
    [J]. JOURNAL OF INFRASTRUCTURE SYSTEMS, 2014, 20 (04)
  • [5] Fuzzy-Based Fusion Model for β-Thalassemia Carriers Prediction Using Machine Learning Technique
    Ibrahim, Muhammad
    Abbas, Sagheer
    Fatima, Areej
    Ghazal, Taher M.
    Saleem, Muhammad
    Alharbi, Meshal
    Alotaibi, Fahad Mazaed
    Adnan Khan, Muhammad
    Waqas, Muhammad
    Elmitwally, Nouh
    [J]. ADVANCES IN FUZZY SYSTEMS, 2024, 2024
  • [6] Predicting Maintainability of Autonomic Software Systems using Fuzzy Logic
    Kumar, Ashwini
    Tyagi, Vishu
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND AUTOMATION (ICCCA), 2016, : 353 - 357
  • [7] Fuzzy-Based Model For Predicting Lighting Efficiency In Institutional Buildings
    Salem, Dalia
    Elwakil, Emad
    Kandil, Amr
    [J]. 2015 Annual Meeting of the North American Fuzzy Information Processing Society DigiPen NAFIPS 2015, 2015,
  • [8] An Extensive Analysis of Machine Learning Based Boosting Algorithms for Software Maintainability Prediction
    Gupta, Shikha
    Chug, Anuradha
    [J]. INTERNATIONAL JOURNAL OF INTERACTIVE MULTIMEDIA AND ARTIFICIAL INTELLIGENCE, 2021, 7 (02): : 89 - 109
  • [9] Fuzzy maintainability model for object oriented software system
    Ghosh, Soumi
    Dubey, Sanjay Kumar
    Rana, Ajay
    [J]. International Journal of Computer Science Issues, 2012, 9 (4 4-2): : 338 - 342
  • [10] A Cost Model Based on Software Maintainability
    Bakota, Tibor
    Hegedus, Peter
    Ladanyi, Gergely
    Koertvelyesi, Peter
    Ferenc, Rudolf
    Gyimothy, Tibor
    [J]. 2012 28TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2012, : 316 - 325