面向agent软件工程现状和挑战

面向agent软件工程现状和挑战

ID:6053216

大小:27.50 KB

页数:5页

时间:2018-01-01

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

《面向agent软件工程现状和挑战》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、面向Agent软件工程现状和挑战  摘要近几年来,软件工程领域中研发了一种面向Agent软件工程,这为软件工程的发展提供了一个重要的研发方向,其试图将Agent的技术与理论同软件工程的原理、原则、思想有机的结合在一起,进而为基于Agent系统的软件研发提供有效的方法。随着Agent软件工程的不断研发与应用,同时也逐渐引起了人们的高度重视,本文结合实际情况,对其应用的现状进行分析,阐述其在应用过程中所面临的挑战。关键词Agent软件;现状;挑战中图分类号:TP311文献标识码:A文章编号:1671-7

2、597(2013)12-0001-01Agent概念主要是起源于20世纪60年代,是软件复杂程度逐渐增加的必然产物,同时数据分布性与动态性的不断加强,也要求开发的软件不仅要具备被动响应信息的能力,还要具有一定的智能,进行主动预测、积极寻求方法支持用户的实际需求。目前Agent技术就是计算机领域中最为热点的研究课题之一,具有一定的智能,可以解决一些比较分布、复杂的问题。事实上,可以将面向Agent技术当作是面向对象技术的发展与继承,是计算机技术的不断发展与进步。1面向Agent软件工程的研究现状51.

3、1技术方面面向Agent软件工程充分利用了Agent软件技术及系统理念的抽象特点,为导出、建模、描述以及分析提供了有力的技术方法。对于技术方面的研究充分借鉴了认知学、社会学与组织学等相关方面的知识,具有代表性的工程研究主要有NFR以及I框架等。近几年来,相关人士提出了很多的面向Agent的建模语言,以此来满足Agent系统的描述、分析、建模,其主要的典型工作有AML以及UML等。因为Agent软件具有的自治性、独立性与封装性,使得面向此软件的应用与研究得到了人们的高度重视,比如:交互协议重用、模式重

4、用等。利用面向此软件的开发方式,使得此软件研发出不同层次的模型,所以,一定要为不同系统模型之间的转换提供可靠的技术方法,进而用一种精益求精、比较系统的方式研发Agent系统。1.2管理方面目前,运用面向Agent软件工程研发软件的项目并不是非常多,对于其研发过程中需要满足什么样的条件还不是非常的清楚,所以,对于这方面的研究还是比较少的。在相关的资料中介绍了此类软件研发的相关估算方法,并且针对该软件灵活性与自主性的特点,提出了一项以该系统为基础的软件分配管理方式。1.3工具方面5此项工程在工具方面的研

5、究也是十分活跃的。到目前为止工业界与学术界相继推出了很多的工具与环境,为此项工程研发的不同时期提供了可靠的工具支持。其中CAST工具是最为主要的代表,为系统自动或半自动形式提供了一定的技术支持。2面向Agent软件工程的发展挑战尽管此项软件工程有着很多的优点,非常适合应用在分布、复杂的问题方面,但是此项软件工程还只是处在研究的阶段,再加上其原来就存在的缺陷,因此其还处在比较不成熟的阶段,还面临着很多的挑战。2.1原本具有的缺陷挑战在此项软件工程中原本就存在一些缺陷,主要概括为两个方面:一是,交互模型

6、与固有结果的不可测性,在该软件工作的时候,自行决定给定上下文的交互目标、何时交互以及与谁交互等。交互的时间、数量主要取决于软件状态的互相作用、上下文组织、环境感知等;二是,因为存在一定的紧急行为,对于整个系统的预测运行有着非常严重的影响,甚至会导致系统无法运行。为了降低系统的不可测性,一定要采取一些有效的措施,比如:在特定的系统中,应用可5以具体化的交互协议,如博弈设计机制;选取一些事先就已经固定下来的组织结构,对软件的交互范围与性质进行一定的限制;采取社会观点对软件系统进行相应的描述,只需要对系统

7、的整体行为与关键结构进行研究,不需要对系统运行的细节或者指定的交互协议进行研究。2.2系统研发的挑战5此项软件技术已经普遍应用到了网络信息处理、交通控制、电子商务等方面,一些知名软件研发公司也已经开始对此项软件技术产品的研发,同时也有出现了一些具有此项软件特性的先进产品。有人认为此项软件技术是软件工程研发思想的一种进步。目前,针对此项软件技术的研发,提出了一种有效的方法,首先,一定要规范,此项软件技术的表示,主要包括意识态度、动作描述、信念转移、结构选用等;其次,就是实现,主要指的就是应用相关手段构

8、建一个能够达到指定设计要求的软件系统,一般情况可以采取两种手段:一是,直接应用逻辑语言;二是,利用编译方法将逻辑语言转变为能够实行的方式。最后,验证过程,就是对软件系统进行一定的验证,看其是否达到了设计要求,实现验证的主要途径有两个:定理验证与模型验证。目前,对于此项软件工程的研究技术与方法还是不够成熟,缺少一定的标准化与系统性,在进行研发的时候还是需要注意以下几点:对不同的方案进行一定的比较、评估,进而选择最佳的设计方案;对于可重用工具的研发而言,一定要具有高层基础

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

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

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