A timed automaton A is a tuple (L, l0, E, Label, C, clocks, guard, inv) [21] with

・ L, a non-empty, finite set of locations with initial location l0 Є L

・ E ⊆ L x L, a set of edges

・ Label: L → 2AP, a function that assigns to each location l Є L a set Label(l) of atomic propositions

・ C, a finite set of clocks

・ clocks: E → 2C, a function that assigns to each edge e Є E a set of clocks clocks(e)

clocks: E → ψ (C), a function that assigns to each edge e Є E a set of clocks clocks(e)

・ guard: E → ψ (C),a function that labels each edge e Є E with a clock constraint guard(e) over C, and

・ inv: L → ψ (C), a function that assigns to each location an invariant.