面向Agent+程序設(shè)計(jì)的研究
本文關(guān)鍵詞:面向Agent程序設(shè)計(jì)的研究,由筆耕文化傳播整理發(fā)布。
軟件學(xué)報(bào)ISSN 1000-9825, CODEN RUXUEW E-mail: jos@
Journal of Software,2012,23(11):2885 2904 [doi: 10.3724/SP.J.1001.2012.04297]
©中國(guó)科學(xué)院軟件研究所版權(quán)所有. Tel/Fax: +86-10-62562563
面向Agent程序設(shè)計(jì)的研究
毛新軍+, 胡翠云, 孫躍坤, 王懷民
(國(guó)防科學(xué)技術(shù)大學(xué) 計(jì)算機(jī)學(xué)院,湖南 長(zhǎng)沙 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程序設(shè)計(jì)(agent-oriented programming,簡(jiǎn)稱AOP)基于多Agent系統(tǒng)的抽象和思想、借助于
Agent理論和技術(shù)來(lái)支持軟件系統(tǒng)的構(gòu)造與實(shí)現(xiàn),其程序設(shè)計(jì)思想、軟件模型、基礎(chǔ)理論和語(yǔ)言設(shè)施有別于現(xiàn)有主
流程序設(shè)計(jì)技術(shù),如OOP,代表了一種新穎的程序設(shè)計(jì)范型.由于多Agent系統(tǒng)被視為支持開放環(huán)境下復(fù)雜軟件系統(tǒng)
基金項(xiàng)目: 國(guó)家自然科學(xué)基金(61070034, 61133001, 90818028); 教育部博士點(diǎn)基金(20094307110007); 新世紀(jì)優(yōu)秀人才支持
計(jì)劃
收稿時(shí)間: 2012-06-09; 定稿時(shí)間: 2012-08-15; jos在線出版時(shí)間: 2012-08-29
CNKI網(wǎng)絡(luò)優(yōu)先出版: 2012-08-29 10:58,
本文關(guān)鍵詞:面向Agent程序設(shè)計(jì)的研究,,由筆耕文化傳播整理發(fā)布。
本文編號(hào):120110
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/120110.html