Dépôt DSpace/Manakin

A fuzzy logic expert system to predict module fault proneness using unlabeled data

Afficher la notice abrégée

dc.rights.license CC BY eng
dc.contributor.author Abaei, G. cze
dc.contributor.author Selamat, Ali Bin cze
dc.contributor.author Al Dallal, J. cze
dc.date.accessioned 2025-12-02T10:03:11Z
dc.date.available 2025-12-02T10:03:11Z
dc.date.issued 2020 eng
dc.identifier.issn 1319-1578 eng
dc.identifier.uri http://hdl.handle.net/20.500.12603/952
dc.description.abstract Several techniques have been proposed to predict the fault proneness of software modules in the absence of fault data. However, the application of these techniques requires an expert assistant and is based on fixed thresholds and rules, which potentially prevents obtaining optimal prediction results. In this study, the development of a fuzzy logic expert system for predicting the fault proneness of software modules is demonstrated in the absence of fault data. The problem of strong dependability with the prediction model for expert assistance as well as deciding on the module fault proneness based on fixed thresholds and fixed rules have been solved in this study. In fact, involvement of experts is more relaxed or provides more support now. Two methods have been proposed and implemented using the fuzzy logic system. In the first method, the Takagi and Sugeno-based fuzzy logic system is developed manually. In the second method, the rule-base and data-base of the fuzzy logic system are adjusted using a genetic algorithm. The second method can determine the optimal values of the thresholds while recommending the most appropriate rules to guide the testing of activities by prioritizing the module's defects to improve the quality of software testing with a limited budget and limited time. Two datasets from NASA and the Turkish white-goods manufacturer that develops embedded controller software are used for evaluation. The results based on the second method show improvement in the false negative rate, f-measure, and overall error rate. To obtain optimal prediction results, developers and practitioners are recommended to apply the proposed fuzzy logic expert system for predicting the fault proneness of software modules in the absence of fault data. eng
dc.format p. 684-699 eng
dc.language.iso eng eng
dc.publisher Elsevier eng
dc.relation.ispartof Journal of King Saud university - computer and information sciences, volume 32, issue: 6 eng
dc.subject Data-base eng
dc.subject Fuzzy logic system eng
dc.subject Genetic algorithm eng
dc.subject Rule-base eng
dc.subject Threshold eng
dc.subject Databáze cze
dc.subject Fuzzy logický systém cze
dc.subject Genetický algoritmus cze
dc.subject Pravidla cze
dc.subject Práh cze
dc.title A fuzzy logic expert system to predict module fault proneness using unlabeled data eng
dc.title.alternative Fuzzy logický expertní systém, který předpovídá výskyt poruch modulu pomocí neznačených dat cze
dc.type article eng
dc.identifier.obd 43874356 eng
dc.identifier.doi 10.1016/j.jksuci.2018.08.003 eng
dc.description.abstract-translated Several techniques have been proposed to predict the fault proneness of software modules in the absence of fault data. However, the application of these techniques requires an expert assistant and is based on fixed thresholds and rules, which potentially prevents obtaining optimal prediction results. In this study, the development of a fuzzy logic expert system for predicting the fault proneness of software modules is demonstrated in the absence of fault data. The problem of strong dependability with the prediction model for expert assistance as well as deciding on the module fault proneness based on fixed thresholds and fixed rules have been solved in this study. In fact, involvement of experts is more relaxed or provides more support now. Two methods have been proposed and implemented using the fuzzy logic system. In the first method, the Takagi and Sugeno-based fuzzy logic system is developed manually. In the second method, the rule-base and data-base of the fuzzy logic system are adjusted using a genetic algorithm. The second method can determine the optimal values of the thresholds while recommending the most appropriate rules to guide the testing of activities by prioritizing the module's defects to improve the quality of software testing with a limited budget and limited time. Two datasets from NASA and the Turkish white-goods manufacturer that develops embedded controller software are used for evaluation. The results based on the second method show improvement in the false negative rate, f-measure, and overall error rate. To obtain optimal prediction results, developers and practitioners are recommended to apply the proposed fuzzy logic expert system for predicting the fault proneness of software modules in the absence of fault data. cze
dc.publicationstatus postprint eng
dc.peerreviewed yes eng
dc.source.url https://www.sciencedirect.com/science/article/pii/S1319157818300247 cze
dc.relation.publisherversion https://www.sciencedirect.com/science/article/pii/S1319157818300247 eng
dc.rights.access Open Access eng


Fichier(s) constituant ce document

Ce document figure dans la(les) collection(s) suivante(s)

Afficher la notice abrégée

Chercher dans le dépôt


Parcourir

Mon compte