Revisita a la Técnica de Derivación de Invariantes “Reemplazo de Constante por Variable”

Revisit the Invariant Derivation Technique “Replacement of Constant by Variable”

Autores/as

  • Federico Flaviani Universidad Simón Bolívar
  • Soraya Carrasquel Universidad Simón Bolívar
  • David Coronado Universidad Simón Bolívar

DOI:

https://doi.org/10.62876/tekhn.v23i1.4541

Palabras clave:

Corrección formal de programas, derivación de algoritmos, invariantes

Resumen

Dijkstra definió el transformador de predicados  (weakest precondition), y en dicha definición establece para la instrucción de iteración Do un predicado  que describe los estados iniciales que hacen que el ciclo itere a lo sumo  veces, satisfaciendo la postcondición . En trabajos recientes se han determinado técnicas para calcular explícitamente , lo cual representa una alternativa a la regla de Hoare del invariante. En este trabajo se demuestra que la técnica de derivación de algoritmos de Dijkstra denominada “reemplazo de constante por variable”, genera invariantes que son equivalentes a   para algún , cuando  satisface ciertas condiciones.

Descargas

Los datos de descargas todavía no están disponibles.

Biografía del autor/a

Federico Flaviani, Universidad Simón Bolívar

 Departamento de Computación y Tecnología de la Información Universidad Simón Bolívar, Caracas, Venezuela

Soraya Carrasquel, Universidad Simón Bolívar

Departamento de Computación y Tecnología de la Información Universidad Simón Bolívar, Caracas, Venezuela

David Coronado, Universidad Simón Bolívar

Departamento de Computación y Tecnología de la Información Universidad Simón Bolívar, Caracas, Venezuela

Descargas

Publicado

04-04-2020

Cómo citar

Flaviani, F., Carrasquel, S., & Coronado, D. (2020). Revisita a la Técnica de Derivación de Invariantes “Reemplazo de Constante por Variable”: Revisit the Invariant Derivation Technique “Replacement of Constant by Variable”. Tekhné, 23(1). https://doi.org/10.62876/tekhn.v23i1.4541

Número

Sección

Artículos