`
hollowinhart
  • 浏览: 132491 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

Findbugs项目总结1

阅读更多
Findbugs经常做,但把这项工作当一个项目来做还是头一次,正好可以系统的学习一下。
Findbugs特点:苦力大于功力。
575个bug如果化作575颗大豆,捡也要捡半天。不幸的是,它们并不是大豆,而是程序员们不小心遗落在大豆中的575粒芝麻。要在代码繁多的工程中找到它们并排除掉,是要下点苦力的。但是,想想做完这个项目后忍功又要提升一级,便又高兴起来。
既然findbugs要做一个项目来对待,我就要作一个计划出来,好指导工作开展,也对项目做一个可控性。打开eclipse打jar包,运行findbugs,检查出有575个bug,我有一个月的时间来修改这些bug,考虑了一下,作出如下计划:
整体时间有一个月,除去休息日和不确定的时间(突发性事情,比如enumPort问题等),可能有20个工作日。根据二八原则,20%的问题用掉80%的时间
所以初步定为,第一星期解决80%的简单问题,第二三星期解决中等难度问题,第四星期解决不好解决的问题。
以后每两天汇报项目进展情况。
计划定了后,先抓紧时间看了findbugs相关资料,学习前人的经验案例。此次要findbugs清零的项目是Dom280,而在这之前OVS则做过清零,两个项目比较相似,正好可以借鉴一下。有了这些前提,我对findbugs又多了几份信心。
    第一轮解决的问题多是简单的问题,Field isn’t final and can’t be protected from malicious code,Field isn’t final bug should be等,这类问题的特点是重复,有多个少属性就要修改多少个地方,还要顾及到这些属性被用到的地方,苦力大于功力是此类问题的写照。
分享到:
评论

相关推荐

    findBugs学习总结

    由于findBugs是在编译后但运行前进行分析,因此它不需要实际执行代码,这使得它可以在项目开发的早期阶段就发现问题。 **findBugs的工作原理** findBugs通过解析类文件,生成中间表示(IR)形式的代码,然后使用...

    findbugs 1.3.9 findbugs 1.3.9

    1. **广泛覆盖的错误类型**:FindBugs 1.3.9能够检测到多种类型的潜在问题,包括空指针异常、资源泄漏、并发问题、不安全的类型转换等,这些都基于其内置的大量bug模式。 2. **高精度报告**:与其他静态分析工具...

    findbugs工具测试java实验报告

    1. **安装与配置**:首先,需要将FindBugs集成到开发环境中,这可以通过Eclipse、IntelliJ IDEA等IDE的插件形式实现,也可以通过命令行工具执行。对于IDE集成,通常只需简单地从市场中下载并安装插件即可。 2. **...

    findbugs.jar+findbugs-ant.jar

    1. 下载`findbugs-plugin.zip`,这是一个包含Eclipse插件的归档文件。 2. 在Eclipse中,选择“Help” > “Install New Software”。 3. 在“Work with”下拉框中,选择“Archive...”,然后浏览并选择下载的`...

    findbugs-3.0.1.zip

    1. **FindBugs简介** FindBugs是由University of Maryland开发的静态分析工具,它通过分析字节码而非源代码来寻找可能的问题。这使得它无需编译过程即可工作,对项目集成非常友好。FindBugs 3.0.1是其一个稳定版本...

    FindBugs安装与使用说明

    总结,FindBugs作为一款强大的静态代码分析工具,可以帮助开发者提升代码质量,减少运行时错误。通过正确安装、配置和使用FindBugs,可以有效地提升开发效率,保证项目的健壮性。在实际开发过程中,结合IDE集成和...

    findbugs+ant代码扫描

    FindBugs是一款功能强大的静态代码分析工具,主要用于Java项目的开发过程中。它能够深入检查项目的类文件或JAR文件,通过将字节码与一系列预设的缺陷模式进行匹配来检测潜在的问题。这些潜在问题包括但不限于空指针...

    findbugs_3.0.1

    总结来说,FindBugs 3.0.1作为一款优秀的静态分析工具,通过与Eclipse插件的集成,为开发者提供了一种高效、便捷的代码质量管理方式,有助于提升软件的稳定性和可靠性。对于任何致力于提高代码质量的开发团队来说,...

    eclipse中FindBugs_安装使用

    1. **对项目进行FindBugs扫描**: - 在Eclipse中选择一个项目,点击右键,选择“FindBugs” > “Analyze Project”。 - FindBugs将自动扫描整个项目,并在“Problems”视图中显示检测结果。 - 检测结果通常会按...

    clipse 插件 findbugs-1.3.9 天涯浪子

    1. 集成到项目:在项目右键菜单中选择“FindBugs” -> “Analyze Project”,即可对当前项目进行分析。分析结果将以直观的报告形式展示,包括错误级别、描述、影响范围等。 2. 配置设置:在“FindBugs”设置界面,...

    findbugs 3.0

    - **Eclipse插件强化**:edu.umd.cs.findbugs.plugin.eclipse_3.0.1.20150306-5afe4d1是Eclipse集成插件的版本,提供实时代码分析,开发者可以在编写代码的同时立即看到潜在的问题。 2. **FindBugs的工作原理** -...

    FindBugs完全使用手册

    1. **启动FindBugs**:选中目标Java项目,右键点击并选择“FindBugs”菜单项即可开始分析。 2. **查看结果**:分析完成后,问题指示器会指向根据bug模式识别出的潜在问题代码位置。 3. **定制设置**:用户可以通过...

    findbugs1.3.9插件

    - **下载安装**:你可以从提供的`findbugs-1.3.9.rar`和`77433624findbugs-1.3.9.zip`文件中选择一个进行下载,解压后按照`Findbugs安装及使用说明1.doc`文档的步骤进行安装。对于Eclipse用户,可以找到并安装...

    findbugs + ant

    1. 安装FindBugs和Ant: 首先,需要在项目环境中安装FindBugs和Ant。可以通过Maven仓库或官方网站下载对应版本的JAR包,然后将其添加到项目的类路径中。 2. 配置Ant脚本: 在Ant的build.xml文件中,需要创建一个新...

    findbugs-1.3.9.tar.zip

    总结,FindBugs作为一款优秀的开源工具,对于提高代码质量和保证软件可靠性起到了重要作用。它以高效、全面的分析能力,成为了开发者们在编码阶段防止错误、提升代码质量的重要伙伴。通过定期使用FindBugs进行代码...

    FindBugs插件的安装及使用方法.docx

    1. **提高代码质量**:通过使用FindBugs,可以在项目开发早期发现并解决大量潜在的问题,有效提升代码质量和系统的稳定性。 2. **提升开发效率**:FindBugs不仅能减少代码审查的工作量,还能在重构过程中提供有价值...

    findbugs-3.0.1

    1. **错误检测**:FindBugs可以检测出一系列可能的编程错误,如未初始化的变量、空指针引用、无效的比较操作等。这些错误在运行时可能导致程序崩溃或产生不可预知的行为。 2. **设计问题提示**:除了基本的错误检测...

    findbugs安装说明和简单使用说明

    通过上述步骤,开发者可以轻松地在Eclipse或MyEclipse环境中安装FindBugs,并对其项目进行静态代码分析。利用FindBugs强大的功能,不仅可以有效提升代码质量,还能及时发现并修复潜在的编程错误,从而提高软件产品的...

    edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821.rar

    3. **使用**: 在Eclipse的项目视图中,右键点击项目,选择"FindBugs" -> "Analyze Project",插件会自动扫描项目中的所有Java源代码,并在问题视图中显示可能存在的问题。问题通常分为多个等级,根据严重程度标记为...

Global site tag (gtag.js) - Google Analytics