Detailseite
Projekt Druckansicht

Graphen, Erkennbarkeit und Verifikation (GaReV)

Fachliche Zuordnung Theoretische Informatik
Förderung Förderung von 2010 bis 2016
Projektkennung Deutsche Forschungsgemeinschaft (DFG) - Projektnummer 173310673
 
Erstellungsjahr 2016

Zusammenfassung der Projektergebnisse

Ein Teilgebiet der Informatik ist die Verifikation von Software-Systemen. Dabei geht es darum, zu überprüfen, ob ein System die geforderten Eigenschaften hat, beispielsweise möchte man automatisch verifizieren, dass es zu keinem Laufzeitfehler kommt oder dass irgendwann ein korrektes Ergebnis erzeugt und ausgegeben wird. In diesem Gebiet werden Techniken entwickelt, die in der Praxis sehr nützlich sind, oft auf der Grundlage von mathematisch tiefgehenden und komplexen Resultaten. Eine besonders große Herausforderung ist die Verifikation von verteilten Systemen, bei denen viele Komponenten unabhängig voneinander agieren. Der Ansatz in dem Projekt GaRev ist, solche Systeme mit Hilfe von Graphen, d.h. durch Netze, bestehend aus Knoten und Kanten, zu modellieren. Die Dynamik solcher Systeme wird mit Hilfe einer Menge von Regeln spezifiziert. Dabei wurden Methoden aus der Theorie der erkennbaren Graphsprachen, der Graphentheorie und der Verifikation von wohl-strukturierten Transitionssystemen geeignet angepasst, implementiert und evaluiert. Neben theoretischen und grundlagenorientierten Ergebnissen entstanden auch drei prototypische Software-Werkzeuge: RAVEN – eine Tool-Suite für Graph-Automaten; UNCOVER – ein Werkzeug für die Erreichbarkeits- und Überdeckbarkeitsanalyse, basierend auf wohl-strukturierten Transitionssystemen; GREZ – ein Terminierungswerkzeug für Graphtransformationssysteme. Die Evaluierung der entsprechenden Methoden zeigte teilweise sehr gute und vielversprechende Laufzeitergebnisse. Bei RAVEN wurden die Laufzeiten durch den Einsatz symbolischer Techniken deutlich verbessert. Die Werkzeuge wurden in zahlreichen Fallstudien getestet, insbesonderen wurden mit UNCOVER verschiedene Protokolle für verteilte Systeme analysiert. Das Projekt trug mit dazu bei, den Stand auf dem Gebiet der Verifikation dynamischer Systeme zu verbessern.

Projektbezogene Publikationen (Auswahl)

 
 

Zusatzinformationen

Textvergrößerung und Kontrastanpassung