针对当前复杂系统的特点及其对软件开发提出的要求,充分利用面向agent软件开发技术提供的抽象、自然建模、问题分解的机制和策略,从元模型理论、建模语言、模型到运行平台的映射、建模工具四个方面系统开展面向agent建模方法的研究,着重解决动态、非封闭系统的面向agent建模问题。该研究工作对于促进当前大量具有自适应性、动态可扩展性、异构和非封闭性等特征的复杂系统开发,推动面向agent软件开发方法学的发展和应用具有重要的学术和应用价值。
本项目针对复杂系统的特点及其对软件开发提出的要求,借助于组织学和社会学的思想,提出了一个基于组织抽象和模型驱动的面向Agent软件开发方法ODAM。该方法由基于组织抽象的元模型、建模语言和建模过程三个部分组成。项目进一步研究了将基于组织抽象的系统平台无关模型转换为基于Caste的平台相关模型的映射技术,开发了相应的建模软件工具和模型映射软件工具,并进行了应用案例的分析和验证。与现有的其它方法相比较,项目所提出的方法具有支持MDA和迭代开发、自然抽象等特点,能有效支持一类具有动态、自适应和开放等特征的复杂系统的开发,该工作对于推动面向Agent软件工程的发展、促进其应用具有重要的学术和应用价值。