Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
97 tokens/sec
GPT-4o
53 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Formalizing UML State Machines for Automated Verification -- A Survey (2407.17215v1)

Published 24 Jul 2024 in cs.SE and cs.LO

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 and at providing a uniform view to software designers and developers. Such a formalization also aims at providing a foundation for automatic verification of UML state machine models, which can help to find software design vulnerabilities at an early stage and reduce the development cost. We provide here a comprehensive survey of existing work from 1997 to 2021 related to formalizing UML state machine semantics for the purpose of conducting model checking at the design stage.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (6)
  1. Étienne André (53 papers)
  2. Shuang Liu (107 papers)
  3. Yang Liu (2256 papers)
  4. Christine Choppy (2 papers)
  5. Jun Sun (210 papers)
  6. Jin Song Dong (49 papers)
Citations (10)

Summary

We haven't generated a summary for this paper yet.