首页> 外文期刊>Journal of logic and computation >Property-based Slicing for Agent Verification
【24h】

Property-based Slicing for Agent Verification

机译:基于属性的切片以进行代理验证

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

摘要

Programming languages designed specifically for multi-agent systems represent a new programming paradigm that has gained popularity over recent years, with some multi-agent programming languages being used in increasingly sophisticated applications, often in critical areas. To support this, we have developed a set of tools to allow the use of model-checking techniques in the verification of systems directly implemented in one particular language called AgentSpeak. The success of model checking as a verification technique for large software systems is dependent partly on its use in combination with various state-space reduction techniques, an important example of which is property-based slicing. This article introduces an algorithm for property-based slicing of AgentSpeak multi-agent systems. The algorithm uses literal dependence graphs, as developed for slicing logic programs, and generates a program slice whose state space is stuttering-equivalent to that of the original program; the slicing criterion is a property in a logic with LTL operators and (shallow) BDI modalities. In addition to showing correctness and characterizing the complexity of the slicing algorithm, we apply it to an AgentSpeak program based on autonomous planetary exploration rovers, and we discuss how slicing reduces the model-checking state space. The experiment results show a significant reduction in the state space required for model checking that agent, thus indicating that this approach can have an important impact on the future practicality of agent verification.
机译:专为多智能体系统设计的编程语言代表了一种新的编程范例,近年来已越来越流行,一些多智能体编程语言用于越来越复杂的应用程序中,通常在关键领域中。为了支持这一点,我们开发了一套工具,允许在验证以一种称为AgentSpeak的特定语言直接实现的系统中使用模型检查技术。模型检查作为大型软件系统的一种验证技术的成功,部分取决于其与各种状态空间缩减技术结合使用的方法,其中一个重要的示例是基于属性的切片。本文介绍了一种用于AgentSpeak多智能体系统基于属性的切片的算法。该算法使用为分割逻辑程序而开发的文字依赖图,并生成状态空间与原始程序相同的程序切片。切片条件是具有LTL运算符和(浅)BDI模式的逻辑中的一个属性。除了显示正确性和表征切片算法的复杂性之外,我们还将其应用于基于自主行星探测漫游器的AgentSpeak程序,并讨论了切片如何减少模型检查状态空间。实验结果表明,对代理进行模型检查所需的状态空间显着减少,从而表明该方法可能对代理验证的未来实用性产生重要影响。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号