Download Skript - Fachgebiet Echtzeitsysteme
Transcript
SE II - Dynamische Programmanalysen und Testen Fachgebiet Echtzeitsysteme Testplanung mit Transitionsbaum (Übergangsbaum) aus [Bi00]: 1. das gegebene Statechart wird in einen flachen Automaten übersetzt 2. Transitionen mit komplexen Boole’schen Bedingungen werden in mehrere Transitionen mit Konjunktion atomarer Bedingungen übersetzt (Transition mit [(a1 && a2) || (b1 && b2)] wird ersetzt durch Transition mit [a1 && a2] und Transition mit [b1 && b2] 3. ein Baum wird erzeugt, der initialen Zustand als Wurzelknoten (ersten, obersten Knoten) besitzt Zustandsknoten im Baum werden expandiert, indem alle Transitionen zu anderen Zuständen (und sich selbst) als Kindknoten hinzugefügt werden jeder Zustand wird nur einmal als Knoten im Transitionsbaum expandiert 4. jeder Pfad in dem Baum (von Wurzel zu einem Blatt) entspricht einer Testsequenz 5. zusätzlich werden in jedem Zustand alle Ereignisse ausgelöst, die nicht im Transitionsbaum aufgeführt sind (spezifikationsverletzende Transitionen) © Prof. Dr. Andy Schürr (TU Darmstadt, FB 18, Institut für Datentechnik) Seite 341