首页> 外文会议>Annual ACM/IEEE Symposium on Logic in Computer Science >Verifying higher-order concurrency with data automata
【24h】

Verifying higher-order concurrency with data automata

机译:使用Data Automata验证高阶并发性

获取原文

摘要

Using a combination of automata-theoretic and game-semantic techniques, we propose a method for analysing higher-order concurrent programs. Our language of choice is Finitary Idealised Concurrent Algol (FICA) due to its relatively simple fully abstract game model.Our first contribution is an automata model over a tree-structured infinite data alphabet, called split automata, whose distinctive feature is the separation of control and memory. We show that every FICA term can be translated into such an automaton. Thanks to the structure of split automata, we are able to observe subtle aspects of the underlying game semantics.This enables us to identify a fragment of FICA with iteration and limited synchronisation (but without recursion), for which, in contrast to the whole FICA, a variety of verification problems turn out to be decidable.
机译:使用自动机定理和游戏语义技术的组合,我们提出了一种用于分析高阶并发程序的方法。 我们的首选语言是具有相对简单的完全抽象的游戏模型的有限性理想化的并发algol(FIC)。首先贡献是一款以独立的无限数据字母表的自动数据模型,称为Split Automata,其独特功能是控制的分离 和记忆。 我们表明,每个FICE术语都可以转化为这样的自动机。 由于拆分自动机的结构,我们能够观察底层游戏语义的微妙方面。这使我们能够识别FIC的片段,以迭代和有限的同步(但没有递归),与整个FICA相反 ,各种验证问题结果是可判定的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号