基于度量的重构定位方法及工具设计

来源 :汕头大学 | 被引量 : 1次 | 上传用户:gba2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件会随着时间变得越来越难以理解,越来越难以维护。因而,程序员必须在软件失去控制前重新构造它。重构是在保持程序外部可观察行为不变情况下,对软件的内部结构进行重新改造和组织的技术,是获得软件质量的一项关键技术。然而,重构在实际中并没有得到预期的应用,最主要的障碍是要耗费太多的时间和精力去寻找需要重构的位置以及选择适当的重构方法。Frank Simon通过引入软件度量理论,在一定程度上克服了这一障碍,然而他的方法缺乏形式化描述以及重构安全性的论证,同时支持他的方法的工具会出现系统开销大、各成员间容易出现混乱以及“坏味道”不能直接被量化等问题。为此,本文提出了基于度量的重构定位方法,给出了度量的计算公式、重构方法的形式化描述、度量驱动的重构过程模型以及重构定位方法在实际系统中的应用方法,设计了支持该方法的自动重构工具。 我们研究的重构定位方法以及支持此方法的自动重构工具在一定程度可以弥补“人的直觉”的缺陷,加快部分“坏味道”的识别定位速度,提高部分重构操作的效率和安全性,可以作为对Simon方法的简化、局部的改进和有益补充。
其他文献
从目前的网络安全状况来看,计算机病毒已经成为威胁网络安全的重要因素.计算机病毒带给我们的破坏和损失是难以估量的,特别是从2001年以来,各种病毒和蠕虫更是层出不穷,譬如,
随着计算机及Internet相关技术的迅速发展,人们已经把越来越多的工作放到了网上进行。网络的应用层次正在不断深入,应用领域扩展到各行各业。伴随电子商务、电子政务的普及和发
20世纪90年代以来,随着网络计算的普及,使得中间件技术成为了当前发展最快,应用最为广泛的网络计算技术之一,其成功典例当属Sun公司的J2EE/EJB、OMG的CORBA和Microsoft的DCOM
网络仿真技术在网络研究中所起的重要作用已引起人们越来越多的关注。目前地面网络仿真技术应用广泛,各方面都有了成熟的方法。但是具有动态拓扑和无线链路的卫星网络的仿真技
当前中国数字电视方兴未艾,各电视台正积极进行数字化改造.该文以解决演播室数字化过程中数字视音频信号传输中所存在问题为目的,在对国内外研究现状进行了深入分析地基础上,
随着互联网的迅速扩展,计算机安全事件每年也以惊人的数量增长,网络安全日益受到人们的关注。作为计算机安全中不可缺少的组成部分,入侵检测系统(IDS)已经受到广泛的应用,对其进
随着金融自由化、资本市场国际化的步伐加快,国内金融市场面临着前所未有的竞争压力。除市场结构、业务范围和经营理念外,国内金融企业与国际先进金融企业的差距还在于没有一个
随着越来越多的台式机和工作组升级为快速以太网,网络骨干上的集中通信业务量明显增长,千兆以太网成为当前主流的组网技术.但是由于千兆以太网络技术正处于发展阶段,许多技术
万维网自20世纪90年代初有了第一个真正意义上的网页之后,其信息量与日俱增,速度发展之快,是始料未及的。人们庆幸摆脱了信息匮乏的困境之余,又因为万维网的海量性、复杂性、分布
本文对自动指纹识别技术作了简要综述.研究了指纹图像处理的各种常用算法及数学形态学在指纹图像处理中的应用.本文主要从以下几个方面对指纹识别技术进行了研究:●对于指纹