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