PE系统的自动化重构研究与实践

来源 :浙江大学计算机学院 浙江大学 | 被引量 : 0次 | 上传用户:foxylxq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
企业级系统在满足人们不断增加的需求的过程中,变得日益庞大,而系统维护工作和进一步开发变得越来越艰难。重构为解决这一问题提供了指导意见。自动化是重构活动的一个趋势。为了提高重构效率、改善重构效果,出现了不少自动化重构工具,不过目前的自动化重构工具大多关注于如何重构,而对何处重构这一先决条件关注不足。大规模系统中最常见的重构目标莫过于重复代码,本文对如何检测重复代码做了大量的研究,对现有技术和工具进行了对比分析,从中选取了适用于大规模软件系统的检测算法,实现并予以改进,开发了自己的工具。本文详细阐述一个金融系统利用自动化重构工具进行重构的过程,包括重构过程中遇到的种种问题,以及分析和解决方案。在重构实践中,还运用了大量设计模式。重构中诸多步骤采用自动化技术,使重构活动快捷而可靠,这是本文的特色之一。本文提及的PE系统是J2EE平台上开发的金融软件系统,其中运用的自动化重构之方法,可以拓展到其他系统,为类似系统的重构实践提供有价值的参考。
其他文献
随着卫星导航定位技术的广泛应用,导航设备的研究已经成为当前嵌入式领域的研究热点。本文以北斗卫星导航定位系统为应用背景,根据“北斗一号”用户机的手柄的设计要求,提出
随着数字产品版权保护问题的日趋重要,数字水印作为解决该问题的有效手段受到普遍重视。但当前的研究大多都基于对称水印模型,算法不能公开,且只能由所有者本人提取水印。另
移动自组网(Mobile Ad Hoc Networks,简称MANET)是在不需要预先部署任何基础设施的情况下,无线终端以随机方式构成的一种分布式的自组织网络环境。作为新型的无线通信网络模
在Linux作为最主要的开放源码软件之一,使得它在嵌入式领域有着价格低廉和功能强大的巨大优势。内核模块化设计及内核的高度可裁减性使得其在嵌入式实时操作系统研究领域备受
近年来由于农业信息化的迫切需要,关于农作物病害识别的研究引起了人们的重视,对于常见的农作物病害识别问题很多学者从多个角度、利用多种方法进行了有效识别,但想要应用于
随着市场竞争的日趋激烈,每个企业都在寻求更好的生产与运作管理方案,以提高企业的生产、经营和管理效率,从而提高企业的核心竞争优势。生产与运作管理的核心是车间调度问题能否
道路空间中连续最近邻居问题(CKNN)是近年来研究领域中的热点问题,并且被广泛地应用在地理信息系统中。CKNN的初衷是找到待查询路径上任意查询点的最近邻居集,其结果是待查询
随着网络技术的不断发展,基于网络的E-Learning正在改变着人们学习知识的方式,越来越多的学员渴望通过更加个性化和智能化的方式来获取知识。在E-Learning的环境中,随着教学
随着网络的飞速发展,Web资源以指数级的速度增长,人们从互联网上可以获取的资料变得越来越多。同时,互联网也以其巨大的信息量给人们带来了前所未有的冲击。在用户利用Web搜
随着Internet的发展和普及利用,用户可以从网络上获取丰富的、最新的信息,同时,由于网络信息的开放性,用户不可避免地接触到色情的、种族主义的、暴力的、封建迷信或有明显意