首页> 外文期刊>Autonomous agents and multi-agent systems >Reducing model checking commitments for agent communication to model checking ARCTL and GCTL~*
【24h】

Reducing model checking commitments for agent communication to model checking ARCTL and GCTL~*

机译:将用于代理通信的模型检查承诺减少为ARCTL和GCTL〜*的模型检查

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

摘要

Social commitments have been extensively and effectively used to represent and model business contracts among autonomous agents having competing objectives in a variety of areas (e.g., modeling business processes and commitment-based protocols). However, the formal verification of social commitments and their fulfillment is still an active research topic. This paper presents CTLC~+ that modifies CTLC, a temporal logic of commitments for agent communication that extends computation tree logic (CTL) logic to allow reasoning about communicating commitments and their fulfillment. The verification technique is based on reducing the problem of model checking CTLC~+ into the problem of model checking ARCTL (the combination of CTL with action formulae) and the problem of model checking GCTL~* (a generalized version of CTL~* with action formulae) in order to respectively use the extended NuSMV symbolic model checker and the CWB-NC automata-based model checker as a benchmark. We also prove that the reduction techniques are sound and the complexity of model checking CTLC~+ for concurrent programs with respect to the size of the components of these programs and the length of the formula is PSPACE-complete. This matches the complexity of model checking CTL for concurrent programs as shown by Kupferman et al. We finally provide two case studies taken from business domain along with their respective implementations and experimental results to illustrate the effectiveness and efficiency of the proposed technique. The first one is about the NetBill protocol and the second one considers the Contract Net protocol.
机译:社会承诺已被广泛有效地用于在各种领域中具有竞争目标的自治代理之间表示和建模业务合同(例如,对业务流程和基于承诺的协议进行建模)。然而,对社会承诺及其履行的形式验证仍然是一个活跃的研究主题。本文介绍了CTLC〜+,它修改了CTLC,这是用于代理程序通信的承诺的时间逻辑,它扩展了计算树逻辑(CTL)逻辑,以允许进行有关通信承诺及其履行的推理。验证技术基于将模型检查CTLC〜+问题简化为模型检查ARCTL问题(CTL与动作公式的组合)和模型检查GCTL〜*问题(具有动作的CTL〜*的广义版本)为了分别使用扩展的NuSMV符号模型检查器和基于CWB-NC自动机的模型检查器作为基准。我们还证明,归约技术是合理的,并且针对并发程序的模型检查CTLC〜+的复杂度相对于这些程序的组件大小以及公式的长度都是PSPACE完全的。如Kupferman等人所述,这与并发程序的模型检查CTL的复杂性相匹配。最后,我们提供了两个来自业务领域的案例研究,以及它们各自的实现和实验结果,以说明所提出技术的有效性和效率。第一个与NetBill协议有关,第二个与Contract Net协议有关。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号