Verificación de programas no determinísticos

dc.contributor.author Rosenfeld, Ricardo Fabián
dc.date.accessioned 2023-02-06T10:59:47Z
dc.date.available 2023-02-06T10:59:47Z
dc.date.issued 2022-12
dc.description.abstract Continuando con nuestra serie de artículos introductorios sobre la verificación axiomática de programas, en este segundo trabajo nos enfocamos en el paradigma secuencial no determinístico, siempre en el marco de los programas imperativos de entrada/salida. Como el no determinismo se manifiesta en la concurrencia, el artículo sirve también como introducción a la verificación de programas concurrentes, en los que más se justifica por su complejidad un tratamiento formal de las pruebas de correctitud. Trabajamos con un clásico lenguaje de programación, con selección condicional y repetición no determinísticas, al que luego se incorporan asignaciones aleatorias. Para las pruebas de los programas planteamos una adaptación del método axiomático de verificación descripto en la publicación previa, limitado a la programación secuencial determinística. Presentamos ejemplos de aplicación del método e incluimos un desarrollo sistemático de programa, volviendo a destacar el approach de utilizar los axiomas y reglas para programar al mismo tiempo que verificar, con el objeto de obtener programas correctos por construcción. Finalmente introducimos el concepto de fairness, cuyo efecto es reducir el grado de no determinismo de un programa en base a determinados criterios de equidad en el entorno de ejecución, y describimos un par de adaptaciones en las reglas de prueba para contemplar este aspecto.
dc.identifier.citation Rosenfeld, R. (2022). Verificación de programas no determinísticos. En: Revista Abierta de Informática Aplicada (RAIA) 6(2):54-79
dc.identifier.uri https://repositorio.uai.edu.ar/handle/123456789/876
dc.language.iso es
dc.publisher Universidad Abierta Interamericana. Facultad de Tecnología Informática
dc.subject programas
dc.subject no determinismo
dc.subject verificación axiomática
dc.title Verificación de programas no determinísticos
dc.title.alternative Verification of nondeterministic programs
dc.type ARTICULO
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
Ricardo Rosenfeld (2022). “Verificación de Programas no Determinísticos”. Revista Abierta de Informática Aplicada. V. 6 Nro. 2, diciembre 2022, ISSN 2591-5320. Universidad Abierta Interamericana. Portal de Revistas Científicas.
Size:
536.09 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed to upon submission
Description: