This paper proposes a diagnosis algorithm for locating a certain kind of errors in logic programs: variable binding errors that result in abstract symptoms during compile-time checking of assertions based on abstract interpretation. The diagnoser analyzes the graph generated by the abstract interpreter, which is a provably safe approximation of the program semantics. The proposed algorithm traverses this graph to find the point where the actual error originates (a reason of the symptom), leading to the point the error has been reported (the symptom). The procedure is fully automatic, not requiring any interaction with the user. A prototype diagnoser has been implemented and preliminary results are encouraging
We introduce a general way to locate programmer mistakes that are detected by static anal-yses such ...
The thesis describes a new approach to declarative debugging (error diagnosis) of logic programs, in...
Algorithmic debugging, as presented by Shapiro, is an interactive process where the debugging system...
This paper proposes a diagnosis algorithm for locating a certain kind of errors in logic programs: v...
This paper proposes a diagnosis algorithm for locating a certain kind of errors in logic programs: v...
There are almost always differences between the behavior intended by a programmer and the behavior a...
AbstractWe study Shapiro's method of bug diagnosis in the theoretical framework of Horn clause logic...
. We use assertions to reduce the quantity of queries in declarative diagnosis of logic programs. We...
Debugging tools are a practical need for diagnosing the causes of erroneous com-putations. Declarati...
Programming should be considered as an ill-defined domain because for a given programming problem th...
We present a generic scheme for the declarative debugging of programs that are written in rewriting-...
Abstract. We have implemented Kima, an automated error correction system for concurrent logic progra...
AbstractWe present a generic scheme for the declarative debugging of programs that are written in re...
This thesis describes a new approach to declarative debugging (error diagnosis) of logic programs. T...
We present a generic scheme for the declarative debugging of programs that are written in rewriting-...
We introduce a general way to locate programmer mistakes that are detected by static anal-yses such ...
The thesis describes a new approach to declarative debugging (error diagnosis) of logic programs, in...
Algorithmic debugging, as presented by Shapiro, is an interactive process where the debugging system...
This paper proposes a diagnosis algorithm for locating a certain kind of errors in logic programs: v...
This paper proposes a diagnosis algorithm for locating a certain kind of errors in logic programs: v...
There are almost always differences between the behavior intended by a programmer and the behavior a...
AbstractWe study Shapiro's method of bug diagnosis in the theoretical framework of Horn clause logic...
. We use assertions to reduce the quantity of queries in declarative diagnosis of logic programs. We...
Debugging tools are a practical need for diagnosing the causes of erroneous com-putations. Declarati...
Programming should be considered as an ill-defined domain because for a given programming problem th...
We present a generic scheme for the declarative debugging of programs that are written in rewriting-...
Abstract. We have implemented Kima, an automated error correction system for concurrent logic progra...
AbstractWe present a generic scheme for the declarative debugging of programs that are written in re...
This thesis describes a new approach to declarative debugging (error diagnosis) of logic programs. T...
We present a generic scheme for the declarative debugging of programs that are written in rewriting-...
We introduce a general way to locate programmer mistakes that are detected by static anal-yses such ...
The thesis describes a new approach to declarative debugging (error diagnosis) of logic programs, in...
Algorithmic debugging, as presented by Shapiro, is an interactive process where the debugging system...