需求工程研究如何借助多智能体系统的概念和思想来理解和认识软件系统及其需求,并对其进行建模与分析。代表性成果有Tropos,KAOS等。
开发方法学,将待开发的软件系统视为由诸多智能体构成的多智能体系统,提供结构化的开发步骤和良定义的建模语言并对系统进行建模、分析和设计。目前学术界已经提出70多种方法学,例如MaSE,Massive,Prometheus,Tropos,Gaia,Aalaadin和ODAM等。
建模语言,利用多智能体系统的概念和思想,提供可视化语言对系统进行建模。有代表性的建模语言是AUML,MAS-ML和AML。
程序设计及其语言,为多智能体系统的构造和实现提供程序设计的思想和语言,支持个体智能体层、智能体之间的交互层以及系统 会层等不同层次的软件编程。代表性成果有AGENT-0,JAL,Apl和 SLABSp等。
软件体系结构和设计模式,研究多智能体系统的构成要素以及它们之间的关系。代表性的体系结构有Structure-in-5、平坦金字塔等,经实践检验可重复解决特定问题的设计模式有合同 、中介、订阅等。
模型驱动开发,研究如何将模型驱动体系结构技术与多智能体系统技术相结合,以提高面向智能体软件工程的效率和质量。软件测试,根据多智能体系统的行为自主性、局部交互性和全局涌现性,研究对这类软件系统进行测试并发现故障的方法与技术。
CASE工具与环境,根据面向智能体软件工程的具体研究成果,提供相关的软件工具或者平台,为多智能体系统的开发、部署、运行和维护提供自动或半自动支持。代表性成果有AgentTool,AgentBuilder,Zeus,JADE和JACK等。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!