DocumentCode
3142121
Title
Exploring machine learning techniques for fault localization
Author
Ascari, Luciano C. ; Araki, Lucilia Y. ; Pozo, Aurora R T ; Vergilio, Silvia R.
Author_Institution
Comput. Sci. Dept., Fed. Univ. of Parana (UFPR), Jardim
fYear
2009
fDate
2-5 March 2009
Firstpage
1
Lastpage
6
Abstract
Debugging is the most important task related to the testing activity. It has the goal of locating and removing a fault after a failure occurred during test. However, it is not a trivial task and generally consumes effort and time. Debugging techniques generally use testing information but usually they are very specific for certain domains, languages and development paradigms. Because of this, a neural network (NN) approach has been investigated with this goal. It is independent of the context and presented promising results for procedural code. However it was not validated in the context of object-oriented (OO) applications. In addition to this, the use of other machine learning techniques is also interesting, because they can be more efficient. With this in mind, the present work adapts the NN approach to the OO context and also explores the use of support vector machines (SVMs). Results from the use of both techniques are presented and analysed. They show that their use contributes for easing the fault localization task.
Keywords
fault location; learning (artificial intelligence); neural nets; support vector machines; SVM; debugging; fault localization; machine learning; neural network; support vector machines; Art; Backpropagation; Computer science; Costs; Machine learning; Neural networks; Software debugging; Software testing; Support vector machines; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Test Workshop, 2009. LATW '09. 10th Latin American
Conference_Location
Buzios, Rio de Janeiro
Print_ISBN
978-1-4244-4207-2
Electronic_ISBN
978-1-4244-4206-5
Type
conf
DOI
10.1109/LATW.2009.4813783
Filename
4813783
Link To Document