基于代理的软件设计和软件重用

基于代理的软件设计和软件重用

一、基于代理的软件设计和软件重用(论文文献综述)

陈祖辉[1](2020)在《基于高并发领域内的Agent组件重用》文中认为在某一个时间段内,网络中某种系统可能存在大量的任务亟待并行解决,此时该系统就进入了高并发的处理状态。该环境中可能出现某些问题,即并发过程中需要频繁的切换上下文,容易陷入死锁、饥饿等状态。为了降低高并发所引发的这些问题出现几率,本文提出针对并发环境下的组件重用技术。为什么组件重用能降低高并发所带来的问题出现几率呢?由于某个系统中,多道组件在执行任务时,在等待资源时,可能处于长时间等待状态。此时决策组件(相当于计算机里的操作系统)可能会认为并发度不够,所以会创建更多的功能组件,导致系统里的组件陷入死锁状态。因此本文采用组件重用来减少其创建过程从而降低高并发环境带来的问题频率。Agent是近年来计算机科学领域的一个重要概念。在人工智能等领域为重要研究方向之一,具有重要的研究价值。由于其具有自主,自治,智能和一些与组件相似的良好封装等特性,则将其作为组件重用的研究对象具有较好的代表性。本文重点研究的是提炼出一种实时的软件里的组件重用模型,以降低高并发环境中发生问题的几率。并引用Agent技术来诠释这个重用模型。采用Agent组件重用技术在一定时间内应对某领域内大量高并发任务场景,节省了Agent组件资源,提高了系统效率。通过Agent技术这个媒介,来研究重用技术在并发环境下的作用。在重用模型中,如何通过任务需求来检索需要的组件是最为关键的一步。本文提出了两种检索模式,分别基于Agent逻辑和物理两种结构类型,来应对不同数据类型的任务需求。本文还介绍了基于线程池的组件存储结构,并通过建立索引来方便组件的检索,使重用机制更加健壮。不加索引会引起致命的性能下降就目前阶段研究而言,这属于通过优化减少对象的创建来减少高并发带来的问题。采用树结构的索引机制,以便更加快速的检索和调用可重用的Agent组件。本文最后选取临床医疗这个领域,对基于Agent技术的乳腺癌诊断决策系统案例实施Agent组件重用。来模拟一种未来可能出现的高并发情况,即某一时间内有大量的病人需要进行乳腺癌诊断,诊断决策过程中需要调用Agent组件在分布式网络环境下并发处理。决策步骤中,有很多都是相同的任务需求,此时可以利用组件重用来减少因Agent组件的过多创建所导致的并发问题。

牛立栋[2](2015)在《基于.NET的SOA组件集成开发框架的研究与实现》文中研究指明近年来企业信息化发展迅猛,在前期开展了大量应用系统建设的基础上,企业内部和外部环境压力均对企业信息化提出了更高的要求。在应用系统整合集成与扩展应用的新形式下,企业信息化研发团队面临着软件重用与应用集成两个重要问题。面对新的形势,需要针对自身的发展特点与存在的问题,基于信息化建设现状,充分考虑对现有信息化资产继承的基础上,开展面向应用集成与重用的开发框架的研究和建设,通过技术应用和系统实施,可以提高企业信息化建设的水平和交付质量,对企业信息化建设的持续开展具有重要意义。本文对基于构件的软件重用技术进行了分析,阐述了开展面向重用的软件开发实施方法。通过分析.NET框架的技术架构以及构件模型的特点,对基于.NET平台开展软件构件重用的可行性进行了探讨,并提出了实现思路。本文深入分析了SOA体系架构的特点和运行机制,通过一个典型的参考框架,提出了建立企业应用集成平台的主要内容。在此基础上,结合基于.NET的软件构件重用的需求,参照实现SOA的参考模型SCA,设计出了基于.NET的服务构件模型,可以通过统一视图描述程序集构件组装和基于SOA的组件服务集成关系,作为重要实现依据,可以指导SOA组件集成开发框架的设计。通过技术研究和模型设计,本文重点对基于.NET的SOA组件集成开发框架进行了系统性的设计,并对基于接口的Web服务调用及服务构件模型加载、性能优化等关键技术进行了详细设计。通过技术创新,设计出统一基于.NET接口的Web服务和程序集功能调用框架,实现了.NET框架下的软件功能构件和服务组件的一体化组装集成。最后通过项目实验,验证了该框架基于功能接口的构件组装能力,以及基于SOA的服务共享和集成能力。本文提出的面向.NET技术框架的服务构件模型以及统一基于.NET接口的构件功能与组件服务调用机制,是全文中最重要的技术创新,是基于.NET的SOA组件集成开发框架可以成功构建和应用的关键基础。基于.NET的SOA组件集成开发框架提供了基于模型的服务构件描述和组装能力,通过统一的框架实现了对本地构件组装和分布式服务集成的灵活支持。通过在系统建设中开展应用,可以系统化的解决企业信息化应用软件研发过程中的软件重用与应用集成问题,从而提高软件研发效率和产品质量。

