<link rel="stylesheet" href="styles.cf390c6bfbe7555f.css">

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

dc.contributor.authorAbaei, G.
dc.contributor.authorSelamat, Ali Bin
dc.contributor.authorAl Dallal, J.
dc.date.accessioned2025-12-02T10:03:11Z
dc.date.available2025-12-02T10:03:11Z
dc.date.issued2020
dc.description.abstractSeveral 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.description.abstract-translatedSeveral 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.formatp. 684-699
dc.identifier.doi10.1016/j.jksuci.2018.08.003
dc.identifier.issn1319-1578
dc.identifier.obd43874356
dc.identifier.scopus2-s2.0-85053032476
dc.identifier.urihttp://hdl.handle.net/20.500.12603/952
dc.identifier.wos000544607700005
dc.language.isoeng
dc.peerreviewedyes
dc.publicationstatuspostprint
dc.publisherElsevier
dc.relation.ispartofJournal of King Saud university - computer and information sciences, volume 32, issue: 6eng
dc.relation.publisherversionhttps://www.sciencedirect.com/science/article/pii/S1319157818300247
dc.rights.accessOpen Access
dc.rights.licenseCC BY
dc.source.urlhttps://www.sciencedirect.com/science/article/pii/S1319157818300247
dc.subjectData-baseeng
dc.subjectFuzzy logic systemeng
dc.subjectGenetic algorithmeng
dc.subjectRule-baseeng
dc.subjectThresholdeng
dc.subjectDatabázecze
dc.subjectFuzzy logický systémcze
dc.subjectGenetický algoritmuscze
dc.subjectPravidlacze
dc.subjectPráhcze
dc.titleA fuzzy logic expert system to predict module fault proneness using unlabeled dataeng
dc.title.alternativeFuzzy logický expertní systém, který předpovídá výskyt poruch modulu pomocí neznačených datcze
dc.typearticle

Soubory

Původní svazek

Nyní se zobrazuje 1 - 1 z 1
Načítá se...
Náhled
Název:
1-s2.0-S1319157818300247-main.pdf
Velikost:
2,98 MB
Formát:
Adobe Portable Document Format