• DocumentCode
    17970
  • Title

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

  • Author

    Ahmed, Moataz A. ; Al-Jamimi, Hamdi A.

  • Author_Institution
    Inf. & Comput. Sci. Dept., King Fahd Univ. of Pet. & Miner., Dhahran, Saudi Arabia
  • Volume
    7
  • Issue
    6
  • fYear
    2013
  • fDate
    Dec-13
  • Firstpage
    317
  • Lastpage
    326
  • Abstract
    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.
  • Keywords
    DP industry; computational linguistics; fuzzy logic; fuzzy reasoning; learning (artificial intelligence); software maintenance; software quality; Mamdani fuzzy inference engine; Mamdani-based model; fuzzy logic-based transparent quality prediction model; imprecise linguistic knowledge; machine learning approach; software company; software maintainability prediction; software quality parameter quantification;
  • fLanguage
    English
  • Journal_Title
    Software, IET
  • Publisher
    iet
  • ISSN
    1751-8806
  • Type

    jour

  • DOI
    10.1049/iet-sen.2013.0046
  • Filename
    6680574