李超峰[3](2014)在《基于Agent封装与软件重用的协同会议系统设计与实现》文中提出当今是网络信息技术不断发展的时代,传统的协同会议系统软件越来越不能满足人们日益增长的需求。随着Agent技术和多Agent系统的出现,Agent技术的研究已成为当前研究的热点之一。Agent技术为实现协同会议系统提供了一种新的途径,Agent的特性,Agent的组织结构,以及基于Agent的软件重用技术为实现实时音视频协同会议系统提供了理论基础。本文通过研究Agent基础理论,多Agent通信与协作、多Agent组的结构以及基于Agent的软件封装技术,提出了Agent在不同层次的三种封装技术:基于Agent的源代码级封装、基于Agent的数据通信封装和基于Agent的软件模块封装。本文使用多Agent软件设计方法,设计并实现协同会议系统。软件实现以JADE作为基础开发平台,采用Agent组结构、Agent封装技术和Agent软件重用技术实现跨地域和跨网段的协同会议系统软件。该软件包含音频/视频通信,共享电子白板,本地音视频播放及共享,权限控制和文件共享等功能。软件使用Agent源代码级封装技术实现登录Agent组和管理Agent组;使用Agent数据通信封装技术实现功能Agent组中多人音频/视频通信功能;功能Agent组中电子白板和文件共享的实现使用Agent软件封装技术和Agent软件重用技术。Agent封装软件技术和Agent软件重用技术能够提高软件的重用性,并且可以提高软件的可扩展性,为解决软件重用提供了一种新的技术途径和方法。本文最后对协同会议系统软件进行了测试,测试包含功能测试和性能测试两部分,测试结果表明,该软件能够满足实时通信和跨地域跨网段的需求,多种多样的交互方式能够很好的适应当前人们的需求。

王小雨[4](2013)在《基于重用的IP地址管理系统的设计和实现》文中进行了进一步梳理随着计算机应用的不断发展,当绝大多数管理软件系统面临着诸如功能扩展等一系列新需求时,软件进化成为一种非常广泛的自然现象。早期基于Model1设计和实现的软件系统,由于受到Model1结构的限制,大都存在着逻辑层次混乱,代码可读性差等许多问题,这些问题直接导致的后果就是这类软件系统自身功能扩展非常困难或者根本不能扩展。早期的IP地址管理系统是基于Model1设计和实现的一个典型示例,出于工作的新需求,需要对该系统进行功能扩展。为了解决阻碍它扩展的问题,本文选择了更加合适的基于MVC模式的SSH2框架对其进行重新设计和实现,以完成其进化的目标。由于软件重用从某种意义上来说是软件进化的一种非常有效的手段和方法,因此本文提出了一种软件重用方法,旨在把早期的基于Model1设计和实现的IP地址管理系统转变为基于SSH2设计和实现,使其具有逻辑层次清晰,易于维护、升级和扩展等优点,从而能满足最新的需求。为了完成上述的工作目标,实施了三个工作步骤。第一步,从开发人员的角度出发,综合考虑了基于SSH2开发的软件系统的设计方案,给出了一个整合后的SSH2框架。随后将此SSH2框架与Model1进行了层次结构间的对比,得出了三条重要结论,结论表明需要找出基于Model1的软件系统中软件元素重用为基于SSH2的软件系统中相应软件元素时的合适的映射关系;第二步,详细考虑了软件元素重用的不同情形,进而提出了一种由Model1向SSH2转换的软件重用方法,并给出了该软件重用方法的六条指导准则,每一条准则分别对软件元素重用的不同情形进行了详细地描述和说明;第三步,采用了UML建模和文字说明结合的方式,对基于SSH2的IP地址管理系统进行了详细的系统需求分析和系统设计,并将上述的这些准则应用于IP地址管理系统的进化实现中,使其成功地由基于Modell转变为基于SSH2重新设计和实现,然后对转变后的系统进行了相关的测试,并对转变实现过程中遇到的一些问题和解决方法进行了总结,对相关的工作量进行了评估。最后总结了本文的主要工作,提出了下一步工作的方向。

谢芳[5](2013)在《基于组件的软件重用技术研究》文中认为基于组件的方式来开发软件的技术,已经成为软件重用的主要手段。这篇文章是基于当今流行的软件重用理论,描述了软件重用优点和组成部分,在基本概念和功能框架下来分析软件组件的工作机制,并给出了系统中基于组件的体系结构参考模型,然后介绍了软件架构设计方法,给出了一个实际应用中的基于组件的软件重用。

