Fuzzy Rule-Based Approach for Software Fault Prediction

被引:50
|
作者
Singh, Pradeep [1 ]
Pal, Nikhil R. [2 ]
Verma, Shrish [3 ]
Vyas, Om Prakash [4 ]
机构
[1] Natl Inst Technol, Dept Comp Sci Engn, Raipur 492010, Madhya Pradesh, India
[2] Indian Stat Inst, Elect & Commun Sci, Kolkata 700108, W Bengal, India
[3] Natl Inst Technol, Dept Elect & Telecommun Engn, Raipur 492010, Madhya Pradesh, India
[4] Indian Inst Informat Technol Allahabad, Allahabad 211012, Uttar Pradesh, India
关键词
Feature modulating gates; fuzzy rule generation; machine learning; software fault prediction; software metric selection; PRESERVING DIMENSIONALITY REDUCTION; PATTERN-CLASSIFICATION PROBLEMS; DEFECT PREDICTION; SYSTEM-IDENTIFICATION; GENETIC ALGORITHMS; FEATURE-SELECTION; MODELS; METRICS; EXTRACTION; FRAMEWORK;
D O I
10.1109/TSMC.2016.2521840
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Knowing faulty modules prior to testing makes testing more effective and helps to obtain reliable software. Here, we develop a framework for automatic extraction of human understandable fuzzy rules for software fault detection/classification. This is an integrated framework to simultaneously identify useful determinants (attributes) of faults and fuzzy rules using those attributes. At the beginning of the training, the system assumes every attribute (feature) as a useless feature and then uses a concept of feature attenuating gate to select useful features. The learning process opens the gates or closes them more tightly based on utility of the features. Our system can discard derogatory and indifferent attributes and select the useful ones. It can also exploit subtle nonlinear interaction between attributes. In order to demonstrate the effectiveness of the framework, we have used several publicly available software fault data sets and compared the performance of our method with that of some existing methods. The results using tenfold cross-validation setup show that our system can find useful fuzzy rules for fault prediction.
引用
收藏
页码:826 / 837
页数:12
相关论文
共 50 条
  • [1] Fuzzy rule-based classifier for Fault Prediction in a Thermoelectric Unit
    Pereira, Otacilio Jose
    de Oliveira Fontes, Cristiano Hora
    Teixeira Cavalcante, Carlos Arthur M.
    Sa Barretto, Sergio Torres
    Pacheco, Luciana de Almeida
    [J]. BRAZILIAN JOURNAL OF OPERATIONS & PRODUCTION MANAGEMENT, 2013, 10 (02) : 79 - 90
  • [2] Verification of the effectiveness of fuzzy rule-based fault prediction: A replication study
    Anezakis, Vardis-Dimitris
    Ozturk, Muhammed Maruf
    [J]. 2018 INNOVATIONS IN INTELLIGENT SYSTEMS AND APPLICATIONS (INISTA), 2018,
  • [3] A Rule-Based Approach to Developing Software Development Prediction Models
    Chatzoglou P.D.
    Macaulay L.A.
    [J]. Automated Software Engineering, 1998, 5 (2) : 211 - 243
  • [4] Fault detection in Rule-based Software systems
    Wang, D
    Hao, RB
    Lee, D
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2003, 45 (12) : 865 - 871
  • [5] Spatio-temporal prediction by means of a fuzzy rule-based approach
    de Oliveira Schultz, Rubia Eliza
    Centeno, Tania Mezzadri
    Delgado, Myriam Regattieri
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS, VOLS 1-5, 2006, : 1271 - +
  • [6] Fuzzy rule-based prediction of monthly precipitation
    Pongracz, R
    Bartholy, J
    Bogardi, I
    [J]. PHYSICS AND CHEMISTRY OF THE EARTH PART B-HYDROLOGY OCEANS AND ATMOSPHERE, 2001, 26 (09): : 663 - 667
  • [7] A fuzzy rule-based generation algorithm in interval type-2 fuzzy logic system for fault prediction in the early phase of software development
    Chatterjee, Subhashis
    Maji, Bappa
    Hoang Pham
    [J]. JOURNAL OF EXPERIMENTAL & THEORETICAL ARTIFICIAL INTELLIGENCE, 2019, 31 (03) : 369 - 391
  • [8] From Fuzzy Clustering to a Fuzzy Rule-Based Fault Classification Model
    Enrico Zio
    Piero Baraldi
    Irina Crenguta Popescu
    [J]. International Journal of Computational Intelligence Systems, 2008, 1 : 60 - 76
  • [9] FROM FUZZY CLUSTERING TO A FUZZY RULE-BASED FAULT CLASSIFICATION MODEL
    Zio, Enrico
    Baraldi, Piero
    Popescu, Irina Crenguta
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2008, 1 (01) : 60 - 76
  • [10] A rule-based approach for fuzzy overhaul scheduling
    Pan, HQ
    Yeh, CH
    [J]. KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 2, PROCEEDINGS, 2004, 3214 : 753 - 763