DocumentCode :
237357
Title :
A Scenario-Based Approach to Predicting Software Defects Using Compressed C4.5 Model
Author :
Biwen Li ; Beijun Shen ; Jun Wang ; Yuting Chen ; Tao Zhang ; Jinshuang Wang
Author_Institution :
Sch. of Software, Shanghai Jiao Tong Univ., Shanghai, China
fYear :
2014
fDate :
21-25 July 2014
Firstpage :
406
Lastpage :
415
Abstract :
Defect prediction approaches use software metrics and fault data to learn which software properties are associated with what kinds of software faults in programs. One trend of existing techniques is to predict the software defects in a program construct (file, class, method, and so on) rather than in a specific function scenario, while the latter is important for assessing software quality and tracking the defects in software functionalities. However, it still remains a challenge in that how a functional scenario is derived and how a defect prediction technique should be applied to a scenario. In this paper, we propose a scenario-based approach to defect prediction using compressed C4.5 model. The essential idea of this approach is to use a k-medoids algorithm to cluster functions followed by deriving functional scenarios, and then to use the C4.5 model to predict the fault in the scenarios. We have also conducted an experiment to evaluate the scenario-based approach and compared it with a file-based prediction approach. The experimental results show that the scenario-based approach provides with high performance by reducing the size of the decision tree by 52.65% on average and also slightly increasing the accuracy.
Keywords :
decision trees; pattern clustering; software fault tolerance; software metrics; software quality; compressed C4.5 model; decision tree; defect tracking; fault data; file-based prediction approach; function clustering; functional scenario; k-medoids algorithm; learning; program construct; scenario-based approach; software defect prediction; software faults; software functionalities; software metrics; software properties; software quality assessmnet; Algorithm design and analysis; Clustering algorithms; Decision trees; Measurement; Prediction algorithms; Predictive models; Software; C4.5 Model; Defect Prediction; Scenario; Software Clustering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference (COMPSAC), 2014 IEEE 38th Annual
Conference_Location :
Vasteras
Type :
conf
DOI :
10.1109/COMPSAC.2014.64
Filename :
6899243
Link To Document :
بازگشت