张挺[6](2012)在《基于SO-CIR-Agent模型的智能代理平台在拍卖领域的应用》文中研究表明近几年,随着网络技术和电子商务的快速发展,Web服务引起了越来越多人的关注。建立在WSDL,SOAP以及UDDI等标准之上,结合XML等技术,Web服务在企业管理、消费服务、网络信息系统等众多领域得到广泛的应用。然而目前的Web服务并没有为服务的智能化调用、客户意图的封装、软件异构等问题提供支持。Agent技术的发展和诞生是网络技术和人工智能技术进步的必然结果。Agent拥有自治性、协商性、社会性等优点,具备强大的解决问题的能力,在某些场合能够模拟人类的行为,替人们完成一些较为复杂的事情。这些特征使得Agent技术适用于需要人工参与的复杂活动的仿真领域。因而,Agent技术的出现和发展为解决Web服务乃至整个电子商务领域所面临的问题带来了新的希望。本文正是通过Agent技术模拟用户的行为,利用用户Agent将用户的请求进行了封装,主动地调用Web服务,极大的简化了用户的操作。本系统将Agent平台和Web服务框架组合起来,建立起一个兼有二者特点的新系统,为竞拍Agent提供模拟的交易平台来仿真网上拍卖的整个过程,为拍卖方和竞拍方提供便捷的拍卖机制来进行网上拍卖,使竞拍者获得更大的便利。Agent技术和Web服务技术是当今计算机领域中两个非常重要的技术。如果能把支持跨平台性、松散耦合和互操作的Web服务技术与具有高度智能性、协调性和合作性的Agent技术的优势互补,将会给用户带来更大的方便与效益,为用户构建具有高度适应性、扩展性和交互性的面向Web服务的多Agent系统。作为面向服务基础上的CIR-Agent架构,本系统由CIR-Agent模型扩展而来,必然具有自治的功能,因为这正是CIR-Agent的本身具备的特性之一。它集成了 CIR-Agent所具有的一切能力来适应面向服务的环境需要。Web服务具有的优势正好可以用来克服Agent在分布式设计中的—些困难。对于这个问题,Agent研究者们提出了各种方法来将SOA和AO工程的优势绑定在一起。他们中的一些人关注于执行层面上的面向服务的Agent,另外的研究如何扩展具有Web Service特性的Agent平台或者是整合Agent平台与Web Service平台。本文主要分析讨论如何克服面向服务技术的自治性问题和解决Agent技术分布式设计的难点。在深入研究CIR-Agent模型的基础上,对它的应用范围做一个扩展,同时使服务更多的作用于这个模型的知识模块和通信模块。本研究在概念层面上的SOA与AO工程的结合的同时还将设计出具体的系统实例。文章首先对Agent技术、Web服务的基本理论以及二者结合的原理进行了系统的分析,然后根据Agent的技术特点和Web服务技术的特性,提出了SO-CIR-Agent系统平台来融合两种技术的优势,互补存在的缺陷。随后,进一步给出了拍卖仿真系统体系结构的整体设计。最后,在前几章分析与设计的基础上,本文采用广为流行的基于FIPA规范的JADE平台,利用Maven框架开发了一个网上拍卖系统平台,就典型实例给出了模拟交易过程,实现了原型系统。本文提出的SO-CIR-Agent系统平台可作为参考,进行适当的改进还可以用于其他的网络应用,例如网上购物、旅行服务、企业管理等。为进一步实现复杂智能网络系统做了必要的理论与实践准备,具有—定的参考价值。

吴旭光,牛云,吴祥[7](2011)在《一种基于Eclipse的雷载软件重用技术》文中提出为提高雷载软件的开发效率和产品质量,需要将传统的作坊式软件开发模式转变为基于软件重用技术的生产线开发模式。本文首先分析了雷载软件重用的意义,针对雷载软件的特点,根据功能将雷载软件进行了可重用任务划分,在此基础上基于构件的方法研究了可重用雷载软件开发的技术路线,讨论了雷载构件的接口标准化问题及代码自动生成方法和远程调试方法。最后基于Eclipse平台提出了一种具有软件重用功能的雷载软件生产线集成开发平台框架。该平台作为一种高性能、可扩展的集成开发环境,可以有效支撑本文提出的可重用雷载软件的开发技术。

