Early Software Fault Prediction using Real Time Defect Data

被引:14
|
作者
Kaur, Arashdeep [1 ]
Sandhu, Parvinder S. [2 ]
Brar, Amanpreet Singh [3 ]
机构
[1] Amity Univ, Deptt CSE, Noida, India
[2] Rayat & Bahra Inst Engg & Bio Tech, Dept CSE, Mohali, India
[3] Guru Nanak Dev Engn Coll, Dept CSE, Ludhiana, Punjab, India
关键词
Clustering; K-means; Defect data; ROC curve and software quality;
D O I
10.1109/ICMV.2009.54
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Quality of a software component can be measured in terms of fault proneness of data. Quality estimations are made using fault proneness data available from previously developed similar type of projects and the training data consisting of software measurements. To predict faulty modules in software data different techniques have been proposed which includes statistical method, machine learning methods, neural network techniques and clustering techniques. The aim of proposed approach is to investigate that whether metrics available in the early lifecycle (i.e. requirement metrics), metrics available in the late lifecycle (i.e. code metrics) and metrics available in the early lifecycle (i.e. requirement metrics) combined with metrics available in the late lifecycle (i.e. code metrics) can be used to identify fault prone modules by using clustering techniques. This approach has been tested with three real time defect datasets of NASA software projects, JM1, PC1 and CM1. Predicting faults early in the software life cycle can be used to improve software process control and achieve high software reliability. The results show that when all the prediction techniques are evaluated, the best prediction model is found to be the fusion of requirement and code metric model.
引用
收藏
页码:242 / +
页数:2
相关论文
共 50 条
  • [31] SOFTWARE FAULT TOLERANCE IN REAL-TIME SYSTEMS
    KANT, K
    [J]. INFORMATION SCIENCES, 1987, 42 (03) : 255 - 282
  • [32] Software fault prediction using firefly algorithm
    Arora, Ishani
    Saha, Anju
    [J]. INTERNATIONAL JOURNAL OF INTELLIGENT ENGINEERING INFORMATICS, 2018, 6 (3-4) : 356 - 377
  • [33] Software fault prediction using language processing
    Binkley, David
    Feild, Henry
    Lawrie, Dawn
    Pighin, Maurizio
    [J]. TAIC PART 2007 - TESTING: ACADEMIC AND INDUSTRIAL CONFERENCE - PRACTICE AND RESEARCH TECHNIQUES, PROCEEDINGS: CO-LOCATED WITH MUTATION 2007, 2007, : 99 - +
  • [34] A New Software Fault Prediction Model in Imbalanced Data
    Wang, Shi-Hai
    He, Ping
    [J]. 2015 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND INFORMATION SYSTEM (SEIS 2015), 2015, : 245 - 250
  • [35] Class Imbalance in Software Fault Prediction Data Set
    Arun, C.
    Lakshmi, C.
    [J]. ARTIFICIAL INTELLIGENCE AND EVOLUTIONARY COMPUTATIONS IN ENGINEERING SYSTEMS, 2020, 1056 : 745 - 757
  • [36] Early prediction of software fault-prone module using artificial neural network
    Bisi, Manjubala
    Goyal, Neeraj Kumar
    [J]. International Journal of Performability Engineering, 2015, 11 (01) : 43 - 52
  • [37] Just-in-time software defect prediction using deep temporal convolutional networks
    Pasquale Ardimento
    Lerina Aversano
    Mario Luca Bernardi
    Marta Cimitile
    Martina Iammarino
    [J]. Neural Computing and Applications, 2022, 34 : 3981 - 4001
  • [38] Just-in-time software defect prediction using deep temporal convolutional networks
    Ardimento, Pasquale
    Aversano, Lerina
    Bernardi, Mario Luca
    Cimitile, Marta
    Iammarino, Martina
    [J]. NEURAL COMPUTING & APPLICATIONS, 2022, 34 (05): : 3981 - 4001
  • [39] Effect of Data Sampling on Cone Shaped Embedded Normalization in Just in Time Software Defect Prediction
    Goel L.
    Gupta S.
    Kumar D.
    Pathak V.
    [J]. SN Computer Science, 5 (4)
  • [40] A Method for Real-time Data Acquisition Using Matlab Software
    Sieczkowski, Krzysztof
    Sondej, Tadeusz
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS (MIXDES 2016), 2016, : 437 - 442