面向Agent+程序设计的研究
本文关键词:面向Agent程序设计的研究,由笔耕文化传播整理发布。
软件学报ISSN 1000-9825, CODEN RUXUEW E-mail: jos@
Journal of Software,2012,23(11):2885 2904 [doi: 10.3724/SP.J.1001.2012.04297]
©中国科学院软件研究所版权所有. Tel/Fax: +86-10-62562563
面向Agent程序设计的研究
毛新军+, 胡翠云, 孙跃坤, 王怀民
(国防科学技术大学 计算机学院,湖南 长沙 410073)
Research on Agent-Oriented Programming
MAO Xin-Jun+, HU Cui-Yun, SUN Yue-Kun, WANG Huai-Min
(College of Computer, National University of Defense Technology, Changsha 410073, China)
+ Corresponding author: E-mail: xjmao@
Mao XJ, Hu CY, Sun YK, Wang HM. Research on agent-oriented programming. Journal of Software, 2012,
23(11):2885 2904 (in Chinese).
Abstract: Agent-Oriented programming (AOP) is inspired from the concepts and metaphors of multi-agent
systems and borrows agent theory and technology to construct software systems. It represents a novel programming
paradigm because its method, model, theory, and language are actually different from ones of existing mainstream
programming technologies like OOP. As multi-agent system is considered as an effective technology to deal with
the development of complex systems in open environment, AOP attracts many researchers and practitioners in the
literatures of AI, software engineering and distributed computing. Significant progress has been made in the past
twenty years. However, there are still great challenges to widely apply such a paradigm to support the development
of complex systems in industry. In addition to using AI as basis, AOP should consider and borrow successful
principles and practices of software engineering, especially existing programming paradigms, to promote its wide
acceptance by software engineering practitioners. The aim of this paper is to give a systemic introduction of the
research roadmap of AOP, investigate its state-of-the-art from a software engineering viewpoint by considering
different programming levels of MAS and four research constituents of programming paradigms, including
abstraction and model, mechanism and theory, language construct, and facility, supported platform. The survey
intends to show the different research focuses and their changes in various stages. Moreover, the study identifies a
number of issues and challenges in existing researches and prospect its future researches.
Key words: agent; multi-agent system; agent-oriented programming; organization; agent-oriented software
engineering
摘 要: 面向Agent程序设计(agent-oriented programming,简称AOP)基于多Agent系统的抽象和思想、借助于
Agent理论和技术来支持软件系统的构造与实现,其程序设计思想、软件模型、基础理论和语言设施有别于现有主
流程序设计技术,如OOP,代表了一种新颖的程序设计范型.由于多Agent系统被视为支持开放环境下复杂软件系统
基金项目: 国家自然科学基金(61070034, 61133001, 90818028); 教育部博士点基金(20094307110007); 新世纪优秀人才支持
计划
收稿时间: 2012-06-09; 定稿时间: 2012-08-15; jos在线出版时间: 2012-08-29
CNKI网络优先出版: 2012-08-29 10:58,
本文关键词:面向Agent程序设计的研究,,由笔耕文化传播整理发布。
本文编号:120110
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/120110.html