© University of Kent - Contact | Feedback | Legal | FOI | Cookies
Hat-delta - one right does make a wrong
Thomas Davie and Olaf Chitil
In Colin Runciman, editor, Hat Day 2005: work in progress on the Hat tracing system for Haskell, pages 182-196. Tech. Report YCS-2005-395, Dept. of Computer Science, University of York, UK, October 2005.Abstract
We outline two methods for locating bugs in a program. This is done by comparing computations of the same program with different input. At least one of these computations must produce a correct result, while exactly one must exhibit some erroneous behaviour. Firstly reductions that are thought highly likely to be correct are eliminated from the search for the bug. Secondly, a program slicing technique is used to identify areas of code that are likely to be correct. Both methods have been implemented. In combination with algorithmic debugging they provide a system that quickly and accurately identifies bugs.
Download publication 93 kbytes (PDF)Bibtex Record
@inproceedings{2365,
author = {Thomas Davie and Olaf Chitil},
title = {Hat-Delta --- One Right Does Make a Wrong},
month = {October},
year = {2005},
pages = {182-196},
keywords = {determinacy analysis, Craig interpolants},
note = {},
doi = {},
url = {http://www.cs.kent.ac.uk/pubs/2005/2365},
publication_type = {inproceedings},
submission_id = {27878_1140796771},
booktitle = {Hat Day 2005: work in progress on the Hat tracing system for Haskell},
editor = {Colin Runciman},
publisher = {Tech. Report YCS-2005-395, Dept. of Computer Science, University of York, UK},
}