By Topic

Reducing the Size of Dynamic Slicing with Constraint Solving

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

2 Author(s)
Birgit Hofer ; Inst. for Software Technol., Graz Univ. of Technol., Graz, Austria ; Franz Wotawa

Debugging consumes a considerable amount of time in software engineering. Even though numerous techniques have been introduced for automated debugging, they are hardly used in practice. Reasons are the computational overhead imposed by these techniques and the lack of sufficiently precise explanations. There is a need for tools which undertake the task of narrowing down the most likely fault locations. In this paper, we focus on dynamic program slicing. In particular, we present a technique that reduces the number of statements contained in a dynamic slice. This technique is based on constraint computations and allows for removing statements from slices which are unlikely to be the root cause for an error. First empirical results indicate an average reduction of the number of statements of more than 28% in the resulting slice compared to relevant slicing.

Published in:

2012 12th International Conference on Quality Software

Date of Conference:

27-29 Aug. 2012