Entwicklungsprozess

Gestählte Java Anwendungen durch Verifikation

Code Qualität
Datenflussanalyse
Fehlererkennung
Verifikation
Zuverlässigkeit

Abstract


Thu 14:30 - 15:15 Uhr | 2010

Bereits die Verwendung von Java gegenüber unsicheren Sprachen wie C oder C++ verbessert die Qualität und Stabilität vieler Anwendungen erheblich: Klassische Fehler wie Typfehler oder Array Bereichsüberschreitungen ergeben einen Laufzeitfehler an Stelle eines undefinierten Verhaltens, was die Fehlersuche erheblich erleichtert.

Ein ähnlich bedeutender Schritt wie der Wechsel von C nach Java hinsichtlich der Stabilität von Anwendungen ist durch Code Verifikation erreichbar. Somit kann bereits während der Anwendungsentwicklung sicher ausgeschlossen werden, dass gewisse Fehlerklassen in der Anwendung überhaupt auftreten können. Dazu gehören u.a.: Deadlocks, Dangling Pointers, sowie alle Arten von Java Laufzeitfehlern.

Der Vortrag beschreibt die auf Datenflussanalyse basierende Technologie und zeigt, welche Fehlerarten das neue Werkzeug VeriFlux zuverlässig lokalisieren kann. Dabei wird auch beleuchtet, wie sich die jeweiligen unerkannten Fehler im Vergleich unter C, C++ und Java bemerkbar machen würden.

Präsentation
Sponsored TalkFortgeschritteneDeutsch
Andy Walter

Andy Walter

Andy Walter war nach seinem Informatikstudium in Saarbrücken als wissenschaftlicher Mitarbeiter am Forschungszentrum Informatik in Karlsruhe tätig. 2001 hat er gemeinsam mit Kollegen die aicas GmbH gegründet, Hersteller der echtzeitfähigen Java Virtual Machine JamaicaVM. Heute ist er als Chief Operations Officer für die Geschäftstätigkeit von aicas in Europa und Asien verantwortlich.