重构中代码味道自动化检测技术的研究

来源 :上海大学 | 被引量 : 0次 | 上传用户:guanxinyang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文对重构中代码味道自动化检测技术进行了研究。主要有以下几个方面: 1.分析了代码味道的涵义、特征和引发原因,并且根据关注的角度和层次将其分成类内部结构型、类内部行为型、类间结构型和类间行为型四类。 2.分析了检测前三类代码味道所需要完成的工作,详述了程序设计模型和用LePUS形式化的代码味道。给出这三类代码味道的自动化检测方法:将源程序提取成抽象的设计模型,检测所需要的信息都建立在设计模型之上,分别利用代码度量、搜索显示和形式化比较来检测这三类代码味道。 3.结合Java语言的特点,提出了设计模型和代码味道定义的正规文法,设计了自动化检测工具的框架,说明了检测工具的设计结构、功能模块和相应的数据结构,以及该检测工具的具体实现,给出了部分检测过程的运行实例。
其他文献
随着视频编码技术和通信技术的不断发展,电视节目信号的数字化编码、传输和处理已经被广泛应用于实践,广播电视从模拟向数字的转变将在不远的将来得到全面实现。众所周知,MPE
随着Internet与计算机硬件技术的飞速发展,越来越多的人开始通过网络交换信息、获取服务。截止2003年,全球网站数量超过8,712,000个,全球Internet用户超过一亿;但是在这样一
开发航空物流信息系统这样一个具有行业特点(岗位业务相对独立,业务流信息流明显,数据的交叉公用性强)的企业级应用系统面临的主要问题是:软件复杂性高和需求变化频繁。为了解决这
近年来,随着信息技术的高速发展,OLAP(On-Line Analytical Processing)技术逐渐成为人们研究的重点。关系数据库具有二十多年的发展历史,在技术上已经相当成熟并形成国际标准。
无线射频识别技术(Radio Frequency Identification. RFID)是一种通过无线射频方式进行通信的非接触式的自动识别技术。它具有环境适应能力强、精度高、操作简单方便、抗干扰
目前,国内外对入侵检测系统的研究已经取得了很大进展,但是还存在几个方面的难题:(1)基于网络的入侵检测系统漏警率与网络性能之间的矛盾问题;(2)不同的入侵检测系统之间不能协同
由于多主体系统(MAS)能体现人类的社会智能、具有很大的灵活性和适应性,可以广泛地运用于构建开放、动态的软件系统,所以成为人工智能研究的核心领域之一。而使用形式化工具对
随着信息技术的飞速发展和信息设备的广泛应用,信息安全已经成为影响国家和社会的关键问题。而安全高效的密码系统则是解决信息安全问题的基础。椭圆曲线密码系统,与RSA、DSA
随着网络多媒体技术的广泛应用和发展,国际互联网已成为传播各种知识和信息的重要途径,但随之而来的盗版和侵权行为也越来越猖獗。近年来音频数字水印技术作为一种新兴的防盗
句法分析是自然语言处理的一个基本问题,也是目前急待解决的一个问题。大多数现有的句法分析是基于统计方法的,基于统计的句法分析模型需要大规模的训练样本,而标注一个大规