首页> 外文会议>Refinement Techniques in Software Engineering; Lecture Notes in Computer Science; 3167 >A Tutorial Introduction to CSP in Unifying Theories of Programming
【24h】

A Tutorial Introduction to CSP in Unifying Theories of Programming

机译:统一编程理论中的CSP教程简介

获取原文
获取原文并翻译 | 示例

摘要

We have presented two UTP theories of programming: one for pre-post specifications (designs), and one for reactive processes. They have been brought together to form a theory of CSP processes. This is the starting point for the unification of the two theories, whose logical conclusion is a theory of state-rich CSP processes. This is the basis for the semantics of a new notation called Circus [255,51], which combines Z and CSP. The theory of designs was only briefly discussed. It is the subject of a companion tutorial [256], where through a series of examples, we have presented the alphabetised relational calculus and its sub-theory of designs. In that paper, we have presented the formalisation of four different techniques for reasoning about program correctness. Even though this is a tutorial introduction to part of the contents of [117], it contains many novel laws and proofs. Notably, the recasting of external choice as a reactive design can be illuminating. Also, the relationship with the failures-divergences model is original.
机译:我们提出了两种UTP编程理论:一种用于后期规范(设计),另一种用于反应性过程。它们被整合在一起形成了CSP过程的理论。这是两个理论统一的起点,其两个逻辑结论是状态丰富的CSP流程理论。这是名为Circus [255,51]的新符号语义的基础,该符号结合了Z和CSP。设计理论仅作了简要讨论。这是一个配套教程[256]的主题,在该教程中,通过一系列示例,我们介绍了按字母顺序排列的关系演算及其设计子理论。在那篇论文中,我们介绍了四种不同技术的形式化,以进行程序正确性的推理。即使这是[117]部分内容的教程介绍,它也包含许多新颖的定律和证明。值得注意的是,将外部选择重塑为反应性设计可能是有启发性的。同样,与故障-发散模型的关系也是原始的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号