盛秀杰[8](2010)在《基于设计模式和框架的E&P领域基础中间件研究》文中研究说明在我国,甚至世界范围内,经过数十年的高强度的勘探与开发,含油气盆地已进入勘探与开发的高成熟阶段,对油田的投入与产出有着越来越高的要求。统筹兼顾、多学科、多因素综合分析以及最快采用新技术与新方法是获取地下更准确认知、最大化提高采收率的最终有效途径。同时,油气E&P领域不同学科的专家们需要突破常规研究思维,在深入对本学科研究的同时,在跨学科的新技术引入、不同学科团队合作的有效性方面做大胆突破。多年来,围绕有利勘探目标圈定,精细油藏描述等研究课题,油气E&P领域已经在石油地质、勘探地球物理、油藏地球物理、测井解释、钻井工程等方面形成有效的跨学科研究模式,包括相对成熟的研究团队组织模式。但,目前油气E&P领域的综合研究在团队运作和技术手段上还相对落后。如,项目资料仍过多停留在纸介质层面,常见的有课题报告、离散的图件、和诸如数据表格等简单的计算机文件。项目研究则借助于通用的数据处理和图形处理软件来进行,这样的现状难以满足当下勘探与开发的高水准要求,从而也导致了一系列问题:通用数据处理和图形软件均有各自的原始数据格式和并非面向油气勘探与开发的数据处理功能,原始数据的准备一般只能以人工的方式进行,导致基础资料整理工作繁重且容易出错。研究成果和原始数据之间缺乏迅速高效的互动反馈及追踪机制,在研究成果中补充考虑新获取的信息和资料极为困难;多种来源和形式的资料难以有效的集成化管理,研究人员往往无法保证在应用全部资料的基础上得出合理的解释和判断,进而影响最终的研究成果的有效性等。以本文所在课题为例,本文所在的“鄂北杭锦旗地区油气地质综合评价与目标优选”课题对上述问题已经有“很好”的反映,也是目前典型主流研究团队的运作模式。本课题涉及到多门学科的最新研究,以便于该工区新的有利勘探目标的圈定。不管是地化方面的研究(各种地表异常圈定)、构造方面的研究(等时构造层位的建立)、地球物理方面的研究(波阻抗的反演计算)等,课题涉及的不同学科的研究基本上各自独立进行,项目关注的是最终研究结果及基于不同学科研究结果的主观判断与综合分析。显然,尽管上述学科最后分别提供了以不同的图件形式表达的研究结果,但无法实现多学科间研究成果的统一量化表达,进而更快速准确地进行空间对比和分析,同时多学科间缺乏具有实际意义的协同互动研究过程。针对上述问题,本文研究在油气E&P领域与信息科学、地理信息等其它领域结合方面做了一些探索性研究。本文研究最终落脚在信息科学、空间数据管理等最新技术发展在油气E&P领域中的应用,希望一方面把跨领域的最新研究思维和技术成果引领到当下油气E&P领域,更为重要的是以“适当的形式”能够量化、串接、组织起当下多学科的研究过程及成果,达到真正意义上的多学科综合分析效果。目前,“适当的形式”就是本文提出的油气E&P领域基础中间件。本文在领域基础中间件的定义、体系架构设计及基于领域基础中间件的相关应用软件开发等方面探讨了全新的技术路线及有意义的尝试:①在最快新技术与新方法应用方面,需要释放油气E&P领域专家们更多的时间与精力,不在被羁绊于本学科典型应用软件开发,在能够集成既有不同研究成果(也就是典型专业应用软件)基础上,更多推动本学科新算法、新技术的研究;②在推进不同学科间的有效研究流程方面,需要“映射”不同学科的研究活动,定义研究流程中的关键节点及上下文约束,使得不同学科的研究流程具有高度的可组合性及可匹配性;③在不同学科间的基本沟通方面,需要“抽象”油气E&P领域的数据、信息以及研究结果(知识的表现),一方面使得不同学科的研究具有一致的沟通与信息表达基础,同时通过对以往、现今及未来的海量领域数据的建模、存储及基于空间数据进行管理等方面有新的突破;④有了油气E&P领域不同学科的研究活动“代表”(基于通用应用软件框架的专业应用软件实现),符合不同学科的一致性“语言”定义(领域统一数据模型)以及不同学科的一致性研究“过程”定义(系列领域服务的接口表达),接下来需要搭建不同学科的实时沟通平台,形成真正有效的面向油气E&P领域的“智能化”协作平台。因此,围绕上述要点,本文主要做了以下几个方面的研究:(1)理顺了当下信息科学技术最新的软件开发理念(软件重用)及基础软件实现(通用基础中间件),强调了系列软件重用的成果(面向对象封装、不同层次的设计模式、框架等)在形成弹性软件体系结构,快速、健壮软件实现的同时,更为重要的是以系列设计模式为代表的创新性思维模式可以被直接应用到油气E&P领域数据模型设计中,突破了传统的数据建模手段。等同系列操作系统和系列商业数据库,面向分布式异构环境软件开发的基础中间件作为近几年来信息科学技术的最新技术发展,其必将在油气E&P领域信息化的过程中扮演越来越重要的角色。(2)通过深度参与油气E&P领域的典型横向课题,识别、定义领域基础中间件在多学科协作方面覆盖的范畴及需求,顺承通用基础中间件的封装与设计理念,国内第一次比较完整的阐述了面向油气E&P领域的基础中间件定义及特点。定位多学科的有效协作,在数据集成、应用软件集成、面向对象的分布式计算及面向系列领域服务的“智能化”平台四个方面,给出了清晰的技术路线阐述及关键点说明。(3)在数据集成方面,除了强调信息科学技术在软件重用方面的新思维引入到统一领域对象的建模中,给出全新的领域对象间的关系定义外,强调了统一领域数据模型建模中的其它若干关键技术点。如,基于数据、信息、知识驱动的领域实体对象的归类技术,通过“活动”的概念来真实反映现实世界中不同学科的实际研究过程及信息传递。基于海量数据管理的角度,面向油气E&P领域比较系统完整地引入空间数据对象概念,其与领域实体对象、空间索引机制等一起为领域数据的管理提供了最新的技术途径。最后,面向软件开发层面,基于模板技术等给出了部分领域对象的工具箱代码实现,展示了最新软件开发过程中的实践成果。(4)在应用软件集成方面,特别强调了通用应用软件框架的概念。其一方面定位于有助于不同学科专业软件的快速开发外,更为重要的是通过融合相关领域服务的代理类,使系列油气E&P领域的专业软件达到企业级甚至更高级别的软件集成效果。(5)在面向对象的分布式计算方面,更多强调了直接受益于当下满足CORBA规范的最新基础中间件的开源软件。一方面展示了基于CORBA规范的典型分布式应用软件的开发流程,另一方面在异步消息传递、请求与处理的并发处理等方面,给出了一些细节的实现思路。(6)面向系列领域服务的“智能化”平台概念奠定了面向油气E&P领域基础中间件的基本分层体系架构。命名服务、负载服务为代表的跨领域共性服务与基于地震属性的含油气检测为代表的领域服务即插即用于同一软总线,通过面向分布式环境的不同事件驱动等机制,与数据访问服务一起构建了支撑当下最新多学科研究深层次合作的技术方案。(7)以地震属性学的最新研究成果应用为切入点,基于领域基础中间件的设计理念及部分基础实现,在纵向上(相对单一的领域“智能化”服务平台)验证了基于领域基础中间件进行软件快速开发、软件集成、统一领域数据模型的存储与访问的验证。更为关键的是,结合杭锦旗地区的实际课题需要,给出了基于BIOT理论的含油气检测结果,为该工区的最终有利圈闭评价提供必要的佐证。最后,本文的研究过程及成果也希望被看作是对传统石油工程研究范围的一个积极突破,信息科学技术作为当下推动整体经济发展的不可缺少的原动力所在,在地学的学科分类研究中已经有很明显的体现,如地球探测与信息技术等。因此,信息科学技术为代表的其它领域的最新研究成果与油气E&P领域应该有更加明确的交叉研究方向与定义。一方面定位于利用其它领域的最新发展推动油气E&P行业的快速发展,即“资源有限,技术无限”,另一方面也为作为核心产业的油气E&P行业提供更多的民族软件。

