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

面向Agent程序设计的研究
引用本文:毛新军,胡翠云,孙跃坤,王怀民. 面向Agent程序设计的研究[J]. 软件学报, 2012, 23(11): 2885-2904
作者姓名:毛新军  胡翠云  孙跃坤  王怀民
作者单位:国防科学技术大学 计算机学院,湖南 长沙 410073
基金项目:国家自然科学基金(61070034,61133001,90818028);教育部博士点基金(20094307110007);新世纪优秀人才支持计划
摘    要:面向Agent程序设计(agent-oriented programming,简称AOP)基于多Agent系统的抽象和思想、借助于Agent理论和技术来支持软件系统的构造与实现,其程序设计思想、软件模型、基础理论和语言设施有别于现有主流程序设计技术,如OOP,代表了一种新颖的程序设计范型.由于多Agent系统被视为支持开放环境下复杂软件系统开发的一种新颖、有效的技术手段,因而近年来AOP受到人工智能、软件工程和分布计算等领域研究学者和工程实践人员的高度关注,并在过去20年取得了重要进展.但是,无论在应对复杂多Agent系统开发方面,还是在大规模工业化应用等方面,AOP的研究与实践都面临着严峻的挑战.作为一种程序设计范型,AOP研究需要在交叉其他学科知识(如人工智能)的基础上,充分借鉴软件工程以及已有程序设计范型的原理、原则和成功实践,从而推动技术走向成熟并为广大工程实践人员所接受.通过对AOP研究历程的系统介绍,从软件工程的视点考虑MAS程序设计的不同层次,综述AOP在程序设计抽象与模型、机制与理论、语言与设施和支撑平台这4个方面的研究成果,展示不同时期AOP研究关注点的变化以及发展趋势,分析当前AOP研究与实践存在的问题和面临的挑战,并展望进一步的研究.

关 键 词:Agent  多Agent系统  面向Agent程序设计  组织  面向Agent软件工程
收稿时间:2012-06-09
修稿时间:2012-08-15

Research on Agent-Oriented Programming
MAO Xin-Jun,HU Cui-Yun,SUN Yue-Kun and WANG Huai-Min. Research on Agent-Oriented Programming[J]. Journal of Software, 2012, 23(11): 2885-2904
Authors:MAO Xin-Jun  HU Cui-Yun  SUN Yue-Kun  WANG Huai-Min
Affiliation:(College of Computer,National University of Defense Technology,Changsha 410073,China)
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.
Keywords:agent  multi-agent system  agent-oriented programming  organization  agent-oriented software engineering
本文献已被 CNKI 万方数据 等数据库收录!
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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