论文部分内容阅读
在面向Agent软件工程领域,面向Agent软件开发方法的研究非常活跃,迄今为止,人们提出了几十种面向Agent的软件开发方法。为了支持多Agent系统(MAS:Multi-Agent System)的设计和开发,很多面向Agent的软件开发方法引入了组织抽象的思想。组织抽象思想借助于一些组织学和社会学的概念,能够帮助软件开发人员理解、分析和描述多Agent系统。 组织关系是一种重要的组织抽象,它描述和表达了组织中各成分之间的关系,有助于理解多Agent系统的组织结构。然而,现有面向Agent软件开发方法和建模语言都没有对组织关系进行系统的分析和准确的定义。本文基于组织抽象的思想提出了一个组织模型;从多个视点出发识别了一组组织关系,分析了这些组织关系的性质,并提出了角色模型以解释它们的语义;然后进一步深入的分析了继承关系,讨论了开发多Agent系统时分析和描述继承的重要性和必要性,引入了角色继承机制并给出了它的语义定义,提出了一种在需求分析阶段对继承进行建模和分析的方法;此外,还开发了一个建模工具OrgModel Tool,为多Agent系统分析和设计过程中的组织关系建模提供支持。 该研究有助于促进面向Agent软件开发方法和建模语言的设计以及对多Agent系统的建模和分析,有助于理解和描述多Agent系统的结构层次,促进软件重用。