首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到17条相似文献,搜索用时 109 毫秒
1.
面向Agent的软件开发在构建复杂系统中具有明显的优势,但当前没有建立面向Agent系统的统一方法,缺乏必要的软件工程环境提供支持.分析了基于Agent的应用程序的优点,提出了其适用领域,通过对多个方法学的分析提出了构成Agent系统所必需的属性.  相似文献   

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

3.
设计模式针对一类在特定上下文中反复出现的问题给出了通用解决方案,模式的提取和重用有助于提高软件开发的效率和质量,其思想和方法已在面向对象软件工程中得到广泛应用和验证。我们认为同一问题采用不同的实现技术往往具有不同的设计形态,不同软件开发范型也有其各自不同的设计模式。作为一种新颖的软件开发范型,近年来面向Agent软件工程的研究取得了长足进展,如何提高软件Agent技术实用性,发挥其技术潜力,扩大其应用范围成为当前人们关注的焦点。本文将模式思想引入到面向Agent软件工程,针对软件Agent技术的特点,从组织结构、交互协作和个体Agent体系结构三个视点提出了一组面向Agent的软件设计模式,以支持多Agent系统的设计;并进一步给出了面向Agent设计模式的描述框架,进行了典型设计模式和应用案例的分析。  相似文献   

4.
面向Agent软件工程:现状、挑战与展望   总被引:2,自引:0,他引:2  
面向Agent软件工程是近年出现的一种新颖软件开发范型,它借助于Agent技术来支持软件系统的工程化开发,被视为是支持复杂软件系统开发的一种重要方法和手段,受到了学术界和工业界的高度关注和重视。尽管在过去十年多的时间里面向Agent软件工程的研究取得了诸多进展,但其技术潜力尚有待进一步发挥,走向大规模工业化应用仍面临诸多问题和挑战。在分析面向Agent软件工程产生背景和技术特点的基础上,从方法、过程和工具三个不同的角度,综述了面向Agent软件工程的研究现状,识别和分析了它当前所面临的一组关键挑战,展望和讨论了其未来的研究方向。  相似文献   

5.
郑力明  李晓冬 《软件》2014,(10):51-53
首先阐述了Agent的定义,分析了面向Agent与面向对象的区别。然后结合面向Agent的特点提出了面向Agent的软件体系结构,包括Agent的内部结构和基于Agent的软件体系结构,对已有的面向Agent软件开发方法进行了系统的分类,其中包括基于知识工程,基于对象技术和基于角色模型等。最后,举例说明并分析了面向Agent技术的应用前景。  相似文献   

6.
面向Agent的软件分析和设计方法   总被引:4,自引:0,他引:4  
在复杂系统的分析、设计、开发过程中,面向Agent的方法在映射现实世界,模拟人认识问题、解决问题的过程等方面具有优势。从描述Agent的概念、分类和体系结构出发,对面向对象和面向Agent的分析设计方法进行了比较.讨论了面向Agent的分析模型及各模型的组成部分,以及面向Agent的分析模型到设计模型的转换,并指出面向Agent的分析设计方法提供了在建模、设计和实现不同级别上复用的基础。以政府公共行政服务系统为例对上述方法进行实例分析。最后得出面向Agent的软件分析和设计将为复杂系统提供新的解决思路的结论.同时指出本文提出的面向Agent的分析和设计方法的优点以及所面临的问题。  相似文献   

7.
面向Agent的软件工程:现状与挑战   总被引:18,自引:3,他引:18  
面向Agent软件工程是近年来软件工程领域出现的一个重要的前沿研究方向,它试图将Agent理论和技术与软件工程的思想、原理和原则相结合,从而为基于Agent系统的开发提供工程化手段.近年来,随着Internet上的web应用以及软件开发社会化的发展,面向Agent软件工程受到了学术界和工业界的高度关注和重视,研究活跃,发展迅速.从应用需求和技术发展两个方面阐述了面向Agent软件工程的产生和发展背景;从技术、管理和工具3个视点综述了现阶段面向Agent软件工程的研究内容;分析了面向Agent软件工程的研究现状;最后讨论了它存在的问题和面临的挑战以指导进一步研究.  相似文献   

8.
自适应多Agent系统的面向Agent软件开发方法学ODAM   总被引:3,自引:0,他引:3  
面向Agent软件工程被视为是一种可有效支持复杂系统开发的新颖软件开发范型.为支持复杂多Agent系统的开发,面向Agent软件工程的研究需发挥Agent技术的潜力和灵活性,借鉴软件工程领域已取得的成果,提出了一个面向Agent软件开发方法学ODAM以支持自适应多Agent系统的开发.ODAM以动态绑定机制作为自适应多Agent系统的核心机制,借助于组织学的概念和思想对自适应多Agent系统进行高层抽象和自然建模,以管理和控制系统的复杂度;集成了迭代开发和MDA方法以适应Agent技术平台的多样性,简化复杂自适应系统的开发.介绍了ODAM的方法学框架和具体的技术细节,包括动态绑定机制、基于组织抽象的元模型和建模语言、基于迭代开发和MDA的软件开发过程,并进行了案例分析.  相似文献   

