|
|
|
|
Dissertations in Logic Programming
An Open Invitation: The column on dissertations in Logic Programming is aimed at widely publicizing recent dissertations (and even MS Theses) deadling with topics relevant to Logic Programming. This is an outstanding opportunity to
Enrico Debugging Techniques for Declarative Languages: Profiling, Program Slicing, and Algorithmic Debugging
Josep Silva Technical University of Valencia http://www.dsic.upv.es/~jsilva The task of debugging can be
arduous. A bug can be evident with a single glance, or it can be hidden
in the deepest lurking place of our program. Nevertheless,
surprisingly, debugging is one of the software processes that has been
mostly abandoned by the scientific community, and the same debugging
techniques used twenty years ago are still being used today.
The situation is not different regarding declarative languages. Or it is indeed worst; because declarative languages can pose additional difficulties due, for instance, to the lazy evaluation mechanism. In this thesis, we revise the current debugging methods for declarative languages and we develop some new methods and techniques which are based on profiling, program slicing, and algorithmic debugging. In short, the main contributions of the thesis are:
|
|
|