期刊文献+
共找到7篇文章
< 1 >
每页显示 20 50 100
基于FindBugs技术的静态代码分析 被引量:2
1
作者 密君英 薛东海 《电脑知识与技术(过刊)》 2012年第11X期7722-7723,共2页
该文介绍了当前静态代码分析的概念和主流工具,并以Java代码分析工具FindBugs为例,详细描述了这个工具的特点,使用方法,从而引导开发者使用静态代码分析工具,提高代码的质量和效率。
关键词 findbugs 静态代码分析 代码质量
下载PDF
基于FindBugs的函数返回值缺陷检测模式的改进 被引量:2
2
作者 吕增援 黄松 惠战伟 《解放军理工大学学报(自然科学版)》 EI 北大核心 2015年第6期518-523,共6页
为了发现代码中可能存在的潜在错误,通过探究一种典型的开源Java静态代码分析工具FindBugs的实现原理,分析此工具在函数返回值缺陷检测模式的实现机制,进而发现其在检测自定义函数返回值上的不足。通过分析FindBugs源代码并且针对此函... 为了发现代码中可能存在的潜在错误,通过探究一种典型的开源Java静态代码分析工具FindBugs的实现原理,分析此工具在函数返回值缺陷检测模式的实现机制,进而发现其在检测自定义函数返回值上的不足。通过分析FindBugs源代码并且针对此函数返回值缺陷模式具有的不足进行相应地改进,并将改进后的检测工具对被测代码进行检验。通过检验发现,改进前的检测工具无法对自定义的函数返回值进行检测,改进后能够检测到忽略自定义函数返回值问题,且提供一些错误提示信息。改进后的代码分析工具能够有效地检测到此类函数返回值问题,避免了潜在bug的发生,一定程度上提高了代码的质量。 展开更多
关键词 findbugs 静态分析工具 检测器 返回值 字节码
下载PDF
FindBugs在软件测试中的应用
3
作者 杨翔清 《福建电脑》 2013年第4期129-130,163,共3页
FindBugs是程序员及软件测试员的常用工具,本文主要描述了该工具的安装与使用,描述了GUI模式的使用方法,且通过7个实例进行了详细的缺陷分析,帮助我们写出更为可靠,严谨高效的代码。
关键词 findbugs 缺陷 检查规则
下载PDF
静态代码分析在软件测试中的应用研究 被引量:3
4
作者 陈佳丽 陈晓洁 《嘉应学院学报》 2016年第2期35-39,共5页
静态代码分析技术是一种常用的静态白盒测试技术,利用它可有效地发现逻辑设计与编码中30%-70%的缺陷.文章介绍了静态代码分析技术的研究现状,静态代码分析工具的基本流程及工作原理,研究了利用静态代码分析技术所能发现的软件异常类别,... 静态代码分析技术是一种常用的静态白盒测试技术,利用它可有效地发现逻辑设计与编码中30%-70%的缺陷.文章介绍了静态代码分析技术的研究现状,静态代码分析工具的基本流程及工作原理,研究了利用静态代码分析技术所能发现的软件异常类别,并结合实际的示例给出了针对Java的代码分析工具Find Bugs及Check Style的具体测试流程.本文的研究工作对高校《软件测试》课程的理论和实践教学都有一定的指导作用. 展开更多
关键词 静态代码分析 软件异常 代码分析工具 findbugs CheckStyle
下载PDF
改进的基于代码污染识别安全警告的算法
5
作者 牛霜霞 吕卓 +1 位作者 张威 莫坚松 《计算机应用与软件》 CSCD 2016年第8期36-38,80,共4页
由于静态代码审计工具具有自动化、不容易出错的特点,开发人员经常使用它来检测代码漏洞,但是检测出的代码漏洞的结果会产生大量的警告信息,开发人员必须手动进行检查和纠正。此工具的缺点是浪费开发人员大量的时间。通过对用户的输入... 由于静态代码审计工具具有自动化、不容易出错的特点,开发人员经常使用它来检测代码漏洞,但是检测出的代码漏洞的结果会产生大量的警告信息,开发人员必须手动进行检查和纠正。此工具的缺点是浪费开发人员大量的时间。通过对用户的输入以及敏感数据流的追踪来确定警告的缺陷是否真的被利用,从而减少静态检测工具产生的大量警告数量。同时提供给开发者更多真正能对软件产生威胁的警告信息。针对静态代码审计工具的缺点,研究三种不同的方法来提高静态代码审计工具的性能。第一,对于商业性的静态代码分析工具Coverity,重新分析它的结果,并且从安全的角度创建一组具体的相关警告。第二,对开放的源代码分析工具Findbugs进行修改,并只对被用户输入所污染的代码进行分析。第三,研发灰盒代码审计工具,此工具侧重于Java代码中的跨站脚本攻击XSS(Cross Site Scripting),使用数据流分析的方法来确定漏洞的切入点。实验结果证明工程B使警告数量降低了20%,工程E只产生了2%的警告,降低了工具产生警告的数量,为开发人员提供更多的信息来区分此警告是否是真正的安全威胁。 展开更多
关键词 Coverity findbugs XSS 漏洞
下载PDF
一种静态分析工具的优化方法 被引量:3
6
作者 曾述可 张阳 +2 位作者 程亮 邓艺 冯登国 《小型微型计算机系统》 CSCD 北大核心 2015年第4期648-653,共6页
当前,代码静态分析工具已被广泛应用于软件开发与安全测评中,这些工具可以对软件源代码或二进制代码进行分析,而无需执行它们.尽管静态分析工具可以发现其它测试方法难以发现的错误,但它们面临着同一个严重的问题:分析结果的误报率很高... 当前,代码静态分析工具已被广泛应用于软件开发与安全测评中,这些工具可以对软件源代码或二进制代码进行分析,而无需执行它们.尽管静态分析工具可以发现其它测试方法难以发现的错误,但它们面临着同一个严重的问题:分析结果的误报率很高.在静态分析工具生成的警报中,许多警报都是虚假的,这些虚假的警报并不对应真实的安全漏洞或问题.在使用过程中,用户不得不消耗很多时间和资源,从众多的警报中把虚假的筛选出去,这大大降低了静态分析工具的可用性.本文提出一种针对静态分析工具的优化方法,将静态分析的结果与软件的版本历史综合考虑,为每一份静态分析的警报计算其优先级,优先级越高的警报,越有可能对应真实的安全漏洞或问题.在三个开源软件(Lucene,Cassandra,Hadoop)中,对本文方法进行了验证.实验结果表明,该方法可以把Find Bugs静态分析工具的精确性分别提高23%,36%和25%. 展开更多
关键词 静态分析 安全测评 警报优先级 findbugs JAVA 自动测试 虚假警报
下载PDF
基于静态信息流跟踪的输入验证漏洞检测方法 被引量:4
7
作者 万志远 周波 《浙江大学学报(工学版)》 EI CAS CSCD 北大核心 2015年第4期683-691,共9页
针对基于静态分析的漏洞检测技术的高误报率问题,提出基于静态信息流跟踪技术的输入验证漏洞检测方法.在静态代码分析工具FindBugs上实现了该方法,对该方法的漏洞检测精确度和性能进行评估.实验结果表明,采用该方法能够有效地检测输入... 针对基于静态分析的漏洞检测技术的高误报率问题,提出基于静态信息流跟踪技术的输入验证漏洞检测方法.在静态代码分析工具FindBugs上实现了该方法,对该方法的漏洞检测精确度和性能进行评估.实验结果表明,采用该方法能够有效地检测输入验证漏洞,在不明显降低运行性能的前提下,将FindBugs的输入验证漏洞检测误报率降低了55.7%. 展开更多
关键词 漏洞检测 静态分析 信息流跟踪 数据流分析 输入验证 findbugs WEB应用程序
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部