2023
DOI: 10.1145/3579821
|View full text |Cite
|
Sign up to set email alerts
|

Formalizing UML State Machines for Automated Verification – A Survey

Abstract: The Unified Modeling Language (UML) is a standard for modeling dynamic systems. UML behavioral state machines are used for modeling the dynamic behavior of object-oriented designs. The UML specification, maintained by the Object Management Group (OMG), is documented in natural language (in contrast to formal language). The inherent ambiguity of natural languages may introduce inconsistencies in the resulting state machine model. Formalizing UML state machine specification aims at solving the ambiguity problem … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 7 publications
(3 citation statements)
references
References 174 publications
0
3
0
Order By: Relevance
“…To complement these standards, researchers have proposed to map UML/SysML to a formal analysis domain. 34 These formalizations differ in the types of supported elements: ranging from a handful of elements in activity diagrams 35 and state machines 36 to rich feature support for UML state machines 37 . The approaches also use several alternatives for the mathematical basis: for example, Petri nets, 38 PROMELA, 39 CML 35 or Kripke structures.…”
Section: Sysml and Uml Semanticsmentioning
confidence: 99%
See 2 more Smart Citations
“…To complement these standards, researchers have proposed to map UML/SysML to a formal analysis domain. 34 These formalizations differ in the types of supported elements: ranging from a handful of elements in activity diagrams 35 and state machines 36 to rich feature support for UML state machines 37 . The approaches also use several alternatives for the mathematical basis: for example, Petri nets, 38 PROMELA, 39 CML 35 or Kripke structures.…”
Section: Sysml and Uml Semanticsmentioning
confidence: 99%
“…40 However, these formalizations are usually not complete. 34,36 According to our experience, in an industrial setting, further practical perspectives need to be considered apart from the aforementioned theoretical ones. (1) In a large organization, model users might interpret the same diagram differently or use certain modeling constructs in conflicting ways.…”
Section: Sysml and Uml Semanticsmentioning
confidence: 99%
See 1 more Smart Citation