Download Endbericht
Transcript
IV INHALTSVERZEICHNIS 3.2 3.3 3.4 3.5 3.6 3.7 Automaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 3.2.1 Aufbau eines Automaten . . . . . . . . . . . . . . . . . . . . . . . . 105 3.2.2 Berechnung von Transitionen bei Automatenoperationen . . . . . . 122 3.2.3 Einleitung und Übersicht zur Weiterführung . . . . . . . . . . . . . 127 3.2.4 OBDDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 3.2.5 Büchiautomaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 3.2.6 Kripkestruktur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 Parser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 3.3.1 Parser Infrastruktur . . . . . . . . . . . . . . . . . . . . . . . . . . 147 3.3.2 First-Generation (Presburger-Parser) . . . . . . . . . . . . . . . . . 150 3.3.3 Second-Generation (LTL, CTL, While) . . . . . . . . . . . . . . . . 153 3.3.4 Parser für reguläre und ω-reguläre Ausdrücke . . . . . . . . . . . . 157 Der Workspace - Stand Februar 2006 . . . . . . . . . . . . . . . . . . . . . 163 3.4.1 Planungsphase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 3.4.2 Das Workspacekonzept . . . . . . . . . . . . . . . . . . . . . . . . . 166 3.4.3 Features der Implementation . . . . . . . . . . . . . . . . . . . . . . 167 Der Workspace - Stand Juli 2006 . . . . . . . . . . . . . . . . . . . . . . . 178 3.5.1 Planungsphase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 3.5.2 Das Workspacekonzept . . . . . . . . . . . . . . . . . . . . . . . . . 179 3.5.3 Features der Implementierung . . . . . . . . . . . . . . . . . . . . . 181 3.5.4 Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 3.5.5 Die Klasse GenericOperationDriver . . . . . . . . . . . . . . . . . 183 Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 3.6.1 Ziele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 3.6.2 Das Paintable-Framework . . . . . . . . . . . . . . . . . . . . . . . 197 3.6.3 3.6.4 Das PaintableAutomaton“-Addon . . . . . . . . . . . . . . . . . . 201 ” Kripke-Modelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 3.6.5 OBDDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 3.6.6 Layouting von Automaten . . . . . . . . . . . . . . . . . . . . . . . 212 Handbuch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 3.7.1 Der Workspace-Überblick . . . . . . . . . . . . . . . . . . . . . . . 218 3.7.2 Starten von neuen Automatenanalysen . . . . . . . . . . . . . . . . 219 3.7.3 Umgang mit dem Navigator . . . . . . . . . . . . . . . . . . . . . . 220 3.7.4 Die Konsole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 3.7.5 Laden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 3.7.6 Speichern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 3.7.7 Operationen und Analysen . . . . . . . . . . . . . . . . . . . . . . . 222 3.7.8 Automateneditor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 3.7.9 Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226