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 Maude Functional Modules

dc.contributor.authorCaballero, Rafael
dc.contributor.authorMartí Oliet, Narciso
dc.contributor.authorRiesco Rodríguez, Adrián
dc.contributor.authorVerdejo López, José Alberto
dc.date.accessioned2023-06-20T16:40:47Z
dc.date.available2023-06-20T16:40:47Z
dc.date.issued2007
dc.description.abstractWe introduce a declarative debugger for Maude functional modules, which correspond to executable specifications in membership equational logic. First we describe the construction of appropriate debugging trees for oriented equational and membership inferences. These trees are obtained as the result of collapsing in proof trees all those nodes whose correction does not need any justification. Since Maude supports the reflective features in its underlying logic, it includes a predefined META-LEVEL module providing access to metalevel concepts such as specifications or computations as usual data. This allows us to generate and navigate the debugging tree of a Maude computation using operations in Maude itself. Even the user interface of the declarative debugger for Maude can be specified in Maude itself. We describe in detail this metalevel implementation of our tool. Finally, we include several extended examples to illustrate the use of the declarative debugger and its main features, such as two different strategies to traverse the debugging tree, use of a correct module to reduce the number of questions asked to the user, selection of trusted vs. suspicious statements by means of labels, and trusting of statements “on the fly.”
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedFALSE
dc.description.statussubmitted
dc.eprint.idhttps://eprints.ucm.es/id/eprint/9643
dc.identifier.officialurlhttp://maude.sip.ucm.es/debugging/
dc.identifier.urihttps://hdl.handle.net/20.500.14352/56719
dc.language.isoeng
dc.page.total49
dc.relation.ispartofseriesTechnical Report SIC
dc.relation.projectIDDESAFIOS (TIN2006-15660-C02-01)
dc.relation.projectIDMERIT-FORMS (TIN2005-09027-C03-03)
dc.relation.projectIDPROMESAS (S0505/TIC/0407)
dc.rights.accessRightsopen access
dc.subject.keywordDeclarative debugging
dc.subject.keywordMembership equational logic
dc.subject.keywordMaude
dc.subject.keywordFunctional modules
dc.subject.keywordMetalevel implementation
dc.subject.ucmLenguajes de programación
dc.subject.unesco1203.23 Lenguajes de Programación
dc.titleDeclarative Debugging of Maude Functional Modules
dc.typetechnical report
dc.volume.number4-07
dspace.entity.typePublication
relation.isAuthorOfPublicatione8d4e85a-2a43-444c-84e7-1fa5f392c50d
relation.isAuthorOfPublication068dda11-d320-4634-a908-28a4bc4b0eb4
relation.isAuthorOfPublicationfdcba7f2-108a-46f4-bf49-c292a5b81953
relation.isAuthorOfPublication.latestForDiscoverye8d4e85a-2a43-444c-84e7-1fa5f392c50d

Download

Original bundle

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