4 research outputs found

    How to say greedy in fork algebras

    Get PDF
    Because of their expressive power, binary relations are widely used in program specification and development within formal calculi. The existence of a finite equational axiomatization for algebras of binary relations with a fork operation guarantees that the heuristic power coming from binary relations is captured inside an abstract equational calculus. In this paper we show how to express the greedy program design strategy into the first order theory of fork algebras.Eje: Teor铆aRed de Universidades con Carreras en Inform谩tica (RedUNCI

    How to say greedy in fork algebras

    Get PDF
    Because of their expressive power, binary relations are widely used in program specification and development within formal calculi. The existence of a finite equational axiomatization for algebras of binary relations with a fork operation guarantees that the heuristic power coming from binary relations is captured inside an abstract equational calculus. In this paper we show how to express the greedy program design strategy into the first order theory of fork algebras.Eje: Teor铆aRed de Universidades con Carreras en Inform谩tica (RedUNCI

    "Forks without philosophers" o de c贸mo la cuantificaci贸n universal perdi贸 una batalla y de las ventajas que ello report贸

    Get PDF
    En sentido general, este trabajo trata sobre la construcci贸n formal de programas. La necesidad de construir los programas formalmente ha sido ampliamente discutida a lo largo de los 煤ltimos a帽os, y ha adquirido una importancia cada vez mayor. En los comienzos, la programaci贸n se realizaba de una forma intuitiva, casi se podr铆a decir art铆stica; con el correr de los a帽os se comprob贸 que los m茅todos utilizados eran inadecuados, por lo que se desarrollaron nuevas t茅cnicas, mediante las cuales un programa deb铆a ser dise帽ado al mismo tiempo que la prueba de su correcci贸n. Quiz谩s la mejor met谩fora para describir la necesidad de formalidad es la que D鈥橝rgenio describe en el prefacio de su tesis de grado, donde compara a los programas con moscas, y a los m茅todos formales con una m谩quina mata-moscas; si los programadores utilizasen sus zapatos para aplastar las moscas (no utilizando los m茅todos formales, sino la intuici贸n), suceder铆a lo que se cita en el ep铆grafe. Es por ello que se hace tanto hincapi茅 en la investigaci贸n de m茅todos que permitan un tratamiento formal del proceso de desarrollo de software, o bien para la construcci贸n, o bien para la especificaci贸n y verificaci贸n. En esta tesis utilizaremos un m茅todo de construcci贸n que consiste en realizar transformaciones sobre una especificaci贸n hasta obtener un programa que la satisfaga.Tesis digitalizada en SEDICI gracias a la colaboraci贸n de la Biblioteca de la Facultad de Inform谩tica.Facultad de Ciencias Exacta

    "Forks without philosophers" o de c贸mo la cuantificaci贸n universal perdi贸 una batalla y de las ventajas que ello report贸

    Get PDF
    En sentido general, este trabajo trata sobre la construcci贸n formal de programas. La necesidad de construir los programas formalmente ha sido ampliamente discutida a lo largo de los 煤ltimos a帽os, y ha adquirido una importancia cada vez mayor. En los comienzos, la programaci贸n se realizaba de una forma intuitiva, casi se podr铆a decir art铆stica; con el correr de los a帽os se comprob贸 que los m茅todos utilizados eran inadecuados, por lo que se desarrollaron nuevas t茅cnicas, mediante las cuales un programa deb铆a ser dise帽ado al mismo tiempo que la prueba de su correcci贸n. Quiz谩s la mejor met谩fora para describir la necesidad de formalidad es la que D鈥橝rgenio describe en el prefacio de su tesis de grado, donde compara a los programas con moscas, y a los m茅todos formales con una m谩quina mata-moscas; si los programadores utilizasen sus zapatos para aplastar las moscas (no utilizando los m茅todos formales, sino la intuici贸n), suceder铆a lo que se cita en el ep铆grafe. Es por ello que se hace tanto hincapi茅 en la investigaci贸n de m茅todos que permitan un tratamiento formal del proceso de desarrollo de software, o bien para la construcci贸n, o bien para la especificaci贸n y verificaci贸n. En esta tesis utilizaremos un m茅todo de construcci贸n que consiste en realizar transformaciones sobre una especificaci贸n hasta obtener un programa que la satisfaga.Tesis digitalizada en SEDICI gracias a la colaboraci贸n de la Biblioteca de la Facultad de Inform谩tica.Facultad de Ciencias Exacta
    corecore