Institution-based Encoding and Verification of Simple UML State Machines in CASL/SPASS

11/01/2020
by   Tobias Rosenberger, et al.
0

This paper provides the first correct semantical representation of UML state-machines within the logical framework of an institution (previous attempts were flawed). A novel encoding of this representation into first-order logic enables symbolic analyses through a multitude of theorem-provers. UML state-machines are central to model-based systems-engineering. Till now, state-machine analysis has been mostly restricted to model checking, which for state-machines suffers heavily from the state-space explosion problem. Symbolic reasoning, as enabled and demonstrated here, provides a powerful alternative, which can deal with large or even infinite state spaces. Full proofs are given.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/10/2014

Verification of confliction and unreachability in rule-based expert systems with model checking

It is important to find optimal solutions for structural errors in rule-...
research
12/23/2019

Towards Symbolic Factual Change in DEL

We extend symbolic model checking for Dynamic Epistemic Logic (DEL) with...
research
10/28/2021

A GNN Based Approach to LTL Model Checking

Model Checking is widely applied in verifying complicated and especially...
research
05/05/2020

Automatic Generation of RAMS Analyses from Model-based Functional Descriptions using UML State Machines

In today's industrial practice, safety, reliability or availability arti...
research
07/29/2017

Handling state space explosion in verification of component-based systems: A review

Component-based design is a different way of constructing systems which ...
research
04/28/2020

Iterative Variable Reordering: Taming Huge System Families

For the verification of systems using model-checking techniques, symboli...
research
11/30/2017

Tool Supported Analysis of IoT

The design of IoT systems could benefit from the combination of two diff...

Please sign up or login with your details

Forgot password? Click here to reset