节点文献

面向Agent软件工程方法研究

Study on the Methodology of Agent Oriented Software Engineering

【作者】 魏永山

【导师】 孙忠林;

【作者基本信息】 山东科技大学 , 计算机软件与理论, 2003, 硕士

【摘要】 论文第2章综述了有关Agent理论和实践两方面的研究现状、关键技术和发展趋势。 传统的结构化分析与设计方法和面向对象的分析与设计方法不能很好地描述Agent的自主性、Agent之间丰富的交互性和Agent系统组织结构的复杂性。论文总结了现有的面向Agent的需求分析与设计方法,在第3章给出了一种扩展的面向Agent的需求分析与设计方法。 论文第4章给出在Object Pascal基础上扩展的一种面向Agent编程语言。基本Agent类型以控件的形式存在于Delphi环境中。每个Agent类型由许可(Permission),责任(Responsibility),服务(Services),活动(Actions)和服务处理(Service Process)五部分组成。许可描述Agent类型可以访问的资源,可以表现为Object Pascal对象,比如数据库对象;责任描述Agent类型需要完成的任务;服务描述如何完成其他Agent的请求;活动描述Agent内部私有动作,可以表现为Object Pascal的函数或过程;服务处理描述在责任范围内如何响应其他Agent的请求,服务处理在Agent实例的生存期循环运行。Agent间使用消息通信。每一条Agent消息都是一个标准的XML文档。使用概念标记语言封装通信内容。概念标记语言(Concept Marked Language,CML)以面向对象的描述方法用框架形式定义概念。 以文本编辑的语法检查Agent为例说明如何使用Agent编程环境和面向Agent编程过程。总结了文中给出的面向Agent编程语言的特点:保留了面向对象语言的诸多优点,能够表达复杂的对象关系和Agent关系,Agent间通过发送XML文档通信,协作完成任务等。 根据Internet信息检索系统的特点,论文第5章给出基于Agent的信息检索系统的需求分析与设计。设计了基本Agent类型,并给出其他Agent类型的结构。然后总结了面向Agent方法的特点:面向实体,基于组织结构理论,系统中Agent可以异构,模块化程度高等。 第6章讨论了Agent技术的发展前景和进一步的研究工作:引入协调模型,如何评价陌生Agent能力,研究面向Agent方法的CASE工具等。

【Abstract】 This paper discusses and summarizes the key technologies, current status and developing trends of agent design and construction from both theory and practice views.The methodology of structure analysis and design or object-oriented analysis and design cannot adequately capture autonomy of an agent, the rich interaction between agents, the relationships that hold between agents in a multi-agent system and the complex structure of the multi-agent system. This paper discusses and summarizes the exist methodology of agent-oriented analysis and design, then propose an extended methodology based Gaia methodology.Agent oriented programming is a new programming paradigm and also a computing framework.This paper introduces an AOP language which is extended based on Object Pascal. Every agent type consists of Permissions, Responsibilities, Services, Actions and Service Process. Permissions are resources which an agent can access , and in Object Pascal Permissions are objects, for example, an database ,access to Internet and so on; Responsibilities are missions that an agent must accomplish. Actions are private method of an agent, and in Object Pascal, actions are functions or procedures . Service Process manage service quest that other agent propose. Base Agent type exists in Delphi as a component. Agents communicate each other through message, which is an XML document conforming to XML 1.0 standard.According to the characteristics of information retrieval systems for Internet application, this paper introduces the design and implementation of an Agent based information retrieval system. Especially, we discuss the system model and designs of its component. A base agent type is designed and other agent type is inherited from the base agent type. The Characteristics of agent oriented methodology are summarized: entity oriented, based on organization theory and so on.At last, this paper illustrates trends of agent technology and further work: coordination models, how to evaluate the ability of an agent and CASE tools for agent oriented methodology.

  • 【分类号】TP311.52
  • 【被引频次】9
  • 【下载频次】724
节点文献中: 

本文链接的文献网络图示:

本文的引文网络