一个面向对象软件质量缺陷辅助检测工具的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:taohua3
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件设计质量的优劣,可以通过度量进行评价。本文的工作就是要通过度量,发现软件设计(特别是面向对象程序)中可能存在的质量问题,并提出改进意见。我们将面向对象软件设计(Java程序)中的一些质量属性进行量化,通过程序度量以及检测规则,预测程序质量的优劣,找出其中可能存在的质量缺陷,并根据预测结果对程序进行维护。 本文重点研究如何检测面向对象软件的质量缺陷,提出缺陷检测引擎(包括过滤和合成)来发现程序中存在的设计缺陷,包括如何对质量缺陷进行描述、量化、计算。在这个基础上,我们设计并实现了质量缺陷辅助检测工具,辅助缺陷检测工作,以帮助人们进行程序维护工作。这个工具分为信息预处理、质量缺陷检测和用户交互三个部分组成,本文分别对这三部分的设计和实现部分进行介绍。最后部分对工作进行总结并提出未来工作的方向。
其他文献
1895年伦琴发现X射线,并将其应用于医学成像领域,揭开了医学检测手段的新篇章。自此以后,医学成像技术的发展经历了两个阶段:结构成像、功能成像。大量现代医学成像设备(如:计算机
随着计算机软硬件技术、网络通讯技术和现代制造技术的飞速发展,数控系统正在朝着开放式、网络化和智能化方向发展,这对开放式控制器系统提出了越来越高的要求。与此同时,嵌
本文就如何建设企业配送中心信息系统进行了讨论,提出了一种适合一般企业配送中心信息系统的构建思路。并在此基础上设计实现了一个基于J2EE的从事货物运输、仓储、配送等业务
医学图像分割技术能够自动或半自动描绘出医学图像中的解剖结构和其它感兴趣的区域,从而有助于诊断,所以它在生物医学图像的应用中起着非常重要的作用。虽然己研究出不少边缘提
如何高效、低成本地开发高质量软件一直是计算机软件领域重点研究的问题。软件复用被认为是解决该问题的既实用又有效的方法。构件技术作为支持软件复用的核心技术也因此备受
该文对中文网页自动分类技术这一具有重要理论意义和广阔应用前景的课题进行了研究和探索,主要的研究成果有:(1)影响分类器性能的关键因素的定量分析:针对影响分类器性能的两
词义消歧一直是计算语言学领域的一个重要研究课题,其对机器翻译、信息检索、内容和主题分析、文本分类、语音识别等领域有着重要的影响。本文以北京大学计算语言学研究所开发
草图识别作为草图交互系统的关键所在已成为人机交互研究中的一个热点,但手绘草图所固有的模糊性及用户手绘输入的随意性成为笔式交互走向实用化的主要瓶颈,这要求手绘草图识别
信息技术与互联网行业的快速发展带来了信息过载的问题,在大数据时代,推荐系统的出现成为一种必然,因此,决定推荐效果的推荐算法已经成为学术领域中的研究热点。推荐系统不仅仅应
出租车作为一种重要的交通工具,为人们的出行提供了便利。随着人口规模的扩张以及流动性的增大,出租车服务的供求失衡问题日益凸显。针对这一问题,一方面需要政策、经济等方面的