9.
随着Agent技术的发展,并逐步成为指导软件开发的主流方法,面向Agent软件工程已经成为Agent技术研究中的一个非常活跃的领域.  相似文献   

10.
随着Agent技术的发展,并逐步成为指导软件开发的主流方法,面向Agent软件工程已经成为Agent技术研究中的一个非常活跃的领域。  相似文献   

11.
面向Agent的软件工程   总被引:12,自引:0,他引:12  
本文讨论了Agent以及面向Agent的软件工程技术,指出面向Agent的软件工程技术将是一种分析,设计和构造软件系统的得力手段。  相似文献   

12.
Tropos: An Agent-Oriented Software Development Methodology   总被引:16,自引:4,他引:16  
Our goal in this paper is to introduce and motivate a methodology, called Tropos,1 for building agent oriented software systems. Tropos is based on two key ideas. First, the notion of agent and all related mentalistic notions (for instance goals and plans) are used in all phases of software development, from early analysis down to the actual implementation. Second, Tropos covers also the very early phases of requirements analysis, thus allowing for a deeper understanding of the environment where the software must operate, and of the kind of interactions that should occur between software and human agents. The methodology is illustrated with the help of a case study. The Tropos language for conceptual modeling is formalized in a metamodel described with a set of UML class diagrams.  相似文献   

13.
Challenges and Research Directions in Agent-Oriented Software Engineering   总被引:16,自引:1,他引:15  
Agent-based computing is a promising approach for developing applications in complex domains. However, despite the great deal of research in the area, a number of challenges still need to be faced (i) to make agent-based computing a widely accepted paradigm in software engineering practice, and (ii) to turn agent-oriented software abstractions into practical tools for facing the complexity of modern application areas. In this paper, after a short introduction to the key concepts of agent-based computing (as they pertain to software engineering), we characterise the emerging key issues in multiagent systems (MASs) engineering. In particular, we show that such issues can be analysed in terms of three different scales of observation, i.e., in analogy with the scales of observation of physical phenomena, in terms of micro, macro, and meso scales. Based on this characterisation, we discuss, for each scale of observation, what are the peculiar engineering issues arising, the key research challenges to be solved, and the most promising research directions to be explored in the future.  相似文献   

14.
Software Agent-Oriented Frameworks for Global Query Processing   总被引:1,自引:0,他引:1  
The paper introduces the concept of software agent-oriented frameworks for global query processing in an interoperable environment. Such an environment is developed for the purpose of making cooperative interactions between several systems. These latter are distributed on networks and may present several incompatibilities. The global query processing is applied to the SIGAL project which aims at developing an interoperable environment for georeferenced digital libraries. This environment provides users with services that will free them from worrying about information distribution and disparities.  相似文献   

15.
The Gaia Methodology for Agent-Oriented Analysis and Design   总被引:70,自引:7,他引:63  
This article presents Gaia: a methodology for agent-oriented analysis and design. The Gaia methodology is both general, in that it is applicable to a wide range of multi-agent systems, and comprehensive, in that it deals with both the macro-level (societal) and the micro-level (agent) aspects of systems. Gaia is founded on the view of a multi-agent system as a computational organisation consisting of various interacting roles. We illustrate Gaia through a case study (an agent-based business process management system).  相似文献   

16.
基于网格的面向Agent形式化建模框架   总被引:1,自引:0,他引:1  
提出了一种基于OGSA(open grid services architecture)网格体系结构的面向Agent形式化建模框架——AOMG(agent-oriented modeling based on grid)形式化框架,该框架基于Object-Z语言,吸收了Ⅰ^*框架和UML中的部分元模型,加入了对Agent与网格环境之间交互关系的描述,以及对Agent服务属性的处理,从而解决了现有方法无法对基于网格环境的分布式系统进行分析与设计建模的问题.给出了AOMG形式化框架中的3类核心模型:组织模型、Agent类模型和Agent服务模型.提供了一组新颖的从组织模型到Agent类模型的形式化语义映射规则,实现了系统模型从Agent抽象层次到对象层次的快速转换.  相似文献   

17.
利用软件度量工具对软件的各类质量属性度量,对于提高程序的质量有重要意义。在分析面向移动Agent的度量指标的基础上,设计并实现一种基于移动Agent的软件度量工具,该工具通过度量Agent与系统中其它Agent进行交互来获取度量所需信息并对其进行加工处理,用户可以通过度量Agent提供的接口查询度量的结果。最后给出度量指标与度量特征之间关系的实验结果。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

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