面向agent的软件工程的现状与挑战探究

面向agent的软件工程的现状与挑战探究

ID:20436236

大小:56.00 KB

页数:7页

时间:2018-10-13

面向agent的软件工程的现状与挑战探究_第1页
面向agent的软件工程的现状与挑战探究_第2页
面向agent的软件工程的现状与挑战探究_第3页
面向agent的软件工程的现状与挑战探究_第4页
面向agent的软件工程的现状与挑战探究_第5页
资源描述:

《面向agent的软件工程的现状与挑战探究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、面向Agent的软件工程的现状与挑战探究伴随软件构造的延展,新颖的Agent类别软件,也拓展了采纳范畴。Agent整合属性的软件技术,含有新框架下的原理及多重工程思维,这就供应了软件构建的有序路径。  :面向Agent软件工程是当下软件工程最前沿的研究方向之一,这种系统结合了Agent理论和技术,同时将软件工程的思想、原理和原则相结合,为基于Agent系统的开发提供工程化手段。最近几年,随着AS等。最近一段时期以来,研究者找到了大量面向Agent的建模语言其目的是为Agent系统描述提供支持,为系统描述等工作提供帮助,常见工作内容包括AgentUML,AML,MAS2ML,

2、OrgS,CAMLE等。因为软件Agent具备的特性和内部构造模块的其他特点,面向Agent软件引起研究者关注的侧重点是其应用部分。通过使用面向Agent的软件的工作形式,面向Agent软件开发出现了形式多样的与其相对应的系统模型,所以前提是技术手段必须具备只有这样才可以达到系统规定的精益求精的要求。  (2)管理方面。当前通过使用面向Agent软件工程进行项目研发的成果较少,人们对来Agent软件工程内在需求知之尚少,同时也不了解该软件在实用过程中具体要求是什么,所以未深入开展相关的探索。  (3)工具方面。处于工具状态下的面向Agent软件表现出来的状态较为灵活。一直到

3、现在应用领域和研究领域推向市场的Agent的CASE工具有数十种之多,在此基础上可以为面向Agent软件工程各个研究环节创造更多的研发条件。  2.1面向Agent的开发方法  基于Agent以及其他相关概念、借助于面向Agent的软件开发思想对系统进行工程化开发的方法学是面向Agent的开发方法,包括面向MicrosoftAgent的分析方法、面向Agent的设计方法。它提供了相应的建模语言以及结构化和良定义的过程对基于Agent系统(包含应用系统以及软件系统)进行全方位的分析、描述与建模,支持软件寿命使用中软件设计和需求分析(从大众化需求的分析)两个过程的软件开发工作。

4、到现在人们已经提出了近百种面向Agent的开发方法,并且陆陆续续有新的方法出现。大部分方法是通用的,不限定实现技术平台和应用领域;小部分方法是专用的,专门针对某个平台、特定的应用和某个实现技术。按照现有方法所需求的差异性和主要技术背景,可以将所有的面向Agent设计方法和软件分析分为以下三个方面。实际上基于Agent系统进行分析和设计的方法是以各种技术手段集成在一起来进行的。  (1)基于对象技术。该类别的方法依靠于面向某种软件开发方法,通过将Ag-ent视为一种特殊的对象建模语言(尤其是UML)的扩充以及用现有面向对象软件开发方法来支持对基于Agent系统进行分析、建模和

5、设计。  (2)基于知识工程。对基于Agent系统进行建模、分析和设计的进行依靠于知识工程(如人工智能、认知科学等)领域的逻辑概念、思想和技术。一种常用的方法是将Agent视为由各种认知部件所组成的意向系统,比如信念、目标、意图等。代表性工作包括Tropos,DESIRE,MAS2monKADS,Styx,AAII等。  (3)基于组织思想。这种办法的思想基础就是社会学和组织学,并且用这两门学科中不具体的定义来叙述描绘基于,在此前提下再对其进行分析和建模,这些抽象的定义包括社会角色、社会组织以及组织成员共同遵守的规则、需要承担的责任等等。该办法的典型性工作有Gaia,AAL

6、AADIN,Ro2MAS等。  ①几乎所有的建模方式对软件开发都有着很大的影响,主要是对开发的过程和程度协助,但是因为不同的建模方式运用的定义和语言都是不同的,所以这种帮助的程度也不会一样。对于基于Agent系统来说,每种建模方式都具有独特的理解认识。  ②如果用户面对的是Agent的开发方法,那么就很难全面详细的掌握所有方法的优劣、之间存在的不同以及适合使用的场所等等。从而导致根据特点确定合适的开发形式的难度大大增加。  ③虽然每一种形式都有优势,但是几乎没有一种形式能集中所有的优势,有优势的同时,也必然存在着一定的劣势。  ④软件开发者之间和软件开发者和用户之间要想随时

7、实现即时有效的沟通很难,因为虽然大部分面向Agent的开发方法都差不多,可是其实质还具有很大的差异。根据以上论述可知,形成一个保准统一、具有很大优势,还能被所有相关人员认可的方式,将是整个学术范围和工业范围内的努力方向。当然,这也是一个巨大的挑战,因为这必须要把各个面向Agent的开发方法进行对比研究,集中所有的有点,去掉所有的缺点。  2.2面向Agent的程序设计  面向Agent的程序设计实质上是一种新型的程序设计模型,它的基础是Agent软件系统的开发,基本编程是Agent,而设计的目标就是Agent的运行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。