首页> 外文OA文献 >An incremental process for the development of multi-agent systems in Event-B
【2h】

An incremental process for the development of multi-agent systems in Event-B

机译:在Event-B中开发多代理系统的增量过程

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

A multi-agent system is a group of software or hardware agents that cooperate or compete to achieve individual or shared goals. A method for developing a multi-agent system must be capable of modelling the concepts that are central to multi-agent systems. These concepts are identified in a review of Agent Oriented Software Engineering methodologies. The rigorous development of complex systems using formal methods can reduce the number of design faults. Event-B is a formal method for modelling and reasoning about reactive and distributed systems. There is currently no method that guides the developer specifically in the modelling of agent-based concepts in Event-B. The use of formal methods is seen by some developers as inaccessible. This thesis presents an Incremental Development Process for the development of multi-agent systems in Event-B. Development following the Incremental Development Process begins with the construction of informal models, based on agent concepts. The informal models relate system goals using a set of relationships. The developer is provided with guidance to construct formal Event-B models based on the informal design. The concepts that are central to multi-agent systems are captured in the Event-B models through the translation from the goal models. The Event-B models are refined and decomposed into specifications of roles that will be performed by the agents of the system. Two case studies illustrate how the Incremental Development Process can be applied to multi-agent systems. An additional aid to the developer presented in this thesis is a set of modelling patterns that provide fault-tolerance for Event-B models of interacting agents.
机译:多代理系统是一组软件或硬件代理,它们协作或竞争以实现单个或共享的目标。开发多主体系统的方法必须能够对多主体系统的核心概念进行建模。这些概念是在面向代理的软件工程方法论的回顾中确定的。使用形式化方法对复杂系统进行严格的开发可以减少设计错误的数量。 Event-B是用于对反应式和分布式系统进行建模和推理的正式方法。当前尚没有方法可以在Event-B中专门指导开发人员对基于代理的概念进行建模。一些开发人员认为无法使用形式化方法。本文提出了一种用于事件B中多代理系统开发的增量开发过程。遵循增量开发流程的开发始于基于代理概念的非正式模型的构建。非正式模型使用一组关系来关联系统目标。为开发人员提供了基于非正式设计来构造正式Event-B模型的指导。通过目标模型的转换,在Event-B模型中捕获了多智能体系统的核心概念。对Event-B模型进行了完善,并将其分解为将由系统代理执行的角色规范。两个案例研究说明了如何将增量开发过程应用于多主体系统。本文提出的对开发人员的另一项帮助是为交互代理的Event-B模型提供容错功能的一组建模模式。

著录项

  • 作者

    Ball Elisabeth;

  • 作者单位
  • 年度 2008
  • 总页数
  • 原文格式 PDF
  • 正文语种 English
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号