We are glad to announce the first public release of the tool CAAL that supports
the modelling and analysis of concurrent systems described in the CCS process
calculus and its timed extensions TCCS. The tool has been designed primarily for
educational purposes, runs in a browser on all platforms and supports the following
main features:
1. Smart editor for entering CCS and TCCS processes with online syntax help.
2. Visualisation of the generated labelled transition systems with features allowing
to explore large state-spaces with support for bisimulation collapses.
3. Equivalence checking module supporting a range of strong/weak and timed/untimed
bisimulation, simulation and trace equivalences.
4. Model checking module for verification of recursive formulae of Hennessy-Milner logic.
5. Game module for playing (bi)simulation and model checking games.
6. Generation of distinguishing formulae for nonequivalent processes.
The tool is designed to accompany the book “Reactive Systems: Modelling, Specification
use of the tool in the classroom environment can be found in our recently accepted
The tool is open-source and an online version of the tool can be found at this URL:
Any feedback and comments are very welcome.
Best regards,
CAAL development team