首页> 外文期刊>Frontiers of computer science in China >Organization-based agent-oriented programming: model, mechanisms, and language
【24h】

Organization-based agent-oriented programming: model, mechanisms, and language

机译:基于组织的面向代理的编程:模型,机制和语言

获取原文
获取原文并翻译 | 示例
       

摘要

An increasing number of social computational systems consist of a great amount of autonomous entities and operate in highly dynamic and unpredictable environments. To construct such systems needs to seek high-level abstraction to manage the complexity of the systems and novel mechanism to support their characteristics, i.e., dynamism and flexibility. Agent-oriented programming (AOP) is considered as a potential paradigm for developing such systems by exhibiting a number of characteristics, such as autonomy, flexibility, social ability, etc. However, current researches on AOP mainly focus on the construction of multi-agent system (MAS) with theory and language facilities inspired from artificial intelligence (AI) and distributed AI, seldom considering and integrating the proven principles and practices of programming and software engineering. Moreover, abstractions and mechanism based on AI are inadequate for developing dynamic and flexible MAS in open environment. This paper proposes a novel AOP approach, namely Oragent, for constructing and implementing dynamic and flexible systems. From a software engineering perspective, Oragent integrates organizational concepts and mechanism into AOP language, and support the dynamism and flexibility with explicit primitives. The proposed approach consists of a programming model and a corresponding programming language. This paper presents the syntax and formal operational semantics of Oragent language, and studies a case to demonstrate our approach.
机译:越来越多的社会计算系统由大量自治实体组成,并在高度动态和不可预测的环境中运行。为了构建这样的系统,需要寻求高层抽象来管理系统的复杂性,并需要新颖的机制来支持它们的特性,即动态性和灵活性。面向代理程序设计(AOP)通过表现出诸如自治,灵活性,社交能力等许多特征,被认为是开发此类系统的潜在范例。但是,当前对AOP的研究主要集中在多代理程序的构建上。系统(MAS)具有受人工智能(AI)和分布式AI启发的理论和语言设施,很少考虑和集成经过验证的编程和软件工程原理和实践。而且,基于AI的抽象和机制不足以在开放环境中开发动态,灵活的MAS。本文提出了一种新颖的AOP方法,即Oragent,用于构建和实现动态而灵活的系统。从软件工程的角度来看,Oragent将组织概念和机制集成到AOP语言中,并通过显式原语支持动态性和灵活性。所提出的方法包括编程模型和相应的编程语言。本文介绍了Oragent语言的语法和形式化操作语义,并研究了一个案例来证明我们的方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号