面向Agent软件工程现状与挑战.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向Agent软件工程现状与挑战

面向Agent软件工程现状与挑战   摘 要 近几年来,软件工程领域中研发了一种面向Agent软件工程,这为软件工程的发展提供了一个重要的研发方向,其试图将Agent的技术与理论同软件工程的原理、原则、思想有机的结合在一起,进而为基于Agent系统的软件研发提供有效的方法。随着Agent软件工程的不断研发与应用,同时也逐渐引起了人们的高度重视,本文结合实际情况,对其应用的现状进行分析,阐述其在应用过程中所面临的挑战。   关键词 Agent软件;现状;挑战   中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2013)12-0001-01   Agent概念主要是起源于20世纪60年代,是软件复杂程度逐渐增加的必然产物,同时数据分布性与动态性的不断加强,也要求开发的软件不仅要具备被动响应信息的能力,还要具有一定的智能,进行主动预测、积极寻求方法支持用户的实际需求。目前Agent技术就是计算机领域中最为热点的研究课题之一,具有一定的智能,可以解决一些比较分布、复杂的问题。事实上,可以将面向Agent技术当作是面向对象技术的发展与继承,是计算机技术的不断发展与进步。   1 面向Agent软件工程的研究现状   1.1 技术方面   面向Agent软件工程充分利用了Agent软件技术及系统理念的抽象特点,为导出、建模、描述以及分析提供了有力的技术方法。对于技术方面的研究充分借鉴了认知学、社会学与组织学等相关方面的知识,具有代表性的工程研究主要有NFR以及I框架等。近几年来,相关人士提出了很多的面向Agent的建模语言,以此来满足Agent系统的描述、分析、建模,其主要的典型工作有AML以及UML等。因为Agent软件具有的自治性、独立性与封装性,使得面向此软件的应用与研究得到了人们的高度重视,比如:交互协议重用、模式重用等。利用面向此软件的开发方式,使得此软件研发出不同层次的模型,所以,一定要为不同系统模型之间的转换提供可靠的技术方法,进而用一种精益求精、比较系统的方式研发Agent系统。   1.2 管理方面   目前,运用面向Agent软件工程研发软件的项目并不是非常多,对于其研发过程中需要满足什么样的条件还不是非常的清楚,所以,对于这方面的研究还是比较少的。在相关的资料中介绍了此类软件研发的相关估算方法,并且针对该软件灵活性与自主性的特点,提出了一项以该系统为基础的软件分配管理方式。   1.3 工具方面   此项工程在工具方面的研究也是十分活跃的。到目前为止工业界与学术界相继推出了很多的工具与环境,为此项工程研发的不同时期提供了可靠的工具支持。其中CAST工具是最为主要的代表,为系统自动或半自动形式提供了一定的技术支持。   2 面向Agent软件工程的发展挑战   尽管此项软件工程有着很多的优点,非常适合应用在分布、复杂的问题方面,但是此项软件工程还只是处在研究的阶段,再加上其原来就存在的缺陷,因此其还处在比较不成熟的阶段,还面临着很多的挑战。   2.1 原本具有的缺陷挑战   在此项软件工程中原本就存在一些缺陷,主要概括为两个方面:一是,交互模型与固有结果的不可测性,在该软件工作的时候,自行决定给定上下文的交互目标、何时交互以及与谁交互等。交互的时间、数量主要取决于软件状态的互相作用、上下文组织、环境感知等;二是,因为存在一定的紧急行为,对于整个系统的预测运行有着非常严重的影响,甚至会导致系统无法运行。为了降低系统的不可测性,一定要采取一些有效的措施,比如:在特定的系统中,应用可以具体化的交互协议,如博弈设计机制;选取一些事先就已经固定下来的组织结构,对软件的交互范围与性质进行一定的限制;采取社会观点对软件系统进行相应的描述,只需要对系统的整体行为与关键结构进行研究,不需要对系统运行的细节或者指定的交互协议进行研究。   2.2 系统研发的挑战   此项软件技术已经普遍应用到了网络信息处理、交通控制、电子商务等方面,一些知名软件研发公司也已经开始对此项软件技术产品的研发,同时也有出现了一些具有此项软件特性的先进产品。有人认为此项软件技术是软件工程研发思想的一种进步。目前,针对此项软件技术的研发,提出了一种有效的方法,首先,一定要规范,此项软件技术的表示,主要包括意识态度、动作描述、信念转移、结构选用等;其次,就是实现,主要指的就是应用相关手段构建一个能够达到指定设计要求的软件系统,一般情况可以采取两种手段:一是,直接应用逻辑语言;二是,利用编译方法将逻辑语言转变为能够实行的方式。最后,验证过程,就是对软件系统进行一定的验证,看其是否达到了设计要求,实现验证的主要途径有两个:定理验证与模型验证。目前,对于此项软件工程的研究技术与方法还是不够成熟,缺少一定的标准化

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档