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 -