|
软件学报 2012
多agent系统的上下文感知增强DOI: 10.3724/SP.J.1001.2012.04301, PP. 2905-2922 Keywords: 软件agent,多agent,系统,上下文感知,程序设计,软件方法学 Abstract: 如今,多agent系统(multi-agentsystem,简称mas)被广泛用于开发各种应用系统.当前,开放、动态、难控的计算平台要求软件系统能够根据系统自身及其环境状态信息及其改变,动态地调节自身的行为,即具备一定的上下文感知能力.然而,现有工作并未就如何向既有的mas应用系统引入上下文感知能力提出有效的解决方案.依照关注分离原则,结合面向上下文程序设计技术(context-orientedprogramming,简称cop)、反射技术(reflection)以及代码植入技术(codeinstrumentation),提出了一套mas系统上下文感知增强框架和底层支撑技术.开发人员可以在既有应用源码不可得的情况下,自动地将指定agent类型转换为(扩展为)具有上下文感知能力的agent类型.此外,利用底层运行支撑环境,系统管理员可以在系统运行时刻动态地调整指定agent的上下文感知行为.
|