【24h】

Step-Wise Development of Provably Correct Actor Systems

机译:逐步开发可怕的正确演员系统

获取原文

摘要

Concurrent and distributed software is widespread, but is inherently complex. The Actor model avoids the common pitfall of shared mutable state and interprocess communication is done via asynchronous message passing. Actors are used in Erlang, the Akka framework, and many others. In this paper we discuss the formal development of actor systems via refinement. We start with an abstract specification and introduce details until the final model can be translated into an actor program. In each refinement, we show that the abstract properties are still preserved. Agha's classical factorial algorithm serves as a demonstrating example. To the best of our knowledge we are the first who formally prove that his actor system computes factorials. We use Event-B as a modelling language together with interactive theorem proving and SMT solving for verification.
机译:并发和分布式软件很普遍,但本质上复杂。演员模型避免了共享可变状态的常见缺陷,通过异步消息传递完成进程间通信。演员用于Erlang,Akka框架和许多其他人。在本文中,我们通过细化讨论演员系统的正式发展。我们从抽象规范开始,并介绍细节,直到最终模型转换为演员程序。在每次细化中,我们都表明抽象属性仍然保留。 AGHA的经典因子算法用作展示示例。据我们所知,我们是第一个正式证明他的演员系统计算阶乘的人。我们将Event-B用作建模语言以及互动定理证明和SMT解决进行验证。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号