Nordic Journal of Computing Bibliography

Kim G. Larsen, Justin Pearson, Carsten Weise, and Wang Yi. Clock Difference Diagrams. Nordic Journal of Computing, 6(3):271-298, Fall 1999.
Abstract

In this paper, we present Clock Difference Diagrams (CDD), a new BDD-like data-structure for effective representation and manipulation of certain non-convex subsets of the Euclidean space, notably those encountered in verification of timed automata. It is shown that all set-theoretic operations including inclusion checking may be carried out efficiently on Clock Difference Diagrams. Other clock operations needed for fully symbolic analysis of timed automata e.g. future- and reset-operations, can be obtained based on a so-called tight normalform for CDD. A version of the real-time verification tool UPPAAL using Clock Difference Diagrams as the main data-structure has been implemented. Experimental results demonstrate significant space-savings: for nine industrial examples the savings are in average 42% with moderate increase in runtime.

Categories and Subject Descriptors: D.2.1 [Software Engineering]: Requirements/Specifications; D.2.2 [Software Engineering]: Tools and Techniques; D.2.4 [Software Engineering]: Program Verification; I.2.2 [Artificial Intelligence]: Automatic Programming; I.6.4 [Simulation and Modeling]: Model Validation and Analysis; F.3.1 [Logics and Meanings of Programs]: Specifying and Verifying and Reasoning about Programs

Additional Key Words and Phrases: automatic verification, real-time systems, timed automata, symbolic model-checking, clock difference diagrams

Selected references


Shortcuts:

  • Nordic Journal of Computing homepage
  • Bibliography top level
  • Nordic Journal of Computing Author Index
  • Search the HBP database