• DocumentCode
    2191300
  • Title

    Diagnosis of software erosion through fuzzy logic

  • Author

    Pérez-Castillo, Ricardo ; De Guzmán, Ignacio García Rodríguez ; Piattini, Mario

  • Author_Institution
    Alarcos Res. Group, Univ. of Castilla-La Mancha, Ciudad Real, Spain
  • fYear
    2011
  • fDate
    11-15 April 2011
  • Firstpage
    49
  • Lastpage
    56
  • Abstract
    Companies have a vast number of existing software systems, which are not immune to software erosion and ageing as a consequence of uncontrolled maintenance over time. Currently, there are several metrics to measure and quantify software erosion, which also recommends some maintenance actions to deal with software erosion. Unfortunately, there are many symptoms at the same time and several possible maintenance actions that could be carried out. As a consequence, this uncertain environment implies that the best set of actions is unknown and cannot be certainly linked to specific detected erosion symptoms. This paper provides a fuzzy rule-based system to address that challenge. The system is divided into two levels: the first one recognizes precise software erosion metrics and provides fuzzy software erosion symptoms; and the second one takes the fuzzy symptoms and finally obtains fuzzy maintenance actions. This system is therefore a decision-making mechanism to select the best set of actions depending on the specific software erosion symptoms. This system has been implemented using the Matlab Fuzzy Logic Toolbox and it was simulated using Simulink.
  • Keywords
    decision making; fuzzy logic; mathematics computing; software maintenance; software metrics; Matlab Fuzzy Logic Toolbox; Simulink; decision-making; fuzzy logic; fuzzy maintenance; fuzzy rule-based system; software ageing; software erosion diagnosis; software erosion metrics; software systems; uncontrolled software maintenance; Couplings; Fuzzy sets; Maintenance engineering; Measurement; Pollution; Software systems; Decision-Macking; Fuzzy Rule-Based System; Maintenance; Software Erosion;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Intelligence in Dynamic and Uncertain Environments (CIDUE), 2011 IEEE Symposium on
  • Conference_Location
    Paris
  • Print_ISBN
    978-1-4244-9930-4
  • Type

    conf

  • DOI
    10.1109/CIDUE.2011.5948485
  • Filename
    5948485