Software-Entwicklung

IBMs Grammatik-Check gegen Software-Bugs

05.08.2008
IBM Rational hat die neue Software "Analyzer" vorgestellt, mit der sich Fehler schon während der Quellcode-Erstellung beseitigen lassen.

Jedes Jahr verursachen Bugs und Software mit schlechter Qualität in Unternehmen Schäden in Milliardenhöhe. Die Kosten zur Erkennung und Beseitigung solcher Fehler können sich auf bis zu 16.000 Dollar pro Defekt belaufen. Deshalb hat IBM jetzt mit "IBM Rational Software Analyzer" eine neue Applikation entwickelt, die Bugs und andere Defekte bereinigt - und zwar während der Quellcode geschrieben wird anstatt im Nachhinein, wenn Produkte schon an Endkunden ausgeliefert sind.

Die meisten Softwareentwickler testen momentan die Anwendungen erst auf Defekte, kurz bevor das Programm in Produktion geht. Zu diesem Zeitpunkt sind aber bereits 90 Prozent des Quellcodes geschrieben. Der IBM Rational Software Analyzer hingegen scannt den Code auf Qualität und Fehler, noch bevor die Anwendungen gebaut werden. Dadurch sollen sich laut IBM fehlerhafte Produkte, die auf den Markt kommen, auf 15 bis 20 Prozent reduzieren lassen.

Ursprünglich als Plug-in für die neueste Eclipse-Version 3.3 entwickelt, deckt der Analyzer Defekte auf, markiert diese und macht zugleich Vorschläge zur Verbesserung des Quellcodes. Wie ein Autor, der seinen Text vor dem Druck auf Logik- und Verständnisfehler prüft, untersucht der IBM Rational Software Analyzer im "Grammatik-Check" automatisch jede Zeile des Quelltextes bis zu 700 Mal nach Schwächen und Fehlern. Das Tool erkennt die Struktur von Legacy-Code, unterstützt Java und C/C++ und bietet Erweiterungen für andere Sprachen sowie für die Schaffung eigener Analyseregeln. Folgekosten durch nachträgliche Identifikation und Fehlerbehebung, die mit jedem Schritt des Produktionsprozesses exponentiell ansteigen, lassen sich so verhindern, heißt es bei IBM.

IBM Rational Software Analyzer ist verfügbar in der Developer Edition Authorized User License mit Software Subscription und Support für zwölf Monate für 3.550 Euro pro Nutzer sowie als Enterprise Edition Server License mit Software Subscription und Support für zwölf Monate für 50.713 Euro pro Server. (ue)