Verificación de Programas Paralelos

Ricardo Rosenfeld
{"title":"Verificación de Programas Paralelos","authors":"Ricardo Rosenfeld","doi":"10.59471/raia202357","DOIUrl":null,"url":null,"abstract":"En este tercer artículo de la serie que venimos presentando sobre la verificación axiomática de programas (en su variante de la Lógica de Hoare), tarea emprendida en el marco del proyecto del CAETI de construcción de un ambiente para asistir en el desarrollo de software, comenzamos a tratar el paradigma concurrente, para el que más se justifica el empleo de un método de prueba riguroso. Trabajamos con el modelo de los programas paralelos, programas concurrentes con procesos que comparten variables y se comunican a través de ellas (a pesar de la problemática común, por razones de espacio dejamos para el cuarto y último artículo el modelo de los programas distribuidos, programas concurrentes cuyos procesos son disjuntos y se comunican por medio de mensajes). Como en las publicaciones anteriores, remarcamos la idea de utilizar las axiomáticas descriptas como guías para obtener programas correctos por construcción. Destacamos además que las nociones fundamentales de la verificación axiomática observadas cuando analizamos los programas secuenciales, principalmente los predicados invariantes y las funciones variantes. se preservan en el contexto concurrente, a pesar de tener que considerarse una mayor variedad de clases de programas, propiedades y aspectos (metodológicos, semánticos, metateóricos).
","PeriodicalId":498476,"journal":{"name":"Revista Abierta de Informática Aplicada","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Revista Abierta de Informática Aplicada","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.59471/raia202357","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

En este tercer artículo de la serie que venimos presentando sobre la verificación axiomática de programas (en su variante de la Lógica de Hoare), tarea emprendida en el marco del proyecto del CAETI de construcción de un ambiente para asistir en el desarrollo de software, comenzamos a tratar el paradigma concurrente, para el que más se justifica el empleo de un método de prueba riguroso. Trabajamos con el modelo de los programas paralelos, programas concurrentes con procesos que comparten variables y se comunican a través de ellas (a pesar de la problemática común, por razones de espacio dejamos para el cuarto y último artículo el modelo de los programas distribuidos, programas concurrentes cuyos procesos son disjuntos y se comunican por medio de mensajes). Como en las publicaciones anteriores, remarcamos la idea de utilizar las axiomáticas descriptas como guías para obtener programas correctos por construcción. Destacamos además que las nociones fundamentales de la verificación axiomática observadas cuando analizamos los programas secuenciales, principalmente los predicados invariantes y las funciones variantes. se preservan en el contexto concurrente, a pesar de tener que considerarse una mayor variedad de clases de programas, propiedades y aspectos (metodológicos, semánticos, metateóricos).
并行程序验证
系列在第三篇文章中,我们介绍了关于核查axiomática方案(变种Hoare)发起的,逻辑框架CAETI项目建设环境,协助软件开发,开始处理并行的模式,来为最严格的测试方法。我们与并发的平行方案、方案与模型变量和通信时所分享的过程(尽管有问题的共同原因,最后一篇文章我们的第四空间并行、分布式的规划、模型(其过程是disjuntos通过消息传递通信)。与之前的出版物一样,我们强调使用所描述的公理作为通过构造获得正确程序的指南的想法。我们还强调了在分析序列程序时观察到的公理验证的基本概念,主要是不变谓词和变函数。尽管必须考虑更广泛的程序类、属性和方面(方法论、语义、元理论),但它们在并发环境中被保留了下来。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信