论文部分内容阅读
在网络计算时代,软件生产所面临的难题是需求的不定性和系统环境的高度开放性、复杂性。因此,从某种程度上讲,适应性成为现代软件最为重要的质量属性。目前,人们正试图使用Agent技术来解决开放系统的动态变化问题,但至今仍然没有一个精确、一致的模型用于刻画多Agent系统。 本文在研究软件体系结构和Agent技术的基础上,提出了Agent连接件的概念和基于Agent连接件适应性软件体系结构模型。这有利于Agent的复用和动态灵活的组建多Agent系统,同时也为Agent之间的交互与协作提供支持。该模型以Agent连接件为中心,Agent的类型和数目可变,各个Agent之间通过Agent连接件进行通信和协作,这些Agent连接件不仅负责匹配Agent之间的需求与能力,同时也负责信息的路由与传递。文中还使用Z规格说明语言对Agent连接件进行了简单的形式化描述。 本文在建立基于Agent连接件适应性软件体系结构的同时,也提出了如何从软件生存环境入手、使用自顶向下和自底向上相结合来建造多Agent系统的过程和方法。 把Agent技术引入到软件体系结构领域,不仅丰富和发展了软件体系结构及其风格的内容,而且开发人员可以利用这一模型快速有效地构造系统,在实践中具有指导性。今后的工作是在进一步完善基于Agent连接件适应性软件体系结构模型的理论基础上,研究开发支持该模型的MAS开发工具和平台。