Fuzzy Cognitive Maps for Software Fault Prediction


Marangoz S., Mutlu B., SEZER E.

15th Turkish National Software Engineering Symposium, UYMS 2021, Virtual, Izmir, Türkiye, 17 - 19 Kasım 2021 identifier identifier

  • Yayın Türü: Bildiri / Tam Metin Bildiri
  • Doi Numarası: 10.1109/uyms54260.2021.9659717
  • Basıldığı Şehir: Virtual, Izmir
  • Basıldığı Ülke: Türkiye
  • Anahtar Kelimeler: Software Fault Prediction, Fuzzy Cognitive Map, Fuzzy Systems
  • Gazi Üniversitesi Adresli: Evet

Özet

© 2021 IEEE.Detection of faulty modules in the early stages of the software development life cycle is crucial for the testing procedures. Several software metrics are collected during and end of the development process to represent software modules. By utilizing these collections of module representation, machine learning methods are utilized to predict the fault-prone modules. However, these methods lack interpretability and generalization utilities. In other words, these solutions are highly dependent on the underlying dataset since they aim to discover the hidden relationship between the input to the output in one direction. Addressing these issues, a fuzzy cognitive map has been first proposed to both provide interpretability and to eliminate data dependency for software fault prediction. The proposed cognitive map was learned from experts without the need or dependency on a prior project dataset. In addition to the input-output relations, the relations between inputs were jointly considered. Basing two Mamdani fuzzy inference systems' prediction performance, the proposed map could provide more plausible and accurate decisions in predicting the faulty modules.