Live briefing
Everything about FindBugs
Software that finds possible errors in Java programs
FindBugs is an open-source static code analyzer created by Bill Pugh and David Hovemeyer which detects possible bugs in Java programs, continued as SpotBugs. Potential errors are classified in four ranks: (i) scariest, (ii) scary, (iii) troubling and (iv) of concern. This is a hint to the developer about their possible impact or severity.. FindBugs operates on Java bytecode, rather than source code. The software is distributed as a stand-alone GUI application. There are also plug-ins available for Eclipse, NetBeans, IntelliJ IDEA, Gradle, Hudson, Maven, Bamboo and Jenkins. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: FindBugsA 5-minute orientation
- Read the landmark paper: Mining Fix Patterns for FindBugs ViolationsCited 97 times
- Go sideways: PMD (software)A closely related topic
- Go sideways: Java code coverage toolsA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
Open Library didn't respond; try again in a moment.
🔗 Related topics
- PMD (software) PMD is an open source static source code analyzer that reports on issues found within application code. PMD includes built-in rule sets and supports the…
- Java code coverage tools Java code coverage tools are of two types: first, tools that add statements to the Java source code and require its recompilation. Second, tools that instrument…
- SonarQube SonarQube is an open-core static code analysis platform developed by Sonar. It scans source code to detect issues like bugs, vulnerabilities and code smells…
- TypeScript TypeScript (TS) is a high-level programming language that adds static typing with optional type annotations to JavaScript. It is designed for developing…
- IntelliJ IDEA IntelliJ IDEA (pronounced /ɪnˈtɛlɪdʒeɪ/ in-TEL-ih-jay "idea") is an integrated development environment (IDE) written in Java for developing computer software…
- Kotlin Kotlin (/ˈkɒtlɪn/) is a cross-platform, statically typed, general-purpose high-level programming language with type inference. Kotlin is designed to interoperat…
- Eclipse (software) Eclipse is an integrated development environment (IDE) used in computer programming. It contains a base workspace and an extensible plug-in system for…
- Comparison of integrated development environments Go to this page: Source code editors for Erlang Go to this page: Comparison of IDE choices for Haxe programmers Java has strong IDE support, due not only…