王静,杨海琼[9](2009)在《基于Agent技术开发软件重用性》文中认为软件重用是目前提高软件质量和开发效率、降低软件开发成本的一种重要手段。本文首先概要介绍了软件重用的发展历程,并着重分析了当前软件重用的特点和存在的问题,引入了Agent技术对软件重用的支持,进一步提出基于Agent技术构造通用可重用软件系统模型。

瞿新玲[10](2009)在《基于知识库的多级软件重用技术研究与实现》文中研究说明随着计算机软件对人们生活的影响的逐渐扩大,人们对软件的数量和质量的需求也日益提高。在软件开发和维护过程中存在的一系列问题,被称为“软件危机”。其中,一个重要因素就是软件开发过程中存在大量重复性工作,因此,软件重用技术被视为解决软件危机的有效技术之一。在一个完整的软件开发过程中,存在不同层级的软件重用,而且重用层级越高,效率越高。但是,软件重用技术领域,并不存在一项规范的、标准的软件设计开发方法,能够指导软件开发人员在软件开发过程中,最大程度的利用软件重用技术进行软件开发。本文提出一种基于知识库的多级软件重用技术,它基于面向目标的软件方法学和领域工程,通过目标精化和操作化过程,提出不同层级的软件成分,包括原子操作、事务、服务、功能、活动、工作流以及业务系统。这些不同层级的软件成分,都存在被重用或者重用其他已有成分的可能性。它们根据特定的知识映射规则,可以被映射成为知识库中的知识。映射过程具体包括根据静态知识映射规则实现软件成分主体映射、客体映射以及由低层软件成分构造高级软件成分的知识映射。魔力平台应用基于知识库的多级软件重用技术,为软件开发人员提供了一种基于重用的设计开发模式,它主要针对面向过程类业务。魔力工作室完成知识映射,后台魔力引擎读取知识库的知识,并解析以及实现具体业务功能。使用魔力平台进行软件开发的过程,可以视为采用低层软件成分构建高层软件成分的过程。根据具体的业务需求,可以重用不同的软件成分,极大的提高了软件重用技术的效率,同时,也提高了软件开发的效率。

二、基于代理的软件设计和软件重用(论文开题报告)

(1)论文研究背景及目的

此处内容要求:

首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。

写法范例:

本文主要提出一款精简64位RISC处理器存储管理单元结构并详细分析其设计过程。在该MMU结构中,TLB采用叁个分离的TLB,TLB采用基于内容查找的相联存储器并行查找,支持粗粒度为64KB和细粒度为4KB两种页面大小,采用多级分层页表结构映射地址空间,并详细论述了四级页表转换过程,TLB结构组织等。该MMU结构将作为该处理器存储系统实现的一个重要组成部分。

(2)本文研究方法

调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。

观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。

实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。

文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。

实证研究法:依据现有的科学理论和实践的需要提出设计。

定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。

定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。

跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。

功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。

模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。

三、基于代理的软件设计和软件重用(论文提纲范文)

(1)基于高并发领域内的Agent组件重用(论文提纲范文)

摘要
Abstract
第1章 绪论
    1.1 选题背景和意义
        1.1.1 选题背景
        1.1.2 选题意义
    1.2 研究现状
    1.3 论文结构
第2章 重用技术和Agent的数据结构
    2.1 重用技术
    2.2 AGENT的结构
        2.2.1 Agent基本结构
        2.2.2 慎思型结构
        2.2.3 反应式结构
        2.2.4 混合式结构
    2.3 AGENT的 BDI模型
    2.4 本章小结
第3章 Agent重用模型和存储原理
    3.1 AGENT重用模型
        3.1.1 全局监控协调组件
        3.1.2 代理决策模型
    3.2 AGENT休眠池
        3.2.1 休眠池和线程池区别
        3.2.2 休眠池的存储和索引模型
        3.2.2.1 B-Tree和 B+Tree
        3.2.2.2 主存存取原理
        3.2.2.3 磁盘存取原理
        3.2.2.4 B-/+Tree索引的性能分析
    3.3 本章小结
第4章 两种检索模式和索引的建立
    4.1 两种数据类型
        4.1.1 语言知识数据类型任务的重用检索机制
        4.1.1.1 重用检索匹配过程
        4.1.1.2 树结构的本体相似度
        4.1.2 混合式数据类型任务的重用检索机制
        4.1.2.1 新建Agent组件的结构解析过程
        4.1.2.2 组件的结构分析原则
    4.2 建立索引
        4.2.1 索引的本质
        4.2.2 索引的作用
    4.3 本章小结
第5章 针对实际案例的应用
    5.1 案例和决策模型简介
        5.1.1 分布式架构必要性
        5.1.2 通用代理决策模型
    5.2 分布式决策模型
    5.3 乳腺癌决策模型组建重用
        5.3.1 乳腺癌决策模型
        5.3.2 基于逻辑结构的重用模型
        5.3.2.1 词语相似度计算
        5.3.2.2 实验验证
    5.4 本章小结
第6章 全文总结与研究展望
    6.1 全文总结
    6.2 展望
参考文献
致谢
附录

(2)基于.NET的SOA组件集成开发框架的研究与实现(论文提纲范文)

