2011
DOI: 10.1145/1921532.1921561
|View full text |Cite
|
Sign up to set email alerts
|

Formal verification of UML state diagrams

Abstract: In spite of its informal semantics and of some ambiguities, UML is a widespread modelling language used in both industry and academia. On the other hand, Petri nets are a mathematical modelling language with a formal semantics and are well suited for formal verification. However, altough there is a growing interest in model checking techniques from industry, the software engineers continue to be unfamiliar with such a formalism. For that reason, it is convenient to supply formal verification techniques of UML … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
12
0

Year Published

2013
2013
2021
2021

Publication Types

Select...
5
4

Relationship

1
8

Authors

Journals

citations
Cited by 34 publications
(16 citation statements)
references
References 12 publications
0
12
0
Order By: Relevance
“…For instance, [15] focuses on the class diagram, [5] handles state-machine diagrams, and [7] focuses on activity diagrams. As far as approaches examining various UML diagrams, [13] offers a systematic literature review but only four of the analyzed papers perform reasoning on more than one of the diagrams in our approach: they can handle class and state machine diagrams.…”
Section: Related Workmentioning
confidence: 99%
“…For instance, [15] focuses on the class diagram, [5] handles state-machine diagrams, and [7] focuses on activity diagrams. As far as approaches examining various UML diagrams, [13] offers a systematic literature review but only four of the analyzed papers perform reasoning on more than one of the diagrams in our approach: they can handle class and state machine diagrams.…”
Section: Related Workmentioning
confidence: 99%
“…It would be interesting to understand how this could be done by exploiting the semantics for Sequence Diagrams proposed by the same author [Hammal 2006], but unfortunately no further details are provided. Choppy et al [Choppy et al 2011] propose a translation of UML state diagrams into Colored Petri nets, and the verification of desired properties can be carried out automatically. The OMEGA framework by Ober and Dragomir [Ober and Dragomir 2010] addresses Class Diagrams, Component Diagrams, and State Machine Diagrams in terms of communicating extended timed automata, then translated into the IF language-supported by a number of verification tools.…”
Section: Uml Behavioral Modelsmentioning
confidence: 99%
“…On the subject of reasoning on UML diagrams, research has either focused on one particular type of diagram or on the consistency between some of them. Examples of approaches that fall in the first category are [10,11] for the class diagram, [4] for the state-machine diagram or [6] for the activity diagram.…”
Section: Related Workmentioning
confidence: 99%