面向对象遗留系统服务抽取的研究与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:Victsman
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
系统维护和集成工作中经常会涉及到将面向对象遗留系统中的功能移植到SOA环境这一问题。在面向对象系统中,一个服务通常是由很多个对象通过相互复杂的协作来实现的。这种复杂性给服务和对象之间的匹配带来了较大的困难,另外,面向对象系统中与一个功能相关联的代码往往是分散在很多相关的对象中,这一特性使得问题更加复杂。本文提出了一种从面向对象遗留系统抽取服务的方法,并设计实现了相关工具集,能够从源代码级别的面向对象遗留系统中抽取可重用的服务。该方法分为四个步骤:第一,将遗留系统的源代码载入,经过预处理产生不同的模块,预处理过程中同时嵌入方面代码和序列化代码,用来拦截和记录系统的执行轨迹,以及获取参与对象的状态;第二,代表系统业务功能的服务通过用例模型化,并产生对应的测试用例;第三,经过模块化和拦截处理的系统在测试用例的驱动下运行,执行的日志和参与对象的状态都被记录;最后,通过分析执行日志和恢复对象状态来定位和抽取服务。通过提供集成化工具和对五个开源面向对象系统进行实验评估,验证了该方法论及系统的实际可行性。
其他文献
知识编译作为自动推理技术的一个方面,通常用来处理命题逻辑知识库,其基本思想是将给定的知识库转换成范式的形式,从而提高对命题的查询效率。最初,这种技术被广泛用来处理命
随着人们对互联网深层信息需求的扩大,对Deep Web数据的研究日益增加,Deep Web数据集成已经成为当前信息领域的研究热点问题,而模式匹配作为数据集成的前提和基础,更是广泛应
信息检索是我们在使用计算机工作中非常重要的一项应用,它的功能和使用情况体现了一个计算机工作者的工作效率。本文参考windows操作系统下的百度硬盘搜索,完成了linux操作系统
面向对象的系统分析方法的核心是利用面向对象的概念和方法为软件建造模型。它包含面向对象风格的图形语言机制和用于指导面向对象方法学。面向对象的思想最初起源于上世纪60
本文针对现有流形学习方法在人脸识别中对含有椒盐噪声的人脸图像识别率下降很大这一问题,利用分形编码和局部二值模式编码算法对其进行改进,得到了更加稳定和更接近实用的人
身份认证是数字校园建设的重要环节之一。目前随着学校数字校园建设的推进和信息系统的广泛使用,学校各业务部门的信息平台仅对本部门、本业务的局部应用显然已经不能满足数字
本体作为一种能在语义和知识层次上描述信息系统的概念模型和建模工具,近年来在知识工程、人工智能和语义Web等领域得到了广泛的应用。然而,作为本体应用的基础,本体的构建是非
在当前互联网体系结构中,IP地址既代表一个合法的互联网用户身份,又标识用户终端在网络中的位置,承载了双重语义信息。IP地址的二义性问题引发了互联网严重的路由可扩展问题,
随着数据库技术的发展与广泛应用,各行各业的历史数据量越来越庞大,而由于这些数据往往呈现分散存储、数据结构不统一等特征,使得数据难以集成为统一的数据平台。面对大量繁杂的
从上世纪60年代起,人们就开始了对智能规划的研究。如今,智能规划已经成为人工智能领域的一个重要分支。近年来,有关智能规划的研究取得了新的突破,使得智能规划成为一个热门