---
title: 'Thema der Woche: Bug-Finder'
url: 'https://tutego.de/blog/javainsel/2008/05/thema-der-woche-bug-finder'
markdown: 'https://tutego.de/blog/javainsel/2008/05/thema-der-woche-bug-finder.md'
date: '2008-05-15'
description: 'Bei jedem Software-Projekt sollte die Qualität über einen langen Zeitraum konstant hoch sein. Insbesondere bei wechselnden Team-Mitgliedern kommen aber schnell Inkonsistenzen in die Sourcen und die Qualität leidet. Code-Analyse Tools versuchen aufgrund bekannter Fehler-Pattern genau diese Schwachst…'
taxonomy:
  category:
    - 'Die wöchentliche Dosis Java'
---

# Thema der Woche: Bug-Finder

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## Thema der Woche: Bug-Finder

15.05.2008 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

Bei jedem Software-Projekt sollte die Qualität über einen langen Zeitraum konstant hoch sein. Insbesondere bei wechselnden Team-Mitgliedern kommen aber schnell Inkonsistenzen in die Sourcen und die Qualität leidet. Code-Analyse Tools versuchen aufgrund bekannter Fehler-Pattern genau diese Schwachstellen zu finden. In Java gibt es eine ganze Reihe von Tools. So führt [http://en.wikipedia.org/wiki/List\_of\_tools\_for\_static\_code\_analysis#Java](http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis#Java "http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis#Java") auf:

- [Bandera](http://bandera.projects.cis.ksu.edu/) — analyzer for Java
- [Checkstyle](http://checkstyle.sourceforge.net/) — analyze Java and apply coding standard
- [Classycle](http://sourceforge.net/projects/classycle/) — analyze Java class cycles and class and package dependencies (Layers)
- [FindBugs](http://en.wikipedia.org/wiki/FindBugs) — an open-source static bytecode analyzer for Java (based on [Jakarta](http://en.wikipedia.org/wiki/Jakarta_Project) [BCEL](http://en.wikipedia.org/wiki/Byte_Code_Engineering_Library)).
- [Jlint](http://jlint.sourceforge.net/) — for Java
- [PMD (software)](http://en.wikipedia.org/wiki/PMD_(software)) — a static ruleset based Java source code analyzer that identifies potential problems.
- [Soot](http://www.sable.mcgill.ca/soot/) — A Java program analysis and compiler optimization framework

Für einige Produkte gibt es [Eclipse-Plugins](http://www.eclipseplugincentral.com/Web_Links-index-req-viewcatlink-cid-14-orderby-rating.html). Teste [FindBugs](http://findbugs.sourceforge.net/) in Eclipse/NetBeans. Studiere die [Bugs/Schwachstellen](http://findbugs.sourceforge.net/bugDescriptions.html), die FindBugs automatisch finden kann.

Kategorien: [Die wöchentliche Dosis Java](https://tutego.de/blog/javainsel/category/die-woechentliche-dosis-java/)

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [BGGA Closures werden wohl das Rennen in Java 7 machen](https://tutego.de/blog/javainsel/2008/05/bgga-closures-werden-wohl-das-rennen-in-java-7-machen.md)
- Next: [Buchkritik: Agile Java Development with Spring, Hibernate and Eclipse](https://tutego.de/blog/javainsel/2008/05/buchkritik-agile-java-development-with-spring-hibernate-and-eclipse.md)
