© University of Kent - Contact | Feedback | Legal | FOI | Cookies
Combining algorithmic debugging and program slicing
Josep Silva and Olaf Chitil
In Eighth ACM-SIGPLAN International Symposium on Principles and Practice of Declarative Programming , PPDP 2006, pages 182-196. ACM Press, July 2006.Abstract
Currently, program slicing and algorithmic debugging are two of the most relevant debugging techniques for declarative languages. They help programmers to find bugs in a semiautomatic manner. On the one hand, program slicing is a technique to extract those program fragments that (potentially) affect the values computed at some point of interest. On the other hand, algorithmic debugging is able to locate a bug by automatically generating a series of questions and processing the programmer's answers. In this work, we show for functional languages how the combination of both techniques produces a more powerful debugging schema that reduces the number of questions that programmers must answer to locate a bug.
Download publication 199 kbytes (PDF)Bibtex Record
@inproceedings{2475,
author = {Josep Silva and Olaf Chitil},
title = {Combining Algorithmic Debugging and Program Slicing},
month = {July},
year = {2006},
pages = {182-196},
keywords = {determinacy analysis, Craig interpolants},
note = {},
doi = {},
url = {http://www.cs.kent.ac.uk/pubs/2006/2475},
publication_type = {inproceedings},
submission_id = {8713_1170270680},
booktitle = {Eighth ACM-SIGPLAN International Symposium on Principles and Practice of Declarative Programming , PPDP 2006},
publisher = {ACM Press},
refereed = {yes},
}