摘要
ABSTRACT
缩略语对照表
第一章 绪论
    1.1 选题来源与意义
        1.1.1 选题来源
        1.1.2 选题意义
    1.2 国内外发展研究现状
    1.3 研究任务与预期结果
        1.3.1 研究任务
        1.3.2 需要解决的技术问题
        1.3.3 预期结果
    1.4 章节安排
第二章 基于构件的软件开发
    2.1 面向接口编程
        2.1.1 软件接口的本质
        2.1.2 面向接口编程
    2.2 软件构件定义
    2.3 基于构件的软件开发
    2.4 .NET构件模型
    2.5 本章小节
第三章 基于SOA的应用集成
    3.1 SOA体系结构
    3.2 企业应用集成
    3.3 服务构件模型
        3.3.1 服务构件模型分析
        3.3.2 服务构件应用实例
        3.3.3 基于.NET的服务构件模型设计
    3.4 本章小节
第四章 基于.NET的SOA组件集成开发框架设计
    4.1 SOA组件集成开发框架架构设计
    4.2 基于接口的程序集功能调用
    4.3 基于接口的Web服务调用
        4.3.1 Web服务创建
        4.3.2 Web服务的动态调用
        4.3.3 基于接口的Web服务调用
    4.4 基于XML的服务构件模型加载与访问
    4.5 性能优化设计
    4.6 运行场景
        4.6.1 构件属性访问
        4.6.2 构件服务请求
        4.6.3 构件服务发布
    4.7 本章小节
第五章 应用实验
    5.1 实验目的
    5.2 实验项目需求
    5.3 实验项目实施
        5.3.1 基于构件的软件设计
        5.3.2 构件重用
        5.3.3 应用集成
    5.4 实验结论
第六章 结论和展望
    6.1 研究结论
    6.2 研究展望
参考文献
致谢
作者简介

(3)基于Agent封装与软件重用的协同会议系统设计与实现(论文提纲范文)

摘要
ABSTRACT
缩略语对照表
第一章 绪论
    1.1 研究背景及意义
    1.2 国内外研究现状分析
        1.2.1Agent理论研究和多Agent系统
        1.2.2 软件重用技术的研究现状
    1.3 本文组织结构
第二章 相关基础理论技术及开发平台研究
    2.1 Agent技术概述
        2.1.1Agent的定义与特性
        2.1.2Agent的结构模型
        2.1.3 多Agent系统
    2.2 软件重用技术
        2.2.1 传统的软件重用技术
        2.2.2 基于Agent的软件重用技术
    2.3 JADE平台
    2.4 JMF和多播技术
        2.4.1JMF技术
        2.4.2 多播技术
    2.5 本章小结
第三章 基于Agent的软件封装技术
    3.1 基于Agent的源代码级封装
    3.2 基于Agent的数据通信封装
    3.3 Agent封装软件模块
    3.4 本章小结
第四章 基于Agent的协同会议系统分析与设计
    4.1 软件框架
    4.2 登陆Agent组的设计
        4.2.1 注册Agent设计
        4.2.2 登陆Agent设计
        4.2.3 数据库Agent设计
    4.3 管理Agent组的设计
        4.3.1 管理Agent设计
        4.3.2 主持人Agent设计
        4.3.3 参会者Agent设计
    4.4 功能Agent组的设计
        4.4.1 音频/视频交互Agent设计
        4.4.2 本地视频文件播放及共享Agent设计
        4.4.3 电子白板Agent和文件共享Agent设计
    4.5 本章小结
第五章 基于Agent技术的协同会议系统实现
    5.1 登陆Agent组的实现
        5.1.1 注册Agent的实现
        5.1.2 登陆Agent的实现
        5.1.3 数据库Agent的实现
    5.2 管理Agent组的实现
        5.2.1 管理Agent的实现
        5.2.2 参会者Agent的实现
        5.2.3 主持人Agent的实现
    5.3 功能Agent组的实现
        5.3.1 视频/音频交互Agent的实现
        5.3.2 本地音视频播放及共享Agent的实现
        5.3.3 电子白板交互Agent的实现
        5.3.4 文件共享交互Agent的实现
    5.4 本章小结
第六章 协同会议系统测试
    6.1 功能测试
    6.2 性能测试
    6.3 本章小结
第七章 总结与展望
    7.1 工作总结
    7.2 未来研究展望
参考文献
致谢
作者简介

(4)基于重用的IP地址管理系统的设计和实现(论文提纲范文)

摘要
ABSTRACT
第一章 绪论
    1.1 引言
    1.2 软件重用
    1.3 主要工作
    1.4 论文组织
第二章 相关研究背景
    2.1 软件重用研究现状
    2.2 SSH2框架简介
        2.2.1 Struts2简介
        2.2.2 Spring简介
        2.2.3 Hibernate简介
        2.2.4 SSH2框架的应用
第三章 由Model1向SSH2转变的软件重用方法
    3.1 Model1简介
    3.2 Mode12和MVC简介
    3.3 SSH2框架的集成
    3.4 Model1与SSH2的比较
    3.5 六条重用指导准则
    3.6 本章小结
第四章 IP地址管理系统的设计与实现
    4.1 系统进化目标
    4.2 系统可行性分析
    4.3 系统需求分析
        4.3.1 概要分析
        4.3.2 详细分析
    4.4 系统设计
        4.4.1 系统架构设计
        4.4.2 系统数据库设计
        4.4.3 E-R 图
        4.4.4 系统详细设计
    4.5 系统实现
        4.5.1 系统开发环境
        4.5.2 具体实现与相关测试
        4.5.3 问题及解决方法
    4.6 工作量的评估
    4.7 本章小结
