Vorteile für Sie als Entwickler
Statische Codeanalysen zur Sicherung der Softwarequalität sind in vielen Java Projekten Standard. Oft werden dazu die Open-Source Werkzeuge PMD, FindBugs und Checkstyle eingesetzt. Nach der ersten Euphorie, müssen die Team-Mitglieder aber meist erkennen, dass die Ergebnisse nicht mehr konsequent beachtet werden: Weder Entwickler noch Projektleitung finden Zeit, die umfangreichen Ergebnisse der Tools zu analysieren: Bei manchen Projekten zeigen die MAVEN-Reports oder die Eclipse-Plugins über 10.000 Fehler an…
Hier setzt health4j an: health4j integriert gängige OpenSource Tools zu einem "Meta-Tool", welches alle Reporte zusammenfasst, historisiert und die Ergebnisse mit Metadaten versieht. Metadaten sind z.B. Fehlerzeitpunkt, Sourcecode-Stelle, Autor usw. health4j baut auf Basis dieser Daten einen "sich selbst erhaltenden Qualitätskreislauf" zwischen dem System und jedem einzelnen Entwickler auf: Wird eine Unregelmäßigkeit neu entdeckt, findet health4j über das Versionshaltungssystem den Verursacher und sendet nur dieser Person eine Mail mit einer detaillierten Fehlerbeschreibung. Die Konsequenz: Keine "Informationsüberflutung" durch "Fremd-Code", kein Studieren von hunderten Fehlermeldungen: Die Qualität des Codes verbessert sich in den meisten Projekten ohne aktives Eingreifen einer zentralen Instanz.
health4j bietet dem Entwickler weitere Features z.B.:
- das Tool-übergreifende Kennzeichnen der "false positive warnings" von PMD, FindBugs und Checkstyle
- projektspezifische Hinweise für jeden Fehlertyp
- zeitraum-bezogene Auswertungen: "Welche Fehler traten seit dem letzten Release neu auf?"
- eine "Bug-Landkarte" die fehlerhafte Code-Stellen farblich visualisiert
- einfach zu lesende Reports
- Eclipse Integration
- Neu:UML Generierung
- Neu:Tattletale Reports
Schnelle Integration in Ihr Projekt
Besonderen Wert haben wir darauf gelegt, dass sich health4j in jedes Java Projekt innerhalb von Minuten integrieren lässt: health4j benötigt weder eine Datenbank, noch Anpassungen in ANT oder MAVEN Scripten: Die Angabe eines Directorys mit den Sourcen und den kompilierten Dateien reicht für die Analyse auch von sehr umfangreichen Projekten aus. Für den Build und Qualitäts-Manager bietet health4j folgende Vorteile:
- health4j lässt sich innerhalb von Minuten installieren
- health4j wird mit vorkonfigurierten Regeln ausgeliefert, welche sich in vielen Projekten bewährt haben.
Die aufwändige Festlegung der Regeln entfällt - Alle Code-Regeln können zentral und Tool-übergreifend festgelegt werden
- Eigene PMD/Checkstyle oder Findbugs-Regeln können integriert werden
- Ausgefeilte Filter-Mechanismen erlauben die Reduktion von "false positive warnings" Je nach dem Kontext, in dem der Fehler auftritt, kann ein Fehler automatisch ignoriert werden. Filter können sowohl auf Klassen als auch auf Code-Patterns angewendet werden.
Dadurch erhalten die Entwickler nur noch "echte" Fehler gemeldet - Die HTML-Reports können an Ihr Unternehmen angepasst werden
- health4j skaliert sehr gut. Projekte von über 1 Mio. Lines Of Code können ohne Probleme analysiert werden
Versuchen Sie es mit Ihren Projekten mit der health4j Evaluierungs-Version