一种用于软件工程协作的多Agent体系结构--专业文档--专业文档

一种用于软件工程协作的多Agent体系结构--专业文档--专业文档

ID:45762940

大小:72.13 KB

页数:5页

时间:2019-11-17

一种用于软件工程协作的多Agent体系结构--专业文档--专业文档_第1页
一种用于软件工程协作的多Agent体系结构--专业文档--专业文档_第2页
一种用于软件工程协作的多Agent体系结构--专业文档--专业文档_第3页
一种用于软件工程协作的多Agent体系结构--专业文档--专业文档_第4页
一种用于软件工程协作的多Agent体系结构--专业文档--专业文档_第5页
资源描述:

《一种用于软件工程协作的多Agent体系结构--专业文档--专业文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一种用于软件工程协作的多Agent体系结构王艳(中原工学院计算机科学系20013班郑州450007)[摘要]:木文阐述了支持软件工程协作CSE(CooperativeSoftwareEngineering)的一种解决方案。首先对支持CSE的传统的处理结构进行了描述,然后提出了用于CSE的多Agent体系结构。该结构在简单性和灵活性方而冇突出优点,并且在建模和对协作活动支持方而特別冇效。[关键词]:软件工程;软件工程协作;多Agent协作。1引言软件开发者一直在试图找到一种有组织和高效的开发方法,对于那些高标准的程序开发更需要这种方法。因为软件的开发需要多人协作,开

2、发人员之间的协作就显得尤其重要,所以支持软件开发的传统工具就存衣一定的局限性。按照软件工程协作(CSE)我们将大规模的软件开发分为开发和维护两范畴。由于计算机支持的协作工作CSCW(Computer-SupportedCooperativeWork)系统标准潜在的平台——快速传播的万维网,CSCW是一个多种学科结合的研究领域,该方法能够实现信息共享和协调工作。更多软件公司从传统集中式工作变为分布式。在分布式CSE屮,参与者之I'可的通讯、协商、协调和协作更加复杂,这是因为在不同时刻、不同程序模型中他们不仅处在不同的地理位置,而且也可能是在不同的平台下工作。这就要求

3、CSE程序要易懂,所有支持工具也要易操作o对这个领域的研究将冇助于软件产业改变原有的工作方式而充分利用力•维网,并且将扩大软件处理技术SPT(SoftwareProcessTechnology)的研究领域,目前SPT常常是集中的工作方式。与传统的体系结构相比,基于Agent的体系结构简单灵活,尤其在建模和对协作活动支持方面特别有效。在这篇论文中,我们试着在一个多Agent体系结构中将CSCW和SPT融为一休。首先,借助于一个支持CSE的传统的处理体系结构来研究CSE的程序。然后,为CSE设计一个多Agent体系结构,这种体系结构是所有CSCW中通用体系结构的扩展。

4、2支持CSE的传统的处理体系结构CSE的主要问题是组内的相互了解、并发控制、组间通信和协作、共享信息空间和对异构类型服务的支持、集成现有单川户应用的开发环境。这些都与软件过程有联系,在SPT纽•内对各个问题都进行了研究。为了理解传统的体系结构是如何支持CSE的,我们在该结构体系中提出了过程支持。该体系结构通常被过程散感的软件工程环境PSEE(Process-sensitiveSoftwareEngineeringEnvironment)来实现,PSEE带有功能和联合进程的一系列工具。以下3个主耍的方血需要该过程的支持:过程婕模模板方而、实例方面(把细节添加到过程建

5、模中)和用于制订和监视方面。支持CSE程序的处理体系结构要完全满足目标,需要一些内在的纽件,使得在分布式的、山不同种类组成的环境中可以使用。首先,需要基于PSEE的客八工具的便携平台的基础体系结构。第二,为操作工具和通讯提供综合的坏境。第三,为工具和工作区的分发捉供设施。第四,需要公共存储器或经验库来存储模板。图1是为CSE提出了一个通用的PSEE体系结构。通过共享工作区提供协作支持,在工作区里存放和共享着文件和部分处理模型。私人的工作区提供计划、方案和处理模型实现的工具。共享工作区为协作计划编制和协商提供支持,并口通过协作协议提供协作支持。该共享的工作区由项口管

6、理人管理。该结构体系是基于万维网的,通过web服务器和CGI接口提供对库和经验库的支持。然而,该PSEE/CSE体系结构有若干问题。首先,它资源分布太集中并且一些涉及到固定程序的DB都喜欢使用这种集中式结构。第二,给定任意一个处理过程英建模模板太单一,也就是说,尽管这个过程建模模板不是最好的解决方案,但所有的合伙人都必须使用它。第三,处理工具和模板很难改变。甫于分布式的和开放的设置,像处理工具一样,我们应该允许处理模熨的动态重构。第四,可能需耍一个庞人的处理工具为协作工作提供支持,为此我们提出了一个适合一般CSE的多Agent体系结构。图1支持CSE的通川处理的体

7、系结构3用于CSE的多Agent体系结构以上说明的CSE环境较复朵。在其它的领域例如分布式人工智能、交互过程管理和电子商务,类似的状况也存在。现在,多Agent系统MAS(Multi-AgentSystem)被认为是模拟和支持这些分布式的复杂系统和环境的一个比较好的方法。MAS是松散连接的网络的一个问题求解器,问题求解器就是一起工作解决一个给定的问题的人oMAS主要的优点是:(1)具有分散性:将一个复杂的系统划分成一系列分散的、协作的子系统。(2)重新使用先前的组件或了系统:通过现有子系统的互联和互操作来建立一个可能更大的新系统。尽管它们有很大的相似性。这样,就不

8、需要一个共

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

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

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