DOI: 10.1007/978-3-540-79980-1_9
|View full text |Cite
|
Sign up to set email alerts
|

A Declarative Debugger for Maude

Abstract: Abstract. Declarative debugging has been applied to many declarative programming paradigms; in this paper, a declarative debugger for rewriting logic specifications, embodied in the Maude language, is presented. Starting from an incorrect computation (a reduction, a type inference, or a rewrite), the debugger builds a tree representing this computation and guides the user through it to find a wrong statement. We present the debugger's main features, such as support for functional and system modules, two possib… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
14
0

Publication Types

Select...
4
2
1

Relationship

3
4

Authors

Journals

citations
Cited by 9 publications
(14 citation statements)
references
References 7 publications
0
14
0
Order By: Relevance
“…An undo command, allowing the user to return to the previous state, is also provided. We refer the reader to [22,21] for further information.…”
Section: A Debugging Sessionmentioning
confidence: 99%
See 2 more Smart Citations
“…An undo command, allowing the user to return to the previous state, is also provided. We refer the reader to [22,21] for further information.…”
Section: A Debugging Sessionmentioning
confidence: 99%
“…Since navigation is done by asking questions to the user, this stage has to handle the navigation strategy together with the input/output interaction with the user. The technical report [21] provides a full explanation of this implementation, including the user interaction.…”
Section: A Debugging Sessionmentioning
confidence: 99%
See 1 more Smart Citation
“…For further information about bugs of type 2 (missing results), which are more related with logic programming and non-deterministic systems, we refer the interested reader to specific works such as [89,11,87]), which will provide more detailed explanations and examples about how to treat them.…”
Section: Preliminary Definitions and Notationmentioning
confidence: 99%
“…In recent years, debugging and optimization techniques based on RWL have received growing attention [1,13,16,17], but to the best of our knowledge, no practical animation tool for RWL/Maude has been formally developed. To debug Maude programs, Maude has a basic tracing facility that allows the user to advance through the program execution letting him/her select the statements to be traced, except for the application of algebraic axioms that are not under user control and are never recorded as execution steps in the trace.…”
Section: Introductionmentioning
confidence: 99%