Download Diplomarbeit - Telle
Transcript
Verzeichnis der Abbildungen Abbildung 1: Beispiel für implizite Funktionsaufrufe................................................................................ 9 Abbildung 2: Beispiel für Zuweisung in einem Bedingungstest................................................................. 9 Abbildung 3: Zur Short-Circuit-Evaluation................................................................................................ 9 Abbildung 4: Workaround für Fehler, die bei der Short-Circuit-Evaluation instrumentierter Ausdrücke auftreten können ................................................................................................................ 10 Abbildung 5: Beispiel für die Verwendung eines Konditionaloperators.................................................. 10 Abbildung 6: Beispielhaftes Kollaborationsdiagramm zum Visitor-Konzept (nach [BoSpie1998])........ 33 Abbildung 7: Beispiel für einen Barat Visitor.......................................................................................... 34 Abbildung 8: Grobarchitektur von ‚DoiT’ ............................................................................................... 35 Abbildung 9: E/R Diagramm der ‚DoiT’ Datenbank ............................................................................... 40 Abbildung 10: Ausschnitt aus einem Barat-AST, dargestellt als UML Klassendiagramm ...................... 42 Abbildung 11: Klasse ‚InstrumentingVisitor’ .......................................................................................... 47 Abbildung 12: Algorithmus zum Zerlegen zusammengesetzter logischer Ausdrücke.............................. 49 Abbildung 13: Klasse ‚MeasuringVisitor’ ............................................................................................... 51 Abbildung 14: Klassendiagramm des Pakets ‚doit’.................................................................................. 52 Abbildung 15: Klassendiagramm der graphischen Benutzungsoberfläche............................................... 54 Abbildung 16: Klasse ‚Test_db’ .............................................................................................................. 57 Abbildung 17: Ablaufplan für die Instrumentierung mit ‚DoiT’ .............................................................. 62 Abbildung 18: Beispiel für den Objekt-Kontext einer Methode .............................................................. 67 Abbildung 19: Auswahl der Quelldateien ................................................................................................ 81 Abbildung 20: Paketweises Instrumentieren ............................................................................................ 82 Abbildung 21: Zur Auswahl beim datei-/klassenweisen Instrumentieren................................................. 83 Abbildung 22: Beispielausgabe der ‚DoiT’-Konsole ............................................................................... 84 Abbildung 23: Auswahl der zu evaluierenden Testläufe.......................................................................... 85 Abbildung 24: Beispiel für Test-Evaluierung mit ‚barat_mess’............................................................... 86 Abbildung 25: Einstellung der ‚DoiT’ Datei-Pfade ................................................................................. 87 Abbildung 26: Dialog zur Datenbank-Anbindung.................................................................................... 88 Abbildung 27: Dialog zur Datenbank-Verwaltung................................................................................... 89 Abbildung 28: Struktur der Datei ‚DB_props.ini’.................................................................................... 90 - VI -