基于DC切片技术的遗留系统业务规则抽取方法研究

来源 :西南大学 | 被引量 : 0次 | 上传用户:limingminghappy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的不断发展,尤其是基于Web的信息发布和检索技术的发展,导致了整个应用系统的体系结构从客户/服务器(以下简称C/S)的主从结构向灵活的分布式结构的演变。这一演变在当今以Web技术为核心的信息网络的应用下,给体系结构赋予了新的内涵——面向服务的体系结构(以下简称SOA)。在这种体系结构中,系统功能由各自独立可复用的服务构成。与C/S体系结构相比,它的基本特点是基于标准、松散耦合、共享服务、粗粒度、维护成本低、易于扩展、灵活性好。目前,社会上存在着大量的C/S系统,这些系统往往是企业的核心系统。它们在经历了长时间的运行后,积累了大量的数据,并且文档已经过时。怎样将这些系统移植为SOA,以减少维护成本,成为软件工程需要重点解决的问题。这一问题的解决关键是怎样将客户端的业务规则抽取成Web服务,本文将就此问题进行深入地研究。本人主要完成以下几个方面的工作:1.从以下几个方面改进和细化业务规则抽取框架(1)基于图的概念,完成了对模块调用图和文件包含图的定义。(2)提出了一种基于邻接表的文件包含图生成算法,让用户了解整个系统中文件之间的包含关系。(3)提出了一种基于邻接表的文件模块调用图生成算法,为系统切片的生成做准备。(4)提出了一种基于模块调用图的系统切片算法,以适应对大型遗留系统中的业务规则进行抽取。(5)提出了一种基于启发式的域变量识别算法,以使用户得到更精确的业务规则。(6)在综合考虑国内外现有的各种切片方案的切片精度以及切片时间代价的基础上,利用目前切片综合效率最高的依赖-缓冲(Dependence-Cache,以下简称DC)切片技术抽取业务规则。(7)提出了一种基于XML的业务规则内部表示,以提高业务规则表示的扩展性和效率。(8)提出了一种程序切片标准改变原则,为用户抽取业务规则提供指导。2.采用Visual C++6.0作为开发工具构建基于C/S模式的业务规则抽取原型系统。3.从切片精确度方面对原型系统进行测试,验证了DC切片方案的高效性,从而进一步证明了该系统的确是一个易于使用、易于维护、高精确度的业务规则抽取系统。本文主要从以下四个方面提出改进和创新:1、将DC切片引入到业务规则抽取中。2、将系统中各模块的调用关系引入到业务规则抽取中。3、将域知识引入到业务规则抽取中,以得到更精确的业务规则。4、和将遗留系统抽象成一个独立于具体实现语言的简单有向图。在上述研究的基础上,本人采用Visual C++6.0开发工具来构建基于C/S模式的业务规则抽取原型系统,实现了C++语言遗留系统的业务规则抽取,为C/S体系结构到SOA的移植奠定了基础。
其他文献
随着兵团电子政务信息化建设程度的不断深入,而早期各部门信息化建设程度以及方式存在着较大差异,使各信息系统之间的数据交换产生许多困难。如何在各部门信息系统间进行有效
软件规模估算是软件估算过程的基础,目前面向对象方法已逐渐成为软件开发的主流技术,考虑传统软件规模估算方法和面向对象技术下已有的规模估算方法存在的不足,同时UML模型在
随着各种信息技术的迅猛发展,传统的纸制门票已远不能满足信息化的时代要求。虽然目前已经有采用条形码技术将门票号码通过条码扫描器送入后台服务器,从而获取有关信息的做法
实际工程问题中,由于测量误差、噪音,经济环境的随机性及质量因素的影响导致了模糊环境的产生,由于系统模糊性而产生的数据的不确定性导致系统辨识的精度降低,目前模糊环境下
20世纪90年代,波分复用(WDM)和密集波分复用(DWDM)技术得到迅速发展,从而极大地拓展了网络带宽。在光纤传输上取得的成就对网络节点的处理能力提出了新的要求,但是,当前网络
随着计算机通信的发展,网络电话逐渐成为NGN中语音信息传输的主要形式。作为网络电话的重要信令协议,SIP以其简洁、灵活、扩展性强等优点,逐渐成为多媒体通信的研究热点之一
随着计算机技术的迅速发展,基于视频的运动分析已成为计算机视觉领域中的一个研究热点。作为运动物体视觉分析中的核心技术和底层问题,将视频中的运动对象从动态场景中分割出
随着信息技术以及互联网飞速发展普及,3C(计算机、通讯、消费电子)合一的加速,嵌入式设计已经成为工业现代化、智能化的必经之路,嵌入式产品已经深入到各行各业。嵌入式产品现在
随着无线通信和室内定位技术的广泛应用,室内位置服务快速发展,移动对象索引技术作为支撑位置服务的核心技术,对其的研究变得越来越重要。现有的移动对象索引技术大多都是基
计算机技术特别是网络技术的飞速发展,深刻地影响着人们的工作、生活和思维。单位机构的日益分散,部门之间、员工之间的共同协作要求却大大增加,能提供轻松、快捷的消息和协