首页> 外文期刊>Journal of Logic and Algebraic Programming >Observable behavior of distributed systems: Component reasoning for concurrent objects
【24h】

Observable behavior of distributed systems: Component reasoning for concurrent objects

机译:分布式系统的可观察到的行为:并发对象的组件推理

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

摘要

Distributed and concurrent object-oriented systems are difficult to analyze due to the complexity of their concurrency, communication, and synchronization mechanisms. Rather than performing analysis at the level of code in, e.g., Java or C++, we consider the analysis of such systems at the level of an abstract, executable modeling language. This language, based on concurrent objects communicating by asynchronous method calls, avoids some difficulties of mainstream object-oriented programming languages related to compositionality and aliasing. To facilitate system analysis, compositional verification systems are needed, which allow components to be analyzed independently of their environment. In this paper, a proof system for partial correctness reasoning is established based on communication histories and class invariants. A particular feature of our approach is that the alphabets of different objects are completely disjoint. Compared to related work, this allows the formulation of a much simpler Hoare-style proof system and reduces reasoning complexity by significantly simplifying formulas in terms of the number of needed quantifiers. The soundness and relative completeness of this proof system are shown using a transformational approach from a sequential language with a non-deterministic assignment operator.
机译:分布式和并发的面向对象系统由于其并发,通信和同步机制的复杂性而难以分析。我们不是在Java或C ++等代码级别上执行分析,而是在抽象的可执行建模语言级别上考虑对此类系统进行分析。这种语言基于通过异步方法调用进行通信的并发对象,避免了主流的面向对象编程语言在组成和别名方面的一些困难。为了促进系统分析,需要组成验证系统,该系统允许独立于组件环境进行组件分析。本文基于通信历史和类不变性,建立了部分正确性推理的证明系统。我们方法的一个特殊特征是不同对象的字母是完全不相交的。与相关工作相比,这允许制定更简单的Hoare风格证明系统,并通过显着简化所需数量词的公式来降低推理复杂性。使用具有不确定性赋值运算符的顺序语言的转换方法,显示了该证明系统的健全性和相对完整性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号