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 TransformationI documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/11365/38811
Attenzione
Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo