26.11.2012 Aufrufe

Jahresbericht informatik 2009 - KIT – Fakultät für Informatik

Jahresbericht informatik 2009 - KIT – Fakultät für Informatik

Jahresbericht informatik 2009 - KIT – Fakultät für Informatik

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Institut <strong>für</strong> Programmstrukturen und Datenorganisation<br />

erweitert. Dieser Algorithmus generiert einen sehr präzisen Slice, da er kontextsensitiv ist,<br />

also zwischen verschiedenen Aufrufstellen derselben Prozedur unterscheidet. Außerdem ist<br />

er aufgrund der Vorberechnung sogenannter Summary-Informationen effizient berechenbar.<br />

Obwohl dieser Algorithmus in den verschiedensten Gebieten Anwendung findet,<br />

ermöglichte unsere Arbeit den ersten formalen Korrektheitsbeweis. Das Slicing-Framework<br />

wurde unter anderem mit der oben erwähnten Java Bytecodekernsprache instanziiert, somit<br />

konnte also die Korrektheit von kontext-sensitivem statisch interprozeduralem Slicing <strong>für</strong><br />

eine realistische Sprache gezeigt werden. Außerdem wurde ein erstes Resultat bewiesen,<br />

welches garantiert, dass Slicing vorhandene Informationsflüsse des Programms bezüglich<br />

vorhandener Nichtinterferenzdefinitionen erkennen kann.<br />

Leider sind die aus der Fachliteratur bekannten Nichtinterferenzdefinitionen nicht ausdrucksstark<br />

genug, um die volle Mächtigkeit Slicing-basierter IFC zu beschreiben.<br />

Deswegen wird im Rahmen dieses Projekts auch eine neue, ausdrucksstärkere<br />

Nichtinterferenzdefinition entwickelt, die jedoch vorhandene Definitionen beinhaltet. So<br />

kann einerseits die Validität der neuen Definition durch Übertragung vorhandener<br />

Theoreme gezeigt werden, andererseits können aber auch präzisere Aussagen zur IFC<br />

gemacht werden und damit letztendlich die am Lehrstuhl entwickelten Techniken zur IFC<br />

korrekt bewiesen werden.<br />

Ausschnitt eines<br />

Isabelle-Beweises<br />

79<br />

3

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!