基于AUML可视化建模及其代码自动生成

来源 :中山大学 | 被引量 : 0次 | 上传用户:scarab1130
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,有关多Agent理论及应用的研究已经成为分布式人工智能的热点。多Agent系统作为一种新的软件开发模式,不仅要研究多Agent的内部结构与实现框架,还要研究系统的整体体系结构及建模方法,以便为有关人员提供多Agent系统多侧面的视图,从而提高系统开发效率,保证系统质量。UML作为一种面向对象建模语言,它是一种在大型复杂系统的建模领域中得到认可的“优秀的软件工程方法”。由于Agent和对象之间的差异,因此如果直接运用UML模型对多Agent系统建模,则不能满足多Agent系统应用的需要。AUML正是扩展了UML,用于面向Agent系统的建模,从而可以体现Agent的核心概念和有关机制。目前AUML仍不能完整地扩展各种UML图,AUML还不能全面地描述多Agent系统多方面的应用需求。对于AUML相关研究只是停留在理论阶段,将AUML应用到实际系统的例子还很少。而且目前支持AUML的软件环境仍不能生成基于Agent的程序代码。本文主要讨论AUML可视化建模及其在实现阶段的代码生成等相关问题,在以下两个方面做了较为深入研究:首先,本文扩展了UML配置图使其能够描述多Agent系统的移动性。本文又以供应链管理系统为例较为详细地说明了基于AUML的系统建模方法与过程。使设计者根据实际的应用系统,验证所建立的AUML模型是否能够完整正确地描述应用系统的信息。其次,目前开发者只是在分析和设计阶段,采用AUML为多Agent系统建立模型。但是这种模型不支持Agent程序代码自动生成,从而无法实现对系统模型的直接验证和实施。本文讨论了从AUML交互协议图生成Agent程序代码的方法。并在开放式体系结构Eclipse平台上,开发了完整易用的插件,此插件支持Agent程序代码即JADE代码自动生成。
其他文献
足球机器人系统是典型的多智能体系统,它要求多个机器人在实时对抗的环境中协作完成一个共同的任务,为研究多机器人的协作与控制提供了理想平台。FIRA的MiroSot足球机器人系
工作流管理技术作为一种过程建模和过程管理的核心技术,可以与其它系统有效地结合,实现符合政府、企业需求的各种业务管理系统,如电子政务系统、项目管理系统、客户关系管理
数字图书馆是一种数字信息的获取系统。现有的数字图书馆尽管在数据存放上拥有了分布式存储的技术,但在与用户交互的角度仍然是局限于C/S模式,这种模式有着固有的网络瓶颈,单点
计算机系统和数据库中保存的数据格式是不兼容的,很多时候开发者要解决的主要问题是如何通过Internet来交换这些数据。共享、交换数据是实施电子商务的基础,数据交换问题的解
并行程序的开发是并行计算中一个公认的难题。其中一个重要的原因在于缺乏系统的开发并行程序的方法和相关的辅助工具。现有的大多数并行程序设计模型本质上是对并行程序编码
管理信息系统(MIS)在各行各业得到广泛的应用。由于其处理对象主要是文本和数字等简单信息,表达形式单一,缺乏直观性和决策可视化,很难有效分析复杂的空间地理信息而成为阻碍
随着软件系统规模和复杂性的不断增加,软件体系结构在软件开发中的作用显得越来越重要。软件体系结构是软件系统的高层抽象,用于描述整个系统的结构和行为。目前,软件体系结构已
随着计算机科学技术的飞速发展,系统仿真技术已经成为许多领域进行科学探索和创新的常用手段。其中,制冷空调系统的仿真一直是系统仿真中的一个研究热点,但它要取得良好的效
生物信息数据的快速增长促使人们发展新的技术去认识它,利用它。这是认识世界,改造世界的必然途径。生物信息学研究的对象是DNA序列、蛋白质序列。motif是生命密码的一种表现形
如何有效利用系统范围内的资源是集群系统研究的一个关键问题,资源负载平衡是实现资源有效共享,提高系统资源有效使用率的必然要求。在网格环境下更是如此——在网格环境中,集群