Skip to content

mikucionisaau/UDBM

 
 

Repository files navigation

UPPAAL DBM Library

UDBM is a DBM library developed for the UPPAAL project.

DBM stands for Difference Bound Matrix and used to capture and reason about clock constraints described in Timed Automata models.

The general form of the constraints is the following: x_i - x_j <=> c_ij, where x_i and x_j are clocks (one of them can be "zero clock" which is always zero) and <= can be one of {<, <=, =, >=, >} and c_ij is an integer constant.

For more details please see wiki pages.

Build

The following packages need to be installed:

  • cmake
  • gcc
  • xxHash
  • UUtils
  • doctest (test only)
  • boost (test only)

Compile source:

cmake -B build/ -DCMAKE_BUILD_TYPE=Release
cmake --build build/

You can also insall dependencies locally by running:

./getlibs.sh 

About

Uppaal DBM library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 89.5%
  • Ruby 7.6%
  • C 2.0%
  • Other 0.9%