DEBUSSY is an (abstract) declarative diagnosis tool for functional programs which are written in OBJ style. The tool does not require the user to either provide error symptoms in advance or answer any question concerning program correctness. In this paper, we formalize an inductive learning methodology for repairing program bugs in OBJ-like programs, which is based on the so-called example-guided unfolding (Bostrom and Idestam-Alquist, 1999). Correct programs are synthesized by unfolding and removing rules of the faulty program. Rules to be unfolded (deleted) are selected according to the examples, which can be automatically generated as an outcome by the DEBUSSY diagnoser. © 2003 Published by Elsevier Science B.V. Abstract Correction; Abstract Interpretation; First Order Functional Programs; Inductive Learning; Program Transformation

Alpuente, M., Ballis, D., Escobar, S., Falaschi, M., Lucas, S. (2003). Abstract Correction of first-order Functional Programs. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 86(3), 105-122 [10.1016/S1571-0661(04)80696-0].

Abstract Correction of first-order Functional Programs

Falaschi M.;
2003-01-01

Abstract

DEBUSSY is an (abstract) declarative diagnosis tool for functional programs which are written in OBJ style. The tool does not require the user to either provide error symptoms in advance or answer any question concerning program correctness. In this paper, we formalize an inductive learning methodology for repairing program bugs in OBJ-like programs, which is based on the so-called example-guided unfolding (Bostrom and Idestam-Alquist, 1999). Correct programs are synthesized by unfolding and removing rules of the faulty program. Rules to be unfolded (deleted) are selected according to the examples, which can be automatically generated as an outcome by the DEBUSSY diagnoser. © 2003 Published by Elsevier Science B.V. Abstract Correction; Abstract Interpretation; First Order Functional Programs; Inductive Learning; Program Transformation
2003
Alpuente, M., Ballis, D., Escobar, S., Falaschi, M., Lucas, S. (2003). Abstract Correction of first-order Functional Programs. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 86(3), 105-122 [10.1016/S1571-0661(04)80696-0].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11365/38811
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo