Verifikation von UML-Statecharts unter besonderer Berücksichtigung von Speicherverbrauch und Laufzeit des Model Checkers.

作者: Christian Ammann

DOI:

关键词:

摘要: Ein Model Checker verifiziert, ob ein Modell bestimmte Anforderungen erfullt. Eine Moglichkeit, das Verhalten von Softwaresystemen zu modellieren, sind endliche Automaten. Diese finden Einzug in die Unified Modelling Language Form Statecharts. UML-Statecharts konnen hohes Mas an Komplexitat erreichen, so dass sich ihr Zustandsraum nicht mehr komplett den Hauptspeicher abbilden lasst. Dies fuhrt dazu, eine vollstandige Verifikation mit einem moglich ist, da der gesamte untersucht werden kann. Um diesem Problem begegnen, stellt diese Arbeit domanenspezifische Sprache UDL (UML-Statechart Description Language), sowie Transformation Eingabesprache Promela vor. Der Schwerpunkt und des Ubersetzungsprozesses liegt dabei auf Generierung effizientem Promelacode, beim Verifizieren einen moglichst kleinen belegt. Vorteil durch diesen Ansatz auch grosere Modelle wieder verifizierbar werden. Die Machbarkeit Ansatzes daraus entstehenden Vorteile anhand einer Fallstudie dem 3DBewegungstrackingsystem AssyControl demonstriert.

参考文章(15)
I. Schinz, C. Mrugalla, B. Westphal, T. Toben, The Rhapsody UML Verification Environment software engineering and formal methods. pp. 174- 183 ,(2004) , 10.1109/SEFM.2004.44
Alastair F. Donaldson, Alice Miller, A computational group theoretic symmetry reduction package for the SPIN model checker algebraic methodology and software technology. pp. 374- 380 ,(2006) , 10.1007/11784180_29
Edmund Clarke, Orna Grumberg, Somesh Jha, Yuan Lu, Helmut Veith, Progress on the State Explosion Problem in Model Checking Lecture Notes in Computer Science. pp. 176- 194 ,(2001) , 10.1007/3-540-44577-3_12
Ivan P Paltor, None, The Semantics of UML State Machines Turku Centre for Computer Science. ,(1999)
Christoph Crasemann, Hartmut Krasemann, Johannes Brauer, Eine DSL für Harel-Statecharts mit PetitParser Arbeitspapiere der Nordakademie. ,(2010)
Diego Latella, Istvan Majzik, Mieke Massink, Towards a Formal Operational Semantics of UML Statechart Diagrams Formal Methods for Open Object-Based Distributed Systems. pp. 331- 347 ,(1999) , 10.1007/978-0-387-35562-7_25
Gerard Holzmann, The SPIN Model Checker: Primer and Reference Manual Addison-Wesley. ,(2011)
Diego Latella, Istvan Majzik, Mieke Massink, Automatic Verification of a Behavioural Subset of UML Statechart Diagrams Using the SPIN Model-checker Formal Aspects of Computing. ,vol. 11, pp. 637- 664 ,(1999) , 10.1007/S001659970003