Formalizing UML state machines for automated verification: A survey

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...

Full description

Saved in:
Bibliographic Details
Main Authors: ETIENE, Andre, LIU, Shuang, LIU, Yang, CHOPPY, Christine, SUN, Jun, DONG, Jinsong
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2023
Subjects:
UML
Online Access:https://ink.library.smu.edu.sg/sis_research/7814
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-8817
record_format dspace
spelling sg-smu-ink.sis_research-88172023-04-04T01:54:02Z Formalizing UML state machines for automated verification: A survey ETIENE, Andre LIU, Shuang LIU, Yang CHOPPY, Christine SUN, Jun DONG, Jinsong 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. 2023-01-17T08:00:00Z text https://ink.library.smu.edu.sg/sis_research/7814 info:doi/10.1145/3579821 Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University UML semantics formal specification formal verification Theory and Algorithms
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic UML
semantics
formal specification
formal verification
Theory and Algorithms
spellingShingle UML
semantics
formal specification
formal verification
Theory and Algorithms
ETIENE, Andre
LIU, Shuang
LIU, Yang
CHOPPY, Christine
SUN, Jun
DONG, Jinsong
Formalizing UML state machines for automated verification: A survey
description 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.
format text
author ETIENE, Andre
LIU, Shuang
LIU, Yang
CHOPPY, Christine
SUN, Jun
DONG, Jinsong
author_facet ETIENE, Andre
LIU, Shuang
LIU, Yang
CHOPPY, Christine
SUN, Jun
DONG, Jinsong
author_sort ETIENE, Andre
title Formalizing UML state machines for automated verification: A survey
title_short Formalizing UML state machines for automated verification: A survey
title_full Formalizing UML state machines for automated verification: A survey
title_fullStr Formalizing UML state machines for automated verification: A survey
title_full_unstemmed Formalizing UML state machines for automated verification: A survey
title_sort formalizing uml state machines for automated verification: a survey
publisher Institutional Knowledge at Singapore Management University
publishDate 2023
url https://ink.library.smu.edu.sg/sis_research/7814
_version_ 1770576518459686912