Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Declarative debugging of rewriting logic specifications

dc.contributor.authorRiesco Rodríguez, Adrián
dc.contributor.authorVerdejo López, José Alberto
dc.contributor.authorMartí Oliet, Narciso
dc.contributor.authorCaballero, Rafael
dc.date.accessioned2023-06-20T09:12:23Z
dc.date.available2023-06-20T09:12:23Z
dc.date.issued2010-07-29
dc.description.abstractDeclarative debugging is a semi-automatic technique that starts from an incorrect computation and locates a program fragment responsible for the error by building a tree representing this computation and guiding the user through it to find the error. Membership equational logic (MEL) is an equational logic that in addition to equations allows to state membership axioms characterizing the elements of a sort. Rewriting logic is a logic of change that extends MEL by adding rewrite rules, that correspond to transitions between states and can be nondeterministic. We propose here a calculus to infer reductions, sort inferences, normal forms and least sorts with the equational part, and rewrites and sets of reachable terms through rules. We use an abbreviation of the proof trees computed with this calculus to build appropriate debugging trees for both wrong (an incorrect result obtained from an initial result) and missing answers (results that are erroneous because they are incomplete), whose adequacy for debugging is proved. Using these trees we have implemented a declarative debugger for Maude, a high-performance system based on rewriting logic, whose use is illustrated with an example.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedFALSE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/11660
dc.identifier.urihttps://hdl.handle.net/20.500.14352/48948
dc.issue.number10
dc.language.isoeng
dc.page.total76
dc.publisherDepartamento de Sistemas Informáticos y Computación, Universidad Complutense de Madrid
dc.relation.ispartofseriesTechnical Report SIC
dc.rights.accessRightsopen access
dc.subject.keywordDeclarative debugging
dc.subject.keywordRewriting logic
dc.subject.keywordMaude
dc.subject.keywordWrong Answers
dc.subject.keywordMissing answers
dc.subject.ucmLenguajes de programación
dc.subject.unesco1203.23 Lenguajes de Programación
dc.titleDeclarative debugging of rewriting logic specifications
dc.typetechnical report
dc.volume.number2
dspace.entity.typePublication
relation.isAuthorOfPublication068dda11-d320-4634-a908-28a4bc4b0eb4
relation.isAuthorOfPublicationfdcba7f2-108a-46f4-bf49-c292a5b81953
relation.isAuthorOfPublicatione8d4e85a-2a43-444c-84e7-1fa5f392c50d
relation.isAuthorOfPublication.latestForDiscovery068dda11-d320-4634-a908-28a4bc4b0eb4

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
debugging.pdf
Size:
639.5 KB
Format:
Adobe Portable Document Format