首页 | 本学科首页   官方微博 | 高级检索  
     

多Agent系统中软构件的动态绑定机制及其操作语义
引用本文:常志明,毛新军,王戟,齐治昌.多Agent系统中软构件的动态绑定机制及其操作语义[J].计算机研究与发展,2007,44(5):806-814.
作者姓名:常志明  毛新军  王戟  齐治昌
作者单位:国防科学技术大学计算机学院,长沙,410073
基金项目:国家自然科学基金 , 国家重点基础研究发展计划(973计划) , 国家高技术研究发展计划(863计划)
摘    要:近年来,越来越多的以计算机网络为平台的应用系统表现出自主性、动态性、开放性和异构性的特点,这使得软件开发理论和技术需要从软件体系结构的角度对这类系统的开发提供支持.面向Agent的软件开发技术提供了高层和自然的抽象方式对软件系统进行分析和设计,但现有面向Agent的方法学将Agent Class或者Agent Type视为多Agent系统软件体系结构的软构件,与Agent之间的关系仅仅是实例化的关系,这难以满足复杂系统对动态性的需求.从软件体系结构的角度上分析了多Agent系统中软构件的形式和机制,将Caste作为软构件,并以此为基础提出了Caste与Agent之间的动态绑定关系,定义了支持该机制的4个基本操作:join,quit,activate和inactivate及其操作语义,用以来指导多Agent系统软件体系结构的设计和实现.

关 键 词:多Agent系统  软件体系结构  软构件  Caste  操作语义  Agent  复杂系统  软构件  动态绑定  机制  操作语义  System  Component  Operational  Semantics  Mechanism  Binding  指导  activate  join  基本操作  绑定关系  需求  实例化  Type  Class
修稿时间:04 6 2006 12:00AM

Dynamic Binding Mechanism and Its Operational Semantics of Component in Multi-Agent System
Chang Zhiming,Mao Xinjun,Wang Ji,Qi Zhichang.Dynamic Binding Mechanism and Its Operational Semantics of Component in Multi-Agent System[J].Journal of Computer Research and Development,2007,44(5):806-814.
Authors:Chang Zhiming  Mao Xinjun  Wang Ji  Qi Zhichang
Affiliation:School of Computer Science, National University of Defense Technology, Changsha 410073
Abstract: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.
Keywords:MAS  software architecture  component  caste  operational semantics
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号