第五章 总结与下一步工作
    5.1 论文总结
    5.2 下一步工作
参考文献
致谢

(5)基于组件的软件重用技术研究(论文提纲范文)

1 研究背景
2 软件重用的类型
3 软件重用的优点
4 组件开发
5 基于代理的软件重用
6 结论

(6)基于SO-CIR-Agent模型的智能代理平台在拍卖领域的应用(论文提纲范文)

摘要
Abstract
1. 前言
    1.1 课题研究背景和意义
    1.2 课题研究内容
    1.3 论文结构
2. Agent及其属性
    2.1 Agent的介绍
    2.2 Agent的定义
    2.3 多Agent系统
        2.3.1 MAS的定义及特点
        2.3.2 MA S的体系结构
    2.4 Agent通信语言
        2.4.1 KQML语言
        2.4.2 FIPA ACL
    2.5 Agent的抽象体系结构
        2.5.1 BDI模型
        2.5.2 CIR-Agent模型
3. Web Service
    3.1 Web Service概览
        3.1.1 构成Web服务的技术
        3.1.2 Web服务的前景
        3.1.3 Web服务的定义
    3.2 Web服务模型
        3.2.1 Web服务体系结构中的角色
        3.2.2 Web服务体系结构中的操作
        3.2.3 Web服务的构件
        3.2.4 Web服务开发生命周期
    3.3 Web服务通信模型
        3.3.1 基于消息路由的通信模型
        3.3.2 基于RPC的通信模型
    3.4 服务描述的发布和发现
        3.4.1 服务发布
        3.4.2 服务发现
    3.5 Web服务在分布式环境中的优势
4. SO-CIR-Agent系统平台设计
    4.1 系统模型分析
    4.2 系统基本描述
    4.3 SO-CIR-Agent平台原理
        4.3.1 知识模块
        4.3.2 通信模块
        4.3.3 基于Web服务的通信
    4.4 系统实现
5. SO-CIR-Agent系统平台实现
    5.1 SO-CIR-Agent系统平台开发环境
    5.2 基于Agent JADE平台的开发
        5.2.1 JADE平台简介
        5.2.3 Agent的设计与实现
    5.3 基于Agent的服务
    5.4 实例分析
        5.4.1 问题描述
        5.4.2 平台实现过程
6. 结束语
    6.1 总结
    6.2 展望
致谢
参考文献
在读期间科研成果目录

(7)一种基于Eclipse的雷载软件重用技术(论文提纲范文)

0 引言
2 雷载软件重用的意义
3 雷载软件重用技术
    3.1 任务的抽象和划分
    3.2 基于构件的软件开发和重用技术
    3.3 构件标准化接口设计
    3.4 代码自动生成和远程调试技术
4 具有软件重用功能的雷载软件生产线集成框架
5 结束语

(8)基于设计模式和框架的E&P领域基础中间件研究(论文提纲范文)

作者简介
摘要
ABSTRACT
第一章 绪论
    1.1 论文选题与研究意义
        1.1.1 课题来源
        1.1.2 研究意义
        1.1.3 相关术语
    1.2 研究现状与发展
        1.2.1 面向重用和扩展的软件开发方法
        1.2.2 通用基础中间件的分类、应用及趋势
        1.2.3 信息科学技术在油气E&P中的应用及存在问题
        1.2.4 设计和开发油气E&P领域基础中间件的必要性
    1.3 研究范畴与技术路线
        1.3.1 研究范畴
        1.3.2 研究路线
    1.4 本文贡献
        1.4.1 主要成果
        1.4.2 主要创新
        1.4.3 论文组织
第二章 油气E&P领域基础中间件的定义、设计与相关实现
    2.1 需求定义
        2.1.1 面向分布式环境下的开发
        2.1.2 面向工作流模式的协作开发
        2.1.3 面向不同协作层级的开发
        2.1.4 面向空间数据管理的开发
        2.1.5 面向高性能并发计算的开发
    2.2 定义与特点
        2.2.1 通用基础中间件的定义
        2.2.2 E&P领域基础中间件的定义
        2.2.3 领域基础中间件的特点
    2.3 油气E&P领域基础中间件的设计
        2.3.1 设计原则
        2.3.2 分层体系的设计
    2.4 油气E&P领域基础中间件的关键实现
        2.4.1 CORBA规范及关键点
        2.4.2 基于CORBA规范的软件开发流程
        2.4.3 通用服务的实现
        2.4.4 消息通信的实现
        2.4.5 并发控制的实现
第三章 通用应用软件框架的定义、设计与实现
    3.1 应用软件框架的定义
        3.1.1 领域服务的代理访问
        3.1.2 工具箱(类库)的直接调用
        3.1.3 MVC的事件驱动
        3.1.4 "扩展点"的接口反转
        3.1.5 KID模型
    3.2 应用软件框架的设计
        3.2.1 接口反转
        3.2.2 MVC框架
        3.2.3 KID模型
    3.3 应用软件框架的实现
        3.3.1 框架的实例化机制
        3.3.2 框架的事件驱动
        3.3.3 框架的界面定制
        3.3.4 框架的数据访问(Mapper模式)
第四章 领域实体模型的设计与持久化
    4.1 POSC的数据模型
        4.1.1 逻辑数据模型定义
        4.1.2 建模关键点
        4.1.3 类图定义
        4.1.4 模型投影
    4.2 PetroCOVERY的数据模型
        4.2.1 面向KID模型的建模
        4.2.2 面向设计模式的建模
        4.2.3 面向空间数据组织的建模
        4.2.4 面向类库开发的建模
    4.3 领域实体的持久化
        4.3.1 模型映射
        4.3.2 骨架表的设计
        4.3.3 持久化的典型设计
