UPPAAL 5 Features
Uppaal 5 integrates the following features:
- Symbolic model-checking (Uppaal 4.0),
- Controller synthesis using timed games (Uppaal TIGA),
- Performance estimation using statistical model-checking (SMC, since Uppaal 4.1.19),
- Optimization using learning (Stratego).
Most of the new features have been incubated in Uppaal Stratego branch which is about to be phased out.
The following is a list of new features since 4.1.26 release.
Menus and Preferences
Open Example
menu to access the demo examples quickly:
Open Recent
menu: just like Open Example
but remembers the last 15 model files.
JetBrains Mono fonts with code ligatures where <=
is displayed as ≤
and -->
as ⟶
:
Look & Feel themes, in particular modern FlatLaf
:
However, light attracts bugs, therefore there are fewer bugs with FlatLaf Dark
theme:
Zoom-in and zoom-out plots when using JFreeChart:
Uppaal 5 comes with refactored engine protocol using JSON message format with better error messaging and handling.
Advanced users may want to select an engine running on a remote computer:
Editor
Find/replace dialog via Edit
⟶Find
/Replace
or press Ctrl
F
/ Ctrl
R
(macOS: ⌘F
/ ⌘R
):
Find/replace globally via Ctrl
Shift
F
/ Ctrl
Shift
R
(macOS: ⌘⇧F
/ ⌘⇧R
):
Automatic parenthesis matching and indentation in Advanced editor mode
:
Symbolic Simulator
Coverage highlighting using heat-map intensity colors:
Concrete Simulator
Support for dynamical systems (models with ODEs) and variable value trajectories over the simulation trace:
Stochastic simulation which adheres to the model-specified probabilities:
Stochastic simulation using the selected strategy:
Verifier
Controller synthesis (using timed games):
Performance optimization using learning:
Query-specific custom engine options:
Demo Models
Stratego:
- Train gate controller synthesis
train-gate-strat
- Cat and Mouse
cat-and-mouse
- Adaptive Cruise Control
cruise
- Newspaper sharing
newspaper
- Travel through rush hour traffic
traffic