Skip to content

melintea/upml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

upml - formal verification of UML state machines with Promela and TLA+/PlusCal

image

A tool to convert (a subset of the whole spec of) an UML state machine/statechart into:

The state machine is described in a plantuml file (again, a subset of what plantuml offers) with some additions.

Status

Finite state machines (FSM) should be fully supported. Hierarchical state machines (HSM) are WIP, and having only a Promela model.

Build

Depends on boost (spirit, program_options, filesystem). Requires C++20 or later.

upml documentation

Similar tools & various links

About

Formal verification of UML state machines with Promela/spin and TLA+/PlusCal

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published