Automatic binding-related error diagnosis in logic programs


Autoria(s): Pietrzak, Pawel; Hermenegildo, Manuel V.
Data(s)

2007

Resumo

This paper proposes a diagnosis algorithm for locating a certain kind of errors in logic programs: variable binding errors that result in abstract symptoms during compile-time checking of assertions based on abstract interpretation. The diagnoser analyzes the graph generated by the abstract interpreter, which is a provably safe approximation of the program semantics. The proposed algorithm traverses this graph to find the point where the actual error originates (a reason of the symptom), leading to the point the error has been reported (the symptom). The procedure is fully automatic, not requiring any interaction with the user. A prototype diagnoser has been implemented and preliminary results are encouraging.

Formato

application/pdf

Identificador

http://oa.upm.es/14318/

Idioma(s)

eng

Publicador

Facultad de Informática (UPM)

Relação

http://oa.upm.es/14318/1/HERME_ARC_2007-1.pdf

http://link.springer.com/chapter/10.1007%2F978-3-540-74610-2_23

Direitos

http://creativecommons.org/licenses/by-nc-nd/3.0/es/

info:eu-repo/semantics/openAccess

Fonte

Logic Programming | 23rd International Conference, ICLP 2007 | September 8-13, 2007 | Porto, Portugal

Palavras-Chave #Informática
Tipo

info:eu-repo/semantics/conferenceObject

Ponencia en Congreso o Jornada

PeerReviewed