[发明专利]一种基于Eclipse插件的Java源代码缺陷检测方法及其系统在审
申请号: | 201410610811.3 | 申请日: | 2014-11-03 |
公开(公告)号: | CN104461864A | 公开(公告)日: | 2015-03-25 |
发明(设计)人: | 宫云战;朱红;金大海;黄俊飞;王雅文;张大林 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 李相雨 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 eclipse 插件 java 源代码 缺陷 检测 方法 及其 系统 | ||
1.一种基于Eclipse插件的Java源代码缺陷检测方法,其特征在于,所述方法包括:
S1、将检测插件置入到Eclipse平台;
S2、在所述检测插件的模式数据库中选择预设的缺陷模式和存储路径;
S3、根据所选择的缺陷模式和存储路径,选择所述Eclipse平台中待测试java文件和/或待测试工程并执行检测;
S4、分析并处理检测结果。
2.根据权利要求1所述的基于Eclipse插件的Java源代码缺陷检测方法,其特征在于,所述步骤S3具体包括:
S31、选择待测试工程,获取所述待测试工程的路径信息,并将其作为参数传递给缺陷检测线程,所述缺陷检测线程读取所述待测试工程的参数并执行检测;
S32,选择待测试java文件,获取所述待测试java文件的相关路径信息,并将其作为参数传递给所述缺陷检测线程,所述缺陷检测线程读取所述待测试java文件的参数并执行检测。
3.根据权利要求2所述的基于Eclipse插件的Java源代码缺陷检测方法,其特征在于,所述待测试工程的参数包括:所述待测试工程的绝对路径、结果数据库存放路径以及缺陷模式的用户配置结果。
4.根据权利要求2所述的基于Eclipse插件的Java源代码缺陷检测方法,其特征在于,所述待测试java文件的参数包括:所述待测试java文件的绝对路径、结果数据库存放路径以及缺陷模式的用户配置结果。
5.根据权利要求1所述的基于Eclipse插件的Java源代码缺陷检测方法,其特征在于,所述步骤S4包括:将检测结果分类并分别排序,然后对每个检测结果进行判断并保存判断结果。
6.根据权利要求1所述的基于Eclipse插件的Java源代码缺陷检测方法,其特征在于,所述方法还包括:
步骤S5,将处理后的检测结果导出并生成报表文件。
7.一种基于Eclipse插件的Java源代码缺陷检测系统,其特征在于,所述系统包括:
插件置入单元,用于将检测插件置入到Eclipse平台;
参数配置单元,用于在所述检测插件的模式数据库中选择预设的缺陷模式和存储路径;
检测单元,用于根据所选择的缺陷模式和存储路径,选择所述Eclipse平台中的待测试java文件和待测试工程并执行检测;
分析单元,用于对检测结果进行分析和处理。
8.根据权利要求7所述的基于Eclipse插件的Java源代码缺陷检测方法及其系统,其特征在于,所述系统还包括:
导出单元,用于将处理后的检测结果导出并生成报表文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410610811.3/1.html,转载请声明来源钻瓜专利网。