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

dc.conference.date21 de septiembre de 2011
dc.conference.placeSala de Grados de la Facultad de Informática de la Universidad Complutense de Madrid
dc.conference.titleCiclo de conferencias de la Facultad de Informática 2010/2011
dc.contributor.authorCaballero Roldán, Rafael
dc.date.accessioned2023-06-20T06:04:03Z
dc.date.available2023-06-20T06:04:03Z
dc.date.issued2011-09-21
dc.descriptionCiclo de conferencias de la Facultad de Informática 2010/2011 , coordinado por Francisco Javier López Fraguas
dc.description.abstractDeclarative debugging is a debugging technique that abstracts the execution details to focus on the semantic meaning of the program components. It was frst proposed in the feld of Logic Programming, but its general structure has been later extended to other programming paradigms, becoming an active area of research. The technique relies on a data structure, the computation tree, that represents some computation producing an unexpected result. This tree is traversed by asking questions to the user about the correction of the intermediate computation steps until the source of the bug has been found. We show how instances of this general technique can be defned for diferent programming paradigms simply adapting the defnition of computation tree. In particular we present the instances that have been developed by the Declarative Programming Group at the University Complutense of Madrid, which include functional-logic languages (Toy and Curry), object oriented languages (Java), deductive databases (Datalog) and SQL views. Bachelor's degree in Computer Science by the Universidad Politécnica de Madrid and Ph.D in Mathematics by the Universidad Complutense de Madrid. Currently Lecturer (Prof. Contratado Doctor) in the Computer Science Department at the Faculty of Computer Science. Research areas of interest: functional-logic programming, declarative and algorithmic debugging, qualifed declarative programming and in general declarative languages including uncertainty, SQL debugging and test-case generation, embedding of XML query languages in declarative languages, program transformation techniques for declarative languages.
dc.description.facultyFac. de Informática
dc.description.refereedFALSE
dc.description.statussubmitted
dc.eprint.idhttps://eprints.ucm.es/id/eprint/22793
dc.identifier.officialurlhttp://complumedia.ucm.es/resultados.php?contenido=fOh2nGkqy8q08-3IBXUN3w==
dc.identifier.urihttps://hdl.handle.net/20.500.14352/45910
dc.rights.accessRightsmetadata only access
dc.subject.cdu004.432.42(042.3)(086.8)
dc.subject.cdu519.767:004.43(042.3)(086.8)
dc.subject.cdu004.42.048(042.3)(086.8)
dc.subject.keywordLenguajes lógico funcionales
dc.subject.keywordProgramación declarativa
dc.subject.keywordDepuración declarativa
dc.subject.keywordProgramación lógica
dc.subject.keywordSemántica de los lenguajes de programación
dc.subject.keywordDeclarative debugging
dc.subject.keywordLogic Programming
dc.subject.keywordFunctional logic programming
dc.subject.keywordDeclarative programming
dc.subject.keywordSemantic of the programmming languages
dc.subject.ucmLenguajes de programación
dc.subject.ucmProgramación de ordenadores (Informática)
dc.subject.unesco1203.23 Lenguajes de Programación
dc.subject.unesco1203.23 Lenguajes de Programación
dc.titleDeclarative debugging
dc.typeconference output
dspace.entity.typePublication
relation.isAuthorOfPublicationd17b0355-2695-449e-b06e-a34f4e27f120
relation.isAuthorOfPublication.latestForDiscoveryd17b0355-2695-449e-b06e-a34f4e27f120

Download