This paper describes a new data structure, difference decision diagrams (DDDs), for representing a Boolean logic over inequalities of the form x y and x y c where the variables are integer or real-valued. We give algorithms for manipulating DDDs and for determining functional properties (tautology, satisfiability, and equivalence). DDDs enable an efficient verification of timed systems modeled as, for example, timed automata or timed Petri nets, since both the states and their associated timing information can be represented symbolically, similar to how ROBDDs represent Boolean predicates.
|
6058
|
Introduction to Algorithms
– Cormen, Leiserson, et al.
- 2001
|
|
2807
|
Communication and Concurrency
– Milner
- 1989
|
|
2410
|
Graph-based algorithms for Boolean function manipulation
– Bryant
- 1986
|
|
1421
|
The theory of timed automata
– Alur, Dill
- 1991
|
|
594
|
Design and synthesis of synchronization skeletons using branching time temporal logic
– Clarke, Emerson
- 1981
|
|
444
|
Symbolic model checking for real-time systems
– Henzinger, Nicollin, et al.
- 1994
|
|
342
|
UPPAAL in a nutshell
– Larsen, Pattersson, et al.
- 1997
|
|
216
|
The tool kronos
– Daws, Olivero, et al.
- 1996
|
|
183
|
Modeling and verification of time dependent systems using time Petri nets
– Berthomieu, Diaz
- 1991
|
|
169
|
Timing assumptions and verification of finitestate concurrent systems
– Dill
- 1989
|
|
86
|
Model-checking for real-time systems
– Larsen, Pettersson, et al.
- 1995
|
|
58
|
Two examples of verification of multirate timed automata with KRONOS
– Daws, Yovine
- 1995
|
|
56
|
Model checking timed automata
– Yovine
- 1998
|
|
51
|
Verifying ET-LOTOS programs with KRONOS
– Daws, Olivero, et al.
- 1994
|
|
47
|
Efficient timed reachability analysis using clock difference diagrams
– Behrmann, Larsen, et al.
- 1999
|
|
45
|
Some progress in the symbolic verification of timed automata
– Bozga, Maler, et al.
- 1997
|
|
44
|
Computing quantitative characteristics of finite-state real-time systems
– Campos, Clarke, et al.
- 1994
|
|
36
|
Approximate reachability analysis of timed automata
– Balarin
- 1996
|
|
35
|
Combining constraint solving and symbolic model checking for a class of systems with non-linear constraints
– Chan, Anderson, et al.
- 1997
|
|
35
|
Representing and Modeling Digital Circuits
– Rokicki
- 1993
|
|
33
|
Verification of timed systems using POSETs
– Belluomini, Myers
- 1998
|
|
30
|
Data-structures for the verification of timed automata
– Asarin, Bozga, et al.
- 1997
|
|
27
|
Trace Algebra for Automatic Verification of Real-Time Concurrent Systems
– Burch
- 1992
|
|
19
|
Efficient timing analysis algorithms for timed state space exploration
– Belluomini, Myers
- 1997
|
|
17
|
Fully symbolic model checking of timed systems using difference decision diagrams
– Moeller, Lichtenberg, et al.
- 1999
|
|
15
|
Automatic verification of timed circuits
– Rokicki, Myers
- 1994
|
|
13
|
Partition refinement in real-time model checking
– Spelberg, Toetenel, et al.
- 1998
|
|
12
|
Approximations for verifying timing properties
– Wong-Toi, Dill
- 1994
|
|
7
|
Efficient partial enumeration for timing analysis of asynchronous systems
– Verlind, Jong, et al.
- 1996
|
|
7
|
Second extrait
– Fourier
- 1890
|
|
5
|
Kronos: A verification tool for real-time systems. Springer Int
– Yovine
- 1997
|
|
1
|
Clock decision diagrams, draft. Private communication
– Larsen, Weise
- 1998
|
|
1
|
On the symbolic verification of timed systems
– Møller, Lichtenberg, et al.
- 1999
|