1 / 14
文档名称:

静态代码分析.doc

格式:doc   大小:267KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

静态代码分析.doc

上传人:pppccc8 2019/11/14 文件大小:267 KB

下载得到文件列表

静态代码分析.doc

相关文档

文档介绍

文档介绍::..静态代码分析什么是静态代码分析静态代码分析是指无需运行被测代码,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的止确性,找出代码隐藏的错误和缺陷,如参数不匹配,有歧义的嵌套语句,错误的递归,非法计算,可能出现的空指针引用等等。在软件开发过程屮,静态代码分析往往先于动态测试之前进行,同时也可以作为制定动态测试用例的参考。统计证明,在整个软件开发生命周期中,30%至70%的代码逻辑设计和编码缺陷是可以通过静态代码分析来发现和修复的。但是,rh于静态代码分析往往要求大量的时间消耗和相关知识的积累,因此对于软件开发团队来说,使用静态代码分析工具自动化执行代码检查和分析,能够极大地提高软件可靠性并节省软件开发和测试成本。,快速定位代码隐藏错误和缺陷。。,提高软件可靠性并节省软件开发和测试成本。二*主流Java静态分析工具Findbugs、checkstyle和PMD都可以作为插件插入eclipse,当然也有单独的工具可以实现他们的功能,比如FindbugsTool就可以不必插入eclipse就可以使用。三者的功能如下表:,查找javabytecode(.class文件)中的潜在bug主要检查bytecode中的bugpatterns,如NullPoint空指针检查、没有合理关闭资源、字符串相同判断错(==,而不是equals)等PMD检查源文件检查Java源文件中的潜在问题主要包抵:空try/catch/finally/switch语句块未使用的局部变量、参数和private方法空if/while语句过于复杂的表达式,如不必要的if语句等复杂类主要包括:Checkstyle检查源文件检查Java源文件是否与代码主要关注格规范相符式Javadoc注释命名规范多余没用的ImportsSize度量,如过长的方法缺少必要的空格Whitespace重复代码三者作为开源的软件,不用考虑版权问题。他们的源代码保存在/上,下载也可以去这里下载。三、Findbugs>checkstyle、,所以直接去该网站下载。工具下载地址截图注意事项••••*•■■•••••■•••••••/•••••■FindBugsBrcughttoyouby:daveho,vpugh■••MB ・•••• ■ •••••• . •下载的时候要注意红框里一SummanlFilesReviewsSupportWikiTickets■NewsDiscussion/projects/findbugs/files/findbugLookingforthelatestversion?DomloadFindBujs・jar()定是findbugseclipseplugin,有可能你在这个网站上下载iHoiie/findbugseclipsepluginFindbugsRa>e・Modified•Size$Downloads/Veeks%20eclipse%fParentfolder到Findbugs,但20plugin/■-03-06461厨他不能用做■-07-0732换eclipse插件使■-11-22186•:用。■-1M038m■-07-1319一/projects/eclipse-cs/files/?source=navbarEnterpriseDevelopmentQualityAssuranceEclipseCheckstylePlugnn課EclipseCheckstylePlu★★★★Y(41)ReadReviewsILastUpdated201504-12DownloadWindowsMacLinux41,323DownloadsCThisWeek)e上到checkstyle,但下载下来同样不能用做eclpse插件使用,注意要下载eclipsecheckstyleplug-in。我没冇找到可PMD/projects/pmd/files/pmd-eclipse/update-site-latest/Fmdpmd人sourcecodeanalyzerBroughttoyouby:adggol,rpol&zzaSummary^^^^^Jeview