第五章 空间数据模型的定义与持久化
    5.1 空间数据模型的规范
        5.1.1 空间数据模型衍变
        5.1.2 OpenGIS的简单对象规范
    5.2 PetroCOVERY的空间数据模型
        5.2.1 空间对象建模
        5.2.2 空间对象的拓扑定义
        5.2.3 空间对象组织的元数据定义
        5.2.4 空间对象的空间索引
    5.3 空间数据存储
        5.3.1 空间属性的存储
        5.3.2 空间属性的索引
        5.3.3 空间属性的版本管理
第六章 基于PetroCOVERY的含油气检测软件的开发与应用
    6.1 地震属性提取技术
        6.1.1 发展历程
        6.1.2 地震属性技术的分类
        6.1.3 基于Biot理论的地震属性技术
    6.2 含油气检测软件的设计与实现
        6.2.1 系统流程
        6.2.2 领域计算对象的关键实现(服务器端)
        6.2.3 含油气检测框架的实现(客户端)
    6.3 含油气检测软件的应用
        6.3.1 项目背景
        6.3.2 多学科协作
        6.3.3 含油气检测分析
第七章 结论
致谢
参考文献

(9)基于Agent技术开发软件重用性(论文提纲范文)

1. 软件重用技术及其发展现状
    1.1. 基于构件技术
    1.2. 基于Web Service技术
2. Agent技术及其对软件重用的支持
3. 基于Agent技术开发软件重用性
    3.1 基于Agent技术的通用可重用软件系统模型
    3.2 基于Agent技术的软件可重用项目管理
4. 结束语

(10)基于知识库的多级软件重用技术研究与实现(论文提纲范文)

摘要
Abstract
第1章 绪论
    1.1 课题的提出
    1.2 论文的主要研究工作
    1.3 论文的内容和组织
第2章 软件重用技术概述
    2.1 软件重用的概念和分类
        2.1.1 软件重用相关概念
        2.1.2 软件重用分类
    2.2 软件重用相关技术及发展现状
        2.2.1 构件技术
        2.2.2 领域工程
        2.2.3 开放系统
        2.2.4 面向服务的体系架构
    2.3 本章小结
第3章 基于知识库的多级软件重用相关技术简介
    3.1 知识库与知识表达
    3.2 J2EE/EJB体系结构与Web Service架构
        3.2.1 J2EE/EJB体系结构简介
        3.2.2 Web Service架构介绍
    3.3 本章小结
第4章 基于知识库的多级软件重用技术研究
    4.1 面向目标的软件方法学的研究
        4.1.1 目标分类
        4.1.2 目标操作化
    4.2 过程类业务领域分析
        4.2.1 过程类业务描述
        4.2.2 过程类业务目标精化和操作化
    4.3 软件成分划分及其可重用性分析
        4.3.1 软件成分划分
        4.3.2 软件成分重用性分析
    4.4 软件成分知识化模型构建
    4.5 本章小结
第5章 基于知识库的多级重用技术实现与应用
    5.1 魔力平台简介
    5.2 基于知识库的多级重用的魔力平台设计与实现
        5.2.1 魔力平台架构设计
        5.2.2 魔力工作室实现可视化知识映射
        5.2.3 基于J2EE/EJB架构的魔力引擎实现
    5.3 魔力平台实现支持Web Service
        5.3.1 魔力平台外部服务引入的实现
        5.3.2 魔力平台服务发布的实现
    5.4 魔力平台应用实例分析
        5.4.1 软件开发背景介绍
        5.4.2 业务变更系统业务目标
        5.4.3 业务变更系统目标精化和操作化
        5.4.4 业务变更系统知识化
        5.4.5 重用性分析
    5.5 本章小结
结论
参考文献
攻读硕士学位期间发表的论文和取得的科研成果
致谢

四、基于代理的软件设计和软件重用(论文参考文献)

  • [1]基于高并发领域内的Agent组件重用[D]. 陈祖辉. 湖北工业大学, 2020(10)
  • [2]基于.NET的SOA组件集成开发框架的研究与实现[D]. 牛立栋. 西安电子科技大学, 2015(03)
  • [3]基于Agent封装与软件重用的协同会议系统设计与实现[D]. 李超峰. 西安电子科技大学, 2014(03)
  • [4]基于重用的IP地址管理系统的设计和实现[D]. 王小雨. 内蒙古大学, 2013(01)
  • [5]基于组件的软件重用技术研究[J]. 谢芳. 计算机光盘软件与应用, 2013(10)
  • [6]基于SO-CIR-Agent模型的智能代理平台在拍卖领域的应用[D]. 张挺. 西南财经大学, 2012(05)
  • [7]一种基于Eclipse的雷载软件重用技术[J]. 吴旭光,牛云,吴祥. 鱼雷技术, 2011(02)
  • [8]基于设计模式和框架的E&P领域基础中间件研究[D]. 盛秀杰. 中国地质大学, 2010(12)
  • [9]基于Agent技术开发软件重用性[J]. 王静,杨海琼. 电子商务, 2009(07)
  • [10]基于知识库的多级软件重用技术研究与实现[D]. 瞿新玲. 哈尔滨工程大学, 2009(06)

标签:;  ;  ;  ;  ;  

基于代理的软件设计和软件重用
下载Doc文档

猜你喜欢