DocumentCode :
2303782
Title :
On the Use of Constraints in Dynamic Slicing for Program Debugging
Author :
Wotawa, Franz
Author_Institution :
Inst. for Software Technol., Tech. Univ. Graz, Graz, Austria
fYear :
2011
fDate :
21-25 March 2011
Firstpage :
624
Lastpage :
633
Abstract :
During the past decades research in automated debugging has led to several approaches. Some of them are based on structural and some of them on behavioral characteristics of the source code. The quality of the obtained results in terms of computed fault candidates compared to the overall number of statement usually is better when considering the program´s behavior or even more sophisticated models representing the structure and the semantics of the program. However, for larger programs such approaches are not feasible and more light-weighted techniques have to be used in order to keep running time as small as possible. In this paper, we introduce an approach that combines dynamic slicing with constraint computation in order to increase the debugging quality while retaining small computational footprint. Using the presented approach it was possible to remove all fault candidates except the correct root cause for a particular program.
Keywords :
program debugging; program slicing; automated debugging; constraint computation; debugging quality; dynamic slicing; program debugging; Arrays; Computational modeling; Debugging; Heuristic algorithms; Indexes; Object oriented modeling; Semantics; constraints; debugging; dependence models;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Testing, Verification and Validation Workshops (ICSTW), 2011 IEEE Fourth International Conference on
Conference_Location :
Berlin
Print_ISBN :
978-1-4577-0019-4
Electronic_ISBN :
978-0-7695-4345-1
Type :
conf
DOI :
10.1109/ICSTW.2011.61
Filename :
5954475
Link To Document :
بازگشت