MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  A formal semantics of UML statecharts by model transition systems (2002) [21 citations — 6 self]

Download:
Download as a PDF
by Dániel Varró
in Proceedings ICGT 2002: International Conference on Graph Transformation, Lecture Notes in Computer Science
http://www.inf.mit.bme.hu/FTSRG/Publications/icgt2002_varro.pdf
Add To MetaCart

Abstract:

Abstract. UML Statecharts are well-known visual means to capture the dynamic behavior of reactive systems in the object-oriented design methodology. Since the UML standard only contains an informal description on how to execute such statemachines mathematically precise semantic frameworks are required for an automated analysis. The current paper presents a formal semantics for UML statecharts based on a combination of metamodeling and graph transformation that is (i) simultaneously visual and precise, and (ii) clearly separates derived static concepts (like priorities, conflicts, etc.) from their dynamic interpretation thus scaling up well for different statechart variants (with, e.g., various priority strategies) and potential future changes in the standard.

Citations

1713 Statecharts: A Visual Formalism for Complex Systems – Harel - 1987
927 The model checker SPIN – Holzmann - 1997
631 The Unified Modeling Language, Reference Manual – Rumbaugh, Jacobson, et al. - 1999
214 Handbook of Graph Grammars and Computing by Graph Transformation – Rozenberg, ed
97 A comparison of statecharts variants – Beeck - 1984
83 Graph processes – Corradini, Montanari, et al. - 1996
59 vUML: A tool for verifying UML models – Lilius, Paltor - 1999
51 Towards a Formal Operational Semantics of UML Statechart diagrams – Latella, Majzik, et al. - 1999
48 Hierarchical automata as model for Statecharts – Mikk, Lakhnech, et al. - 1997
41 Designing the automatic transformation of visual languages – Varró, Varró, et al.
33 Dynamic meta modeling: A graphical approach to the operational semantics of behavioral diagrams in UML – Engels, Hausmann, et al. - 2000
31 State Diagrams in UML: A Formal Semantics Using Graph Transformations – Gogolla, Parisi-Presicce - 1998
29 An Overview of SAL – Bensalem, Ganesh, et al. - 2000
27 D.: VIATRA Visual Automated Transformations for Formal Verification and Validation of UML Models – Csertán, Huszerl, et al. - 2002
26 Towards Automatic Translation of UML Models into Semantic Domains – Heckel, Küster, et al. - 2002
20 Towards symbolic analysis of visual modelling languages – Varró - 2002
17 A Formal Semantics of UML State Machines Based on Structured Graph Transformation – Kuske - 2001
17 Rewrite rules and operational semantics for model checking UML statecharts – Kwon - 2000
15 Automatic verification of UML statechart diagrams using the SPIN model-checker – Latella, Majzik, et al. - 1999
12 An outline of PVS semantics for UML statecharts – Traoré
11 An automatic verification tool for UML – Compton, Gurevich, et al. - 2000
9 Automatic program generation for and by model transformation systems – Varró - 2002
5 Mathematical model transformations for system verification – Varró, Pataricza - 2001
3 The PVS language reference, Version 2.3 – Owre, Shankar, et al. - 1999
1 18], chapter Algebraic Approaches to Graph Transformation — Part II: Single pushout approach and comparison with double pushout approach – In - 1997
1 Towards symbolic analysis of model transformations – Varró
1 4], chapter The PROGRES Approach: Language and Environment – In - 1999