%0 Journal Article %T 基于组织的面向agent程序设计及其语言oragent %A 胡翠云? %A 毛新军? %A 陈寅? %J 软件学报 %P 2923-2936 %D 2012 %R 10.3724/SP.J.1001.2012.04298 %X 当前,面向agent程序设计在支持动态开放多agent系统开发方面存在一系列的不足,如缺乏高层抽象、底层实现模型与高层设计模型相脱节、在支持系统动态性方面缺乏有效的运行机制和语言设施等.针对这些问题,提出一种基于组织的面向agent程序设计方法.该方法将组织、group、角色和agent等高层抽象作为一阶实体,缩小了多agent系统的设计模型与实现模型之间的概念鸿沟;借助于组织学中的机制——角色扮演机制、基于角色的交互——支持系统动态性的规约和实现,如agent行为的动态组合、动态的交互等,基于该程序设计思想,设计了基于组织的面向agent程序设计语言——oragent,定义了其抽象语法和形式语义,并通过案例分析说明了如何基于该程序设计思想和oragent语言来构造和实现动态而灵活的多agent系统. %K 组织 %K 角色 %K 面向agent %K 程序设计 %K 动态性 %K 基于角色的交互 %K 角色扮演 %U http://www.jos.org.cn/ch/reader/view_abstract.aspx?file_no=4298&flag=1