GUPRO - Generische Umgebung zum PROgrammverstehen
Laufzeit: ab 01.01.1999
Partner: Bundesamt für Sicherheit in der Informationstechnik, Bonn
Förderung durch: Bundesamt für Sicherheit in der Informationstechnik, Bonn
Kurzfassung
Die gegenwärtigen Arbeiten im Programmverstehenssystem GUPRO bauen auf dem BMBF-geförderten Projekt GUPRO auf, in dem ein Generator zur Erzeugung sprachübergreifender Programmverstehenswerkzeuge entwickelt wurde, der das Nachvollziehen und Verstehen auch heterogener Software beliebiger Programmiersprachen unterstützt. Ziel des Projekts mit dem BSI ist die Entwicklung eines Werkzeuges zur Unterstützung der Untersuchung von sicherheitskritischer Software mit dem Ziele der Zertifizierung. Dies...Die gegenwärtigen Arbeiten im Programmverstehenssystem GUPRO bauen auf dem BMBF-geförderten Projekt GUPRO auf, in dem ein Generator zur Erzeugung sprachübergreifender Programmverstehenswerkzeuge entwickelt wurde, der das Nachvollziehen und Verstehen auch heterogener Software beliebiger Programmiersprachen unterstützt. Ziel des Projekts mit dem BSI ist die Entwicklung eines Werkzeuges zur Unterstützung der Untersuchung von sicherheitskritischer Software mit dem Ziele der Zertifizierung. Dies beinhaltet zum einen die Bereitstellung geeigneter Analyseverfahren und zum anderen die Konzeption einer passenden Bedienoberfläche. Seitens der Analyseverfahren wird die Technik des Program Slicings umgesetzt, mit deren Hilfe die Abhängigkeiten zwischen den Teilen eines Programmes ermittelt werden können. Als Voraussetzung für ein präzises Slicing wird ein Pointeranalyseverfahren umgesetzt. Objektsprachen der Implementierung sind C, C++ und Ada. Auf Seiten der Bedienung wird zusammen mit dem Projektpartner eine komfortable Oberfläche konzipiert, deren Funktionalität den speziellen Anforderungen der Sicherheitsüberprüfung genügt, welche bspw. im Nachweis von Sicherheitsverletzungen oder in der Reproduzierbarkeit einer Analyse liegen. Weitere Info im WWW: http://www.gupro.de/» weiterlesen» einklappen
Veröffentlichungen
- Ebert, Jürgen
- GUPRO - generic understanding of programs : an overview
- Ebert, Jürgen; Lange, C.
- Applying GUPRO to GEOS. A Case Study
- Ebert, Jürgen; Kullbach, B.; Schmitz, G.
- Dokumentation des Ada-Parsers für GUPRO
- Ebert, Jürgen; Widmann, F.; Winter, A.
- Entwicklung von Batch-Jobs bei der Debeka. Ist-Analyse und Anforderungsbeschreibung
- Ebert, Jürgen; Widmann, F.
- Entwicklung von Batch-Jobs bei der Debeka. Konzeptvorschlag für eine Datenstruktur des Repositories
- Kullbach, Bernt; Riediger, Volker; Ebert, Jürgen
- Folding : an approach to enable program understanding of preprocessed languages
- Ebert, Jürgen; Kamp, M.; Kullbach, B.
- GReQL -- Eine Anfragesprache für das GUPRO-Repository -- Sprachbeschreibung (Version 1.3)
- Ebert, Jürgen; Lange, C.
- Program Slicing and Slicing Book Technology. A Comparison
- Ebert, Jürgen; Riediger, V.
- The GUPRO C Parser
- Ebert, Jürgen; Riediger, V.
- The GUPRO C Preprocessor
- Ebert, Jürgen; Kamp, Manfred; Winter, Andreas
- GUPRO : A generic system to support multi-level understanding of heterogeneous software
- Ebert, J.; Gimnich, R.; Winter, Andreas et al.
- Wartungsunterstützung in heterogenen Sprachumgebungen. Ein Überblick zum Projekt GUPRO