Correction of functional logic programs
dc.citation.journalTitle | Lecture Notes In Computer Science | |
dc.contributor.author | Alpuente, M. | |
dc.contributor.author | Ballis, D. | |
dc.contributor.author | Correa, F.J. | |
dc.contributor.author | Falaschi, M. | |
dc.contributor.department | Universidad EAFIT. Departamento de Ciencias | spa |
dc.contributor.researchgroup | Lógica y Computación | spa |
dc.creator | Alpuente, M. | |
dc.creator | Ballis, D. | |
dc.creator | Correa, F.J. | |
dc.creator | Falaschi, M. | |
dc.date.accessioned | 2021-03-26T21:32:04Z | |
dc.date.available | 2021-03-26T21:32:04Z | |
dc.date.issued | 2003-01-01 | |
dc.description.abstract | We propose a new methodology for synthesizing correct functional logic programs. We aim to create an integrated development environment in which it is possible to debug a program and correct it automatically. We start from a declarative diagnoser that we have developed previously which allows us to identify wrong program rules w.r.t. an intended specification. Then a bug-correction, program synthesis methodology tries to correct the erroneous components of the wrong code. We propose a hybrid, top-down (unfolding-based) as well as bottom-up (induction-based), approach for the automatic correction of functional logic programs which is driven by a set of evidence examples which are automatically produced as an outcome by the diagnoser. The resulting program is proven to be correct and complete w.r.t. the considered example sets. Finally, we also provide a prototypical implementation which we use for an experimental evaluation of our system. © Springer-Verlag Berlin Heidelberg 2003. | eng |
dc.identifier | https://eafit.fundanetsuite.com/Publicaciones/ProdCientif/PublicacionFrw.aspx?id=1847 | |
dc.identifier.doi | 10.1007/3-540-36575-3_5 | |
dc.identifier.issn | 03029743 | |
dc.identifier.issn | 16113349 | |
dc.identifier.other | WOS;000183012300005 | |
dc.identifier.other | SCOPUS;2-s2.0-35248885168 | |
dc.identifier.uri | http://hdl.handle.net/10784/27333 | |
dc.language | eng | |
dc.publisher | SPRINGER | |
dc.relation.uri | https://www.scopus.com/inward/record.uri?eid=2-s2.0-35248885168&partnerID=40&md5=820e0c6447ed8b246de8955bd684b563 | |
dc.rights | https://v2.sherpa.ac.uk/id/publication/issn/0302-9743 | |
dc.source | Lecture Notes In Computer Science | |
dc.subject | Program debugging | eng |
dc.subject | Web services | eng |
dc.subject | Automatic corrections | eng |
dc.subject | Bottom up | eng |
dc.subject | Experimental evaluation | eng |
dc.subject | Functional logic programs | eng |
dc.subject | Integrated development environment | eng |
dc.subject | Program synthesis | eng |
dc.subject | Prototypical implementation | eng |
dc.subject | Topdown | eng |
dc.subject | Logic programming | eng |
dc.title | Correction of functional logic programs | eng |
dc.type | article | eng |
dc.type | info:eu-repo/semantics/article | eng |
dc.type | info:eu-repo/semantics/publishedVersion | eng |
dc.type | publishedVersion | eng |
dc.type.local | Artículo | spa |
Archivos
Bloque original
1 - 1 de 1
No hay miniatura disponible
- Nombre:
- 3-540-36575-3_5.pdf
- Tamaño:
- 761.98 KB
- Formato:
- Adobe Portable Document Format
- Descripción: