针对驻留在开放环境下具有动态、自适应等特征的复杂系统及其对软件开发提出的要求,交叉借鉴社会组织学思想以及软件Agent技术,从软件体系结构的视点,开展了多Agent系统软件体系结构的基础理论和关键技术研究,取得了以下四个方面的创新性研究成果(1)基础理论方面,提出了基于动态绑定的软件体系结构动态调整和自适应方法,给出了动态调整的元操作及其形式语义,规约和验证了动态绑定机制的重要性质和特征,建立了基于动态绑定机制的动态软件体系结构理论基础。(2)关键技术方面,提出了基于Agent和动态绑定的软构件模型,设计了动态软件体系结构描述语言Bi-ADL,严格定义了Bi-ADL的形式语义,形式规约和验证了动态软件体系结构的一组重要性质,并将体系结构的设计集成到面向Agent软件开发方法ODAM中。(3)平台原型方面,开发了多Agent系统软件体系结构的支撑开发环境SArchStudio和运行环境SADE,提供了一组工具集,以支持多Agent系统软件体系结构的设计、规约、分析、代码生成、编程和运行。(4)应用验证方面,开展了互联网资源按需聚合、自适应网上交易系统等多个典型应用案例分析以验证所提出的
英文主题词Agent-Oriented Software Engineering, Multi-Agent System, Software Architecture, Dynamic Binding Mechanism, Bigraph