Universität Paderborn - Home Universität Paderborn
Die Universität der Informationsgesellschaft

Lehrveranstaltungen der Arbeitsgruppe Kastens
Projektgruppe: Java verstehen - Programmanalyse für Java

Sommersemester 1999/Wintersemester 1999/2000.

Thema der Projektgruppe

In Programmiersprach-Übersetzern findet sich das Hauptanwendungsgebiet von Techniken zur Programmanalyse. Hier geht es darum, auf der Grundlage leistungsfähiger Optimierungsverfahren qualitativ hochwertigen Zielcode zu erzeugen. Nahezu alle heute eingesetzten Analysetechniken stammen aus dem Umfeld der Compiler-Konstruktion.

In unserer Projektgruppe soll ein weiteres wichtiges Anwendungsfeld von Programmanalyse betrachtet werden: die Entwicklung und Wartung von Programmen und Softwaresystemen. Hier geht es darum, dass gewonnene Analyse-Informationen so aufbereitet werden, dass sie für den menschlichen Benutzer eine Hilfe beim Verstehen von Programmen und Systemen und eine Unterstützung für Modifikation und Weiterentwicklung darstellen.

Die Analyseaufgaben sind für diese beiden Aufgaben sehr ähnlich, unterschiedlich ist im wesentlichen die Aufbereitung und Ausnutzung der gewonnenen Information.

In dieser Projektgruppe beschäftigen wir uns -nach einer Einarbeitung in die Thematik "Programmanalyse"- mit der Anwendung von Programmanalysetechniken auf Programme und Bibliotheken der Programmiersprache Java. Es soll ein Baukasten kombinierbarer Analysemodule entworfen und implementiert, bzw. aus vorhandenen Komponenten konstruiert werden. Mit diesem Baukasten werden wir individuell konfigurierbare Programmanalysen für Java-Quelltexte aufbauen.

Das Projekt umfasst eine Seminarphase, in der wir uns mit Vorträgen und schriftlichen Zusammenfassungen in die Grundlagen der Programmanalyse einarbeiten. Im Anschluss wird das geplante Analysesystem entwickelt, realisiert und im Abschlussbericht dokumentiert.

Aktuelle Informationen gibts auf der Homepage der Projektgruppe  Enter Homepage of Project Group

Peter Pfahler, AG Kastens