Observatorio de I+D+i UPM

Memorias de investigación
Otras publicaciones:
An Approach to Assertion-based Debugging of Higher-Order (C)LP Programs
Año:2014
Áreas de investigación
  • Ciencias de la computación y tecnología informática
Datos
Descripción
Higher-order constructs extend the expressiveness of first-order (Constraint) Logic Programming ((C)LP) both syntactically and semantically. At the same time assertions have been in use for some time in (C)LP systems helping programmers detect errors and validate programs. However, these assertion-based extensions to (C)LP have not been integrated well with higher-order to date. This paper contributes to filling this gap by extending the assertion-based approach to error detection and program validation to the higher-order context within (C)LP. We propose an extension of properties and assertions as used in (C)LP in order to be able to fully describe arguments that are predicates. The extension makes the full power of the assertion language available when describing higher-order arguments. We provide syntax and semantics for (higher-order) properties and assertions, as well as for programs which contain such assertions, including the notions of error and partial correctness and provide some formal results. We also discuss several alternatives for performing run-time checking of such programs.
Internacional
Si
Entidad
Lugar
The CLIP Lab, Enero 2014. CoRR abs/1404.4246 [cs.PL].
Páginas
26
Referencia/URL
http://arxiv.org/abs/1404.4246
Tipo de publicación
Technical report N. CLIP-1/2014.0
Esta actividad pertenece a memorias de investigación
Participantes
  • Autor: Jose Francisco Morales Caballero (UPM)
  • Autor: Manuel de Hermenegildo Salinas (UPM)
Grupos de investigación, Departamentos, Centros e Institutos de I+D+i relacionados
  • Creador: Grupo de Investigación: Computación lógica, Lenguajes, Implementación y Paralelismo (CLIP)
  • Departamento: Inteligencia Artificial
S2i 2023 Observatorio de investigación @ UPM con la colaboración del Consejo Social UPM
Cofinanciación del MINECO en el marco del Programa INNCIDE 2011 (OTR-2011-0236)
Cofinanciación del MINECO en el marco del Programa INNPACTO (IPT-020000-2010-22)