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

来源 :汕头大学 | 被引量 : 1次 | 上传用户:gba2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件会随着时间变得越来越难以理解,越来越难以维护。因而,程序员必须在软件失去控制前重新构造它。重构是在保持程序外部可观察行为不变情况下,对软件的内部结构进行重新改造和组织的技术,是获得软件质量的一项关键技术。然而,重构在实际中并没有得到预期的应用,最主要的障碍是要耗费太多的时间和精力去寻找需要重构的位置以及选择适当的重构方法。Frank Simon通过引入软件度量理论,在一定程度上克服了这一障碍,然而他的方法缺乏形式化描述以及重构安全性的论证,同时支持他的方法的工具会出现系统开销大、各成员间容易出现混乱以及“坏味道”不能直接被量化等问题。为此,本文提出了基于度量的重构定位方法,给出了度量的计算公式、重构方法的形式化描述、度量驱动的重构过程模型以及重构定位方法在实际系统中的应用方法,设计了支持该方法的自动重构工具。 我们研究的重构定位方法以及支持此方法的自动重构工具在一定程度可以弥补“人的直觉”的缺陷,加快部分“坏味道”的识别定位速度,提高部分重构操作的效率和安全性,可以作为对Simon方法的简化、局部的改进和有益补充。
其他文献
网络仿真技术在网络研究中所起的重要作用已引起人们越来越多的关注。目前地面网络仿真技术应用广泛,各方面都有了成熟的方法。但是具有动态拓扑和无线链路的卫星网络的仿真技
随着互联网的迅速扩展,计算机安全事件每年也以惊人的数量增长,网络安全日益受到人们的关注。作为计算机安全中不可缺少的组成部分,入侵检测系统(IDS)已经受到广泛的应用,对其进