FindBugs

Aus SDQ-Wiki

FindBugs ist ein Java Programm, dass nach Fehlermustern (bug patterns / code smells) in Java Programmen sucht. Hierzu wird der Bytecode des Java Programms statisch analysiert. Die Fehler sind in verschiedene Kategorien eingeteilt:

  • Bad practice
  • Correctness
  • Experimental
  • Internationalization
  • Malicious code vulnerability
  • Multithreaded correctness
  • Performance
  • Security
  • Dodgy

Eine Liste der aktuelle unterstützten Fehlermuster mit Erklärungen zu den einzelnen Mustern findet sich hier.

FindBugs lässt sich als Standalone-Programm, Ant-Task oder auch als Eclipse-Plugin verwenden.

Installation

Ausgehend von einer bereits installierten Eclipse-Version erfolgt die Installation über den Eclipse-eigenen Update-Mechanismus (Stand der Beschreibung: September 2009)

  • Wähle Help => Software Updates => Find and Install
  • Wähle Search for new features to install
  • Lege im nachfolgenden Fenster eine neue Update Site FindBugs (http://findbugs.cs.umd.edu/eclipse) an
  • Durchsuche diese Update Site nach Features
  • Wähle das angebotene FindBugs Feature aus und installiere es
  • Führe einen Eclipse-Neustart durch

Benutzung

Arbeiten mit FindBugs

TODO: ...