Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Theoretical Foundations for the Declarative Debugging of Lazy Functional Logic Programs

Rafael CaballeroContact Information, Francisco J. López-FraguasContact Information and Mario Rodrìguez-ArtalejoContact Information

(6)  Departamento de Sistemas Informáticos yProgramación, Universidad Complutense de Madrid, Spain
Abstract
The aim of this paper is to provide theoretical foundations for the declarative debugging of wrong answers in lazy functional logic programming. We rely on a logical framework which formalizes both the intended meaning and the execution model of programs in a simple language which combines the expressivity of pure Prolog and a significant subset of Haskell. As novelties w.r.t. to previous related approaches, we deal with functional values both as arguments and as results of higher order functions, we obtain a completely formal specification of the debugging method, and we extend known soundness and completeness results for the debugging of wrong answers in logic programming to a substantially more difficult context. A prototype implementation of a working debugger is planned as future work.
Work partially supported by the Spanish CICYT (project CICYT-TIC98-0445-C03-02/97 ‘TREND’)
Acknowledgement  We are grateful to the anonymous referees for their constructive remarks.

Contact Information Rafael Caballero
Email: rafa@sip.ucm.es

Contact Information Francisco J. López-Fraguas
Email: paco@sip.ucm.es

Contact Information Mario Rodrìguez-Artalejo
Email: mario@sip.ucm.es
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.108 • Server: mpweb16
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)