Sobre la automatización de la extracción de programas de pruebas de terminación
| dc.contributor.author | Kamareddine, Fairouz | spa |
| dc.contributor.author | Monin, François | spa |
| dc.contributor.author | Ayala Rincón, Mauricio | spa |
| dc.contributor.googlescholar | Kamareddine, Fairouz [tCOuIWIAAAAJ] | spa |
| dc.contributor.googlescholar | Ayala Rincón, Mauricio [hd3UcpsAAAAJ] | spa |
| dc.contributor.orcid | Ayala Rincón, Mauricio [0000-0003-0089-3905] | spa |
| dc.contributor.researchgate | Monin, François [Francois-Monin] | spa |
| dc.contributor.researchgate | Ayala Rincón, Mauricio [Mauricio-Ayala-Rincon] | spa |
| dc.date.accessioned | 2020-10-27T00:21:22Z | |
| dc.date.available | 2020-10-27T00:21:22Z | |
| dc.date.issued | 2003-12-01 | |
| dc.description.abstract | Investigamos un sistema de síntesis de programas automatizado que se basa en el paradigma de la programación por pruebas. Para extraer automáticamente un término que calcule una función recursiva dada por un conjunto de ecuaciones, el sistema debe encontrar una prueba formal de la totalidad de la función dada. Debido al marco lógico particular, por lo general estos enfoques dificultan el uso de técnicas de terminación como las de la teoría de reescritura. Superamos esta dificultad para el sistema automatizado que consideramos explotando tipos de productos. Como consecuencia, esto permitiría la incorporación de técnicas de terminación utilizadas en otras áreas sin dejar de extraer programas. | spa |
| dc.description.abstractenglish | We investigate an automated program synthesis system that is based on the paradigm of programming by proofs. To automatically extract a term that computes a recursive function given by a set of equations the system must nd a formal proof of the totality of the given function. Because of the particular logical framework, usually such approaches make it dicult to use termination techniques such as those in rewriting theory. We overcome this diculty for the automated system that we consider by exploiting product types. As a consequence, this would enable the incorporation of termination techniques used in other areas while still extracting programs. | eng |
| dc.format.mimetype | application/pdf | spa |
| dc.identifier.instname | instname:Universidad Autónoma de Bucaramanga UNAB | spa |
| dc.identifier.issn | 2539-2115 | |
| dc.identifier.issn | 1657-2831 | |
| dc.identifier.repourl | repourl:https://repository.unab.edu.co | |
| dc.identifier.uri | http://hdl.handle.net/20.500.12749/9046 | |
| dc.language.iso | spa | spa |
| dc.publisher | Universidad Autónoma de Bucaramanga UNAB | |
| dc.relation | https://revistas.unab.edu.co/index.php/rcc/article/view/1088/1060 | |
| dc.relation.references | T. Arts and J. Giesl. Automatically proving termination where simplification orderings fail. In Proceedings of Theory and Practice of Software Development TAPSOFT’97, volume 1214 of LNCS, pages 261–272, 1997. | |
| dc.relation.references | J. Giesl. Termination of nested and mutually recursive algorithms. J. of Automated Reasoning, 19:1–29, 1997. | |
| dc.relation.references | W. A. Howard. The formulæ-as types notion of construction. In J. Hindley and J. Seldin, editors, To H.B. Curry: Essays on combinatory logic, lambda-calculus and formalism, pages 479–490. Academic Press, 1980. | |
| dc.relation.references | F. Kamareddine and F. Monin. On automating inductive and non-inductive termination methods. In Proceedings of the 5th Asian Computing Science Conference, volume 1742 of LNCS, pages 177–189, 1999. | |
| dc.relation.references | F. Kamareddine and F. Monin. On formalised proofs of termination of recursive functions. In Proceedings of the Int. Conf. on Principles and Practice of Declarative Programming, volume 1702 of LNCS, pages 29–46, 1999. | |
| dc.relation.references | F. Kamareddine, F. Monin and M. Ayala-Rinc´on. On automating the extraction of programs from proofs using product types. In Proceedings of the 9th Workshop on Logic, Language, Information and Computation, WoLLIC’2002, Volume 67 of ENTCS, 20 pages, 2002. | |
| dc.relation.references | J. L. Krivine. Lambda-calculus, Types and Models. Computers and Their Applications. Ellis Horwood, 1993. | |
| dc.relation.references | J. L. Krivine and M. Parigot. Programming with proofs. J. Inf. Process Cybern, 26(3):149–167, 1990. | |
| dc.relation.references | D. Leivant. Typing and computational properties of lambda expression. Theoretical Computer Science, 44:51–68, 1986. | |
| dc.relation.references | P. Manoury. A user’s friendly syntax to define recursive functions as typed lambdaterms. In Proceedings of Type for Proofs and Programs TYPES’94, volume 996 of LNCS, pages 83–100, 1994. | |
| dc.relation.references | P. Manoury, M. Parigot, and M. Simonot. ProPre, a programming language with proofs. In Proceedings of Logic Programming and Automated Reasoning, volume 624 of LNCS, pages 484–486, 1992. | |
| dc.relation.references | P. Manoury and M. Simonot. Des preuves de totalit´e de fonctions comme synth`ese de programmes. PhD thesis, University Paris 7, 1992. | |
| dc.relation.references | P. Manoury and M. Simonot. Automatizing termination proofs of recursively defined functions. Theoretical Computer Science, 135(2):319–343, 1994. | |
| dc.relation.references | F. Monin and M. Simonot. An ordinal measure based procedure for termination of functions. Theoretical Computer Science, 254(1-2):63–94, 2001. | |
| dc.relation.references | M. Parigot. Recursive programming with proofs: a second type theory. In Proceedings of the European Symposium on Programming ESOP’88, volume 300 of LNCS, pages 145–159, 1988. | |
| dc.relation.references | M. Parigot. Recursive programming with proofs. Theoretical Computer Science, 94(2):335–356, 1992. | |
| dc.relation.uri | https://revistas.unab.edu.co/index.php/rcc/article/view/1088 | |
| dc.rights | Derechos de autor 2003 Revista Colombiana de Computación | |
| dc.rights.accessrights | info:eu-repo/semantics/openAccess | spa |
| dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 2.5 Colombia | * |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/4.0/ | * |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | |
| dc.source | Revista Colombiana de Computación; Vol. 4 Núm. 2 (2003): Revista Colombiana de Computación; 1-20 | |
| dc.subject | Innovaciones tecnológicas | |
| dc.subject | Ciencia de los computadores | |
| dc.subject | Desarrollo de tecnología | |
| dc.subject | Ingeniería de sistemas | |
| dc.subject | Investigaciones | |
| dc.subject | Tecnologías de la información y las comunicaciones | |
| dc.subject | TIC´s | |
| dc.subject.keywords | Technological innovations | eng |
| dc.subject.keywords | Computer science | eng |
| dc.subject.keywords | Technology development | eng |
| dc.subject.keywords | Systems engineering | eng |
| dc.subject.keywords | Investigations | eng |
| dc.subject.keywords | Information and communication technologies | eng |
| dc.subject.keywords | ICT's | eng |
| dc.subject.keywords | Program extraction | eng |
| dc.subject.keywords | Product types | eng |
| dc.subject.keywords | Termination | eng |
| dc.subject.keywords | ProPre system | eng |
| dc.subject.lemb | Innovaciones tecnológicas | spa |
| dc.subject.lemb | Ciencias de la computación | spa |
| dc.subject.lemb | Desarrollo tecnológico | spa |
| dc.subject.lemb | Ingeniería de sistemas | spa |
| dc.subject.lemb | Investigaciones | spa |
| dc.subject.lemb | Tecnologías de la información y la comunicación | spa |
| dc.subject.proposal | Extracción de programas | spa |
| dc.subject.proposal | Tipos de productos | spa |
| dc.subject.proposal | Terminación | spa |
| dc.subject.proposal | Sistema ProPre | spa |
| dc.title | Sobre la automatización de la extracción de programas de pruebas de terminación | spa |
| dc.title.translated | On automating the extraction of programs from termination proofs | eng |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.driver | info:eu-repo/semantics/article | |
| dc.type.hasversion | info:eu-repo/semantics/acceptedVersion | |
| dc.type.local | Artículo | spa |
| dc.type.redcol | http://purl.org/redcol/resource_type/CJournalArticle |
Archivos
Bloque original
1 - 1 de 1
Cargando...
- Nombre:
- 2003_Articulo_Sobre la automatización de la extracción de programas de pruebas de terminación.pdf
- Tamaño:
- 302.76 KB
- Formato:
- Adobe Portable Document Format
- Descripción:
- Artículo
