CTAV: A Model Checking Tool for Linear Temporal Properties of Timed Automata
|
CATV is a model checker for
linear-time based temporal logic properties of timed automata. CTAV uses the UPPAAL
system description language to describe system models and uses Time-Constraint LTL formulas to
describe requirement specifications. Time-Constraint
LTL is an extension of propositional linear temporal logic (PLTL) with
atomic clock constraints added as atomic formulas. That is, a time-constraint
LTL formula is an LTL formula with propositions or atomic clock constraints
as its atomic formulas. For example,
[]<>(“P1.loc”/\“k>=2”/\“P1.x>4”) is a formula in CTAV if k is a
global integer variable, P1 is a process, loc is a location of P1 and x is a
local clock variable of P1. For a given timed automaton M, and a
given time-constraint LTL formula φ, CATV can check whether there exists
an infinite run of M that satisfies the time-constraint LTL formula φ.
If M has no such a run satisfying φ, then ¬φ is true in M. Notice: This is an ongoing work and CTAV is
still under the development. If you have any comments or feedback, please
write to ligy (at) ios.ac.cn. Download · CTAV(CTAV.tar.gz)
for Linux platform Usage 1.
tar zxvf CTAV.tar.gz 2.
cd CTAV 3.
running the shell script ‘startup’. Last modified: 2010/04/25. Contact: ligy at ios.ac.cn |