中国科学院机构知识库网格
Chinese Academy of Sciences Institutional Repositories Grid
面向Agent的复杂系统分析设计方法研究

文献类型:学位论文

作者薛霄
学位类别工学博士
答辩日期2007-05-30
授予单位中国科学院研究生院
授予地点中国科学院自动化研究所
导师邹益仁
关键词复杂系统 面向Agent 方法工程学 层次开发框架 元模型 Complex System Agent Oriented Method Engineering Hierarchical Development Architecture Meta Model
其他题名Studies on Agent Oriented Analysis and Design Methodology for Complex System
学位专业控制理论与控制工程
中文摘要本论文的主要内容是以某军工项目“十五XX 系统原型及元素特性分析”预研项目为背景,试图将Agent 技术变为复杂系统建模的有力工具,从而降低软件分析设计的难度,减轻软件开发人员的工作负担。鉴于此,本文提出了层次开发框架(HDA,Hierarchical Development Architecture),能够基于现有的各种AO(Agent Oriented)元模型定制出符合特定项目需求的方法;并将设计模式引入元模型,采取“自底向上”的策略对HDA 进行有力支撑,为设计模 型的实现提供了一整套的选择方案,解决了设计模型同软件实现相脱节的问题。本论文研究工作的主要贡献有以下几点: (1) 通过与面向对象软件开发方法和技术的比较,详细分析了面向Agent 软件开发的基本概念和思想,指明了面向Agent 软件开发的特点,对复杂系统开发所提供的技术支持,以及所适用的应用领域。 (2) 综合几种评价体系的优点,从建模概念、建模过程和建模语言、建模步骤等几个方面,对现有的几种经典的面向Agent 软件开发方法进行较为客观和定性的分析,指明了不同方法之间的差异与各自的特点,从而为软件开发人员选择合适的方法提供依据,为面向Agent 软件开发方法的进一步发展和标准化奠定了基础。 (3) 基于方法工程学的原则,提出了一个用于定制面向Agent 软件开发方法的层次开发框架HDA,用于指导开发人员根据“按需定制”的原则来定制最适合的AO 开发方法,从而满足特定项目的需求。 (4) 根据HDA 中的建模阶段和层次,建立了一整套面向Agent 的设计模式库,为实现多Agent 系统的设计模型提供了细节上的支持,并通过实际案例来具体说明如何使用这些设计模式。 (5) 以C4I 项目为例,详细阐述了如何使用HDA 针对具体项目来定制AO 方法,以及如何使用新的方法来进行建模,为开发人员提供了从理论定义到实际分析设计的指导。
英文摘要Research of this thesis roots from naval warship C4I system analysis and integration demands in National military project in the tenth five-year plan. We aim to apply agent technology as powerful tools for complex system modeling in order to lighten the burden of developers. In view of this, this paper proposes Hierarchical Development Architecture (HDA) to customize a kind of appropriate agent oriented method for particular project. Furthermore, design pattern is introduced into meta-model to improve the detail implementation mechanism of HDA. We focus on the studies of analysis, design and onstruction of C4I system. Using it as a case study, we try to draw general conclusion about agent oriented modeling of complex system. The main contributions of this thesis are as follows. (1) Through comparison with object oriented methodology and technology, we not only detail the fundamental concepts and principles of agent oriented(AO) software development method, but also clarifies its characteristics, support for developing complex system, and application area. (2) In view of modeling concepts, modeling language, modeling process and modeling steps, several kinds of classical AO methodologies are evaluated and analyzed objectively. Through comparison, characteristics and differences of each method are analyzed, which can facilitate developers selecting method and pave the way for the standardization of AO methodology. (3) Based on the principles of method engineering, a Hierarchical Development Architecture (HDA) is proposed to customize AO methodology. Under the guide of HDA, developers can select and adopt meta models from existing AO method to form a new method which is customized for particular project. (4) Based on the phases and layers of HDA, a set of pattern library is formed to sort and revise agent oriented design patterns and support the implementation of design models. A practical project development process is used as a case to explain how to use those patterns. (5) The project of C4I system construction is used as a case study to explain how to apply HDA to customize an appropriate agent oriented methodology, and how to apply the new method to design the whole system, thus the developers are guided from theory to implementation step by step.
语种中文
其他标识符200418014628071
源URL[http://ir.ia.ac.cn/handle/173211/5988]  
专题毕业生_博士学位论文
推荐引用方式
GB/T 7714
薛霄. 面向Agent的复杂系统分析设计方法研究[D]. 中国科学院自动化研究所. 中国科学院研究生院. 2007.

入库方式: OAI收割

来源:自动化研究所

浏览0
下载0
收藏0
其他版本

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。