DocumentCode :
2589010
Title :
Empirical assessment of machine learning based software defect prediction techniques
Author :
Challagulla, Venkata U B ; Bastani, Farokh B. ; Yen, I-Ling ; Paul, Raymond A.
Author_Institution :
Dept. of Comput. Sci., Univ. of Texas, Dallas, TX, USA
fYear :
2005
fDate :
2-4 Feb. 2005
Firstpage :
263
Lastpage :
270
Abstract :
The wide-variety of real-time software systems, including telecontrol/telepresence systems, robotic systems, and mission planning systems, can entail dynamic code synthesis based on runtime mission-specific requirements and operating conditions. This necessitates the need for dynamic dependability assessment to ensure that these systems perform as specified and not fail in catastrophic ways. One approach in achieving this is to dynamically assess the modules in the synthesized code using software defect prediction techniques. Statistical models; such as stepwise multi-linear regression models and multivariate models, and machine learning approaches, such as artificial neural networks, instance-based reasoning, Bayesian-belief networks, decision trees, and rule inductions, have been investigated for predicting software quality. However, there is still no consensus about the best predictor model for software defects. In this paper; we evaluate different predictor models on four different real-time software defect data sets. The results show that a combination of IR and instance-based learning along with the consistency-based subset evaluation technique provides a relatively better consistency in accuracy prediction compared to other models. The results also show that "size" and "complexity" metrics are not sufficient for accurately predicting real-time software defects.
Keywords :
belief networks; decision trees; learning (artificial intelligence); regression analysis; safety-critical software; software performance evaluation; software quality; Bayesian-belief networks; artificial neural networks; consistency-based subset evaluation; decision trees; dynamic code synthesis; dynamic dependability assessment; instance-based reasoning; machine learning; mission planning systems; multivariate models; predictor model; real-time software systems; robotic systems; rule inductions; runtime mission-specific requirements; software defect prediction; software quality; statistical models; stepwise multilinear regression models; telecontrol systems; telepresence systems; Artificial neural networks; Bayesian methods; Machine learning; Network synthesis; Predictive models; Real time systems; Regression tree analysis; Robots; Runtime; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Object-Oriented Real-Time Dependable Systems, 2005. WORDS 2005. 10th IEEE International Workshop on
ISSN :
1530-1443
Print_ISBN :
0-7695-2347-1
Type :
conf
DOI :
10.1109/WORDS.2005.32
Filename :
1544801
Link To Document :
بازگشت