JAVA源代码缺陷分析系统的设计与实现

被引量 : 0次 | 上传用户:wyq0221
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展和普及,软件在我们的生活中随处可见,软件也成了信息化的必要组成部分,因此软件的质量便显得尤为重要。而作为构成软件的代码,代码的质量不仅关系到软件开发的成本,还关系到用户对软件的体验。代码的缺陷有可能严重影响到代码的质量,而且潜在的缺陷发现得越晚,所造成的后果就越严重。众所周知,Java语言是目前使用最为广泛的程序设计语言,在软件开发中的应用更是涉及到了诸多领域。然而Java软件开发人员的参差不齐也导致了Java代码质量的参差不齐。为此着手开发本系统从而方便代码走查的智能化管理。本文从系统背景入手,分析系统开发的重要意义,介绍了实现系统的相关技术,做出了需求分析并进行了业务建模,通过用例设计和数据库概念模型设计对系统进行了概要设计,最后对系统所有模块的核心功能进行了详细的分析和说明。本文的基础是应用J2EE技术,在Eclipse开发环境下结合HSQL数据库,在PMD工具的基础上进行扩展,使用Java语言和XPath语句开发出Java源代码缺陷分析系统。Java源代码缺陷分析系统是一套进行Java源代码缺陷分析的平台系统。系统采用B/S体系结构,无需在本地安装客户端,实现了客户端零成本的维护。通过本系统管理员用户可以对缺陷模式、缺陷规则集和基准测试进行管理。管理员用户和普通用户都可以通过本系统进行Java源代码缺陷分析并生成缺陷分析报告,以及进行基准测试并生成基准测试报告。Java源代码缺陷分析系统为开发人员提供了一个良好的分析以及处理Java源代码缺陷的环境。通过本系统,管理员用户和普通用户可以实现协同工作,使得代码走查更加方便和高效,从而提高代码的质量和执行效率并减少软件开发的成本,具有广泛的研究意义和应用价值。
其他文献
目的:急性心肌梗死(AMI)患者中,室性心律失常(VA)的发生率较高,交感神经过度激活和交感神经重构是心肌梗死后VA发生和维持的重要机制。然而刺激迷走神经可降低AMI模型中室性心律失常的发生率。方法:14只成年健康的比格犬行麻醉并给予结扎冠状动脉左前降支,以建立急性心肌梗死模型。成功建立急性心肌梗死模型1周后,随机分为2组:AB-VNS组(迷走神经耳支刺激组,n=7)和对照组(n=7)。AB-VN
阿兰·普罗沃是法国当代著名的风景园林设计大师,他用独特的设计思想创造了许多巧妙的园林空间。在法国古典主义精美的园林熏陶下,将现代的技术、思想融合在一起,既延续了传
1引言火在带给人类文明的同时,由于管控的问题,也带来了灾难隐患,人类与火的斗争从来没有停止过。根据统计结果,约半数的火灾都始于易燃纺织品。自20世纪50年代以来,欧美率先
目前我国交通基础设施建设在向大西部铺开,而隧道的建设也正向着“长、大、深埋”方向发展,在广大西北西南地区建设的隧道工程都会遇到泥质岩。泥质岩是常见的一种软岩,具有
JL研究院是A省质监局下属事业单位,随着业务的扩大和科研的深入,固定资产规模不断扩大,在资产总额中占有较高比重,是JL研究院科研、提供公共服务和经营的基本保障。目前JL研究院存在固定资产使用效率低、闲置、处置不及时等问题,原有固定资产内部控制制度不能有效解决问题,所以本文研究如何优化JL研究院固定资产内部控制制度,提高固定资产使用效率,保护固定资产安全与完整。JL研究院与企业不同,没有盈利目标的驱
十八大以来,我国进入防腐高潮,既打老虎又拍苍蝇,积极维护国家的财政安全和根本利益、营造风清气正的政治生态环境迫在眉睫。一个又一个的腐败案件已经向我们敲响警钟,我国现有的内部管理制度和监管已经存在疏漏,才让腐败分子有机可乘、让国家财产安全遭受重大损失,造成政府公信力下降。内部控制,是指单位为实现控制目标,通过制定制度、实施措施和执行程序,对经济活动的风险进行防范和管控。其目的的是为合理保证单位活动合
作文教学应重视学生写作心理开发安徽安庆市潜山野寨中学刘胜江提高作文教学质量,注重向学生传授相关的写作技能,这无疑是必要的,但并非是问题的全部。心理学和文章学告诉我们:完
目的 研究随机微量尿白蛋白/肌酐比值(ACR)用于诊疗重度和轻度先兆子痫孕妇的最佳比例,分析随机微量尿白蛋白/肌酐比例与24 h尿蛋白定量是否具有显著相关性.方法选取2011年9月~2
目前,市场上的鱼糜制品大多以鱼丸、蟹棒、鱼豆腐、鱼肉香肠等为主,这类鱼糜制品的加热方式主要是蒸煮或油炸,其特点是富有弹性但质地紧实。本文的研究内容打破了传统鱼糜制
班主任工作是学校教育工作的重要部分,它负责学生的思想、言谈、举止,它影响着学生的德、智、体、美、劳及身心健康的发展。在全面推进素质教育进程中,班主任起作重要的作用。