期刊文献+

多Agent系统中软构件的动态绑定机制及其操作语义 被引量:7

Dynamic Binding Mechanism and Its Operational Semantics of Component in Multi-Agent System
下载PDF
导出
摘要 近年来,越来越多的以计算机网络为平台的应用系统表现出自主性、动态性、开放性和异构性的特点,这使得软件开发理论和技术需要从软件体系结构的角度对这类系统的开发提供支持.面向Agent的软件开发技术提供了高层和自然的抽象方式对软件系统进行分析和设计,但现有面向Agent的方法学将Agent Class或者Agent Type视为多Agent系统软件体系结构的软构件,与Agent之间的关系仅仅是实例化的关系,这难以满足复杂系统对动态性的需求.从软件体系结构的角度上分析了多Agent系统中软构件的形式和机制,将Caste作为软构件,并以此为基础提出了Caste与Agent之间的动态绑定关系,定义了支持该机制的4个基本操作join,quit,activate和inactivate及其操作语义,用以来指导多Agent系统软件体系结构的设计和实现. Recently, with the increasing complexity of applications based on network, many complex systems have appeared to be typically autonomous, open, dynamic, and heterotopous. These systems make current software theories and technologies confront with many challenges, one of which is that mechanisms need to be provided with these complex systems from the point view of software architecture. Agent technology provides higher level abstractions and more natural style, which is different from object orientation and well suited to tackle the complexity, to specify and design software systems. However, component and the relationship between component and agent in software architecture of multi-agent system (MAS) are understood from the perspective of object-orientation. Many existing agent-oriented methodologies see agent class or agent type as the component, but agent is still the instance of an agent class or agent type, which doesn't meet the requirement of the dynamic property of complex systems. In this paper, the motivation of component in software architecture of MAS is analyzed, a dynamic binding mechanism for the relationship between component and agent is proposed, four basic operations based on Caste: join, quit, activate and inactivate are put forward, and the operational semantics is defined, in order to implement the high-level model for MAS architectures.
出处 《计算机研究与发展》 EI CSCD 北大核心 2007年第5期806-814,共9页 Journal of Computer Research and Development
基金 国家自然科学基金项目(60373022) 国家"九七三"重点基础研究发展规划基金项目(2005CB321802) 国家"八六三"高技术研究发展计划基金项目(2005AA113130)~~
关键词 多AGENT系统 软件体系结构 软构件 CASTE 操作语义 MAS software architecture component caste operational semantics
  • 相关文献

参考文献14

  • 1毛新军,常志明,王戟,王怀民.面向Agent的软件工程:现状与挑战[J].计算机研究与发展,2006,43(10):1782-1789. 被引量:34
  • 2T Scheer, S Pringle. Ten practical limitations of object orientation [C]. OOPSLA'98, Vancouver, BC, 1998.
  • 3S Drossopoulou, F Damiani, M Dezani-eianeaglini, et al. More dynamie objeet reelassifieation: FiekleII [J]. ACM Trans on Programming Languages and Systems, 2002, 24(2) : 153-191.1
  • 4Michael Wooldridge, Paolo Ciancarini. Agent-oriented software engineering: The state of the art [G]. In: Proc of AOSE' 2001, LNAI 1957. Berlin: Springer, 2001.
  • 5F Zambonelli, A Omicini. Challenges and research directions in agent-oriented software engineering [J]. Autonomous Agents and Multi-Agent Systems, 2004, 9(3): 253-283.
  • 6K H Dam, M Winikoff. Comparing agent-oriented methodologies [G]. In: Proc of AOIS' 2003, LNCS 3030. Berlin: Springer, 2004. 78-93.
  • 7M Wooldridge, G Weiss, P Ciancarini. Agent-Oriented Software Engineering Ⅱ [G]. In: LNCS 2222. Berlin: Springer, 2002.
  • 8Gerhard Weib. Agent orientation in software engineering [J]. The Knowledge Engineering Review, 2001, 16(4) : 49-373.
  • 9M Dastani, V Dignum, F Dignum. Role-assignment in open agent societies [C]. In: Proc of AAMAS' 2003. New York: ACM Press, 2003. 489-496.
  • 10M M Dastani, M B Riemsdijk, J Hulstijn, et al. Enacting and deacting roles in agent programming [G]. In: Proc of AOSE' 2004, LNCS 3382. Berlin: Springer, 2004. 189-204.

二级参考文献25

  • 1Yoav Shoham.Agent-oriented programming[J].Artificial Intelligence,1993,60(1):51-92
  • 2M Wooldrigde,N R Jennings.Intelligent agents:Theory and practice[J].The Knowledge Engineering Review,1995,10(2):115-152
  • 3Gerhard Weib.Agent orientation in software engineering[J].The Knowledge Engineering Review,2001,16(4):349-373
  • 4Mao Xinjun,Wang Ji,Chen Jiajia.Modeling the organization structure of multi-agent system[C].IAT'2005,Compiegne,France,2005
  • 5Michael Wooldridge,Paolo Ciancarini.Agent-oriented software engineering:The state of the art[G].In:Proc of AOSE'2001,LNAI 1957.Berlin:Springer,2001
  • 6Ofer Arazy,Carson C Woo.Analysis and design of agent-oriented information systems[J].The Knowledge Engineering Review,2002,17(3):215-260
  • 7K H Dam,M Winikoff.Comparing agent-oriented methodologies[C].The 5th Int'l Bi-Conference Workshop on Agent-Oriented Information System,Melbourne,Australia,2003
  • 8Qi Yan,Xinjun Mao,Hong Zhu,et al.Modeling multi-agent system with soft genes,roles and agents[G].In:Proc of AOSE'2004,LNCS 3382.Berlin:Springer,2004.231-245
  • 9R H Bordini,M Dastani,J Dix,et al.Programming multi-agent systems[C].Proc of 2nd Int'l Workshop ProMAS.Berlin:Springer,2004
  • 10Stefan Bussmann,Nicholas R Jennings,Michael Wooldridge.Re-use of interaction protocols for agent-based control applications[C].In:Proc of AOSE'2002,LNCS 2585.Berlin:Springer,2002.73-87

共引文献33

同被引文献82

引证文献7

二级引证文献47

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部