Abstract:One of the major problems in applying automatic verification tools to industrial-size systems is the excessive amount of memory required during the state-space exploration of a model. In the setting of real-time, this problem of state-explosion requires extra attention as information must be kept not only on the discrete control structure but also on the values of continuous clock variables. In this paper, we exploit Clock Difference Diagrams, CDD's, a BDD-like data-structure for representing and effectively m… Show more
“…, (6,1) ,(7,2) , (8,3) , (9,4) , (10,5) , (6,6) , (6,0) , (8,2) ,(7,1) , (9,3) , (10,4) , (4,0) (6, 0)). After the discrete transition, only valuations of reset clocks are different from their precursors.…”
Section: Series Of Delay Sequencesmentioning
confidence: 99%
“…Besides DBMs, clock difference diagrams (CDDs) [3] and their variants [16,15] were used to combine the representation of locations and clock valuations in zones. Their common disadvantage is that the lack of a unique canonical representation may hinder the containment relation detection.…”
Abstract. Based on the equivalence relation for location based reachability between continuous and integer semantics of closed timed automata, Beyer et al. have implemented the verifier Rabbit, with the uniform representation of reachable configurations. However, the growth of maximal constant of clock variables will decline the performance of Rabbit. The paper proposes an improved symbolic method, using binary decision diagrams (BDDs) to store the symbolic representation of discretized states, for the verification of timed systems. Compared with Rabbit, experiments demonstrate that besides the memory reduction, our implementation is also less sensitive to the size of clock domain.
“…, (6,1) ,(7,2) , (8,3) , (9,4) , (10,5) , (6,6) , (6,0) , (8,2) ,(7,1) , (9,3) , (10,4) , (4,0) (6, 0)). After the discrete transition, only valuations of reset clocks are different from their precursors.…”
Section: Series Of Delay Sequencesmentioning
confidence: 99%
“…Besides DBMs, clock difference diagrams (CDDs) [3] and their variants [16,15] were used to combine the representation of locations and clock valuations in zones. Their common disadvantage is that the lack of a unique canonical representation may hinder the containment relation detection.…”
Abstract. Based on the equivalence relation for location based reachability between continuous and integer semantics of closed timed automata, Beyer et al. have implemented the verifier Rabbit, with the uniform representation of reachable configurations. However, the growth of maximal constant of clock variables will decline the performance of Rabbit. The paper proposes an improved symbolic method, using binary decision diagrams (BDDs) to store the symbolic representation of discretized states, for the verification of timed systems. Compared with Rabbit, experiments demonstrate that besides the memory reduction, our implementation is also less sensitive to the size of clock domain.
“…The first step is the definition of a relaxed version of the canonical form, which is called saturated form 4 . While the canonical form has the tightest bound in each of its inequalities, the bounds in the saturated form may be more relaxed.…”
An interesting area in static analysis is the study of numerical properties. Complex properties can be analyzed using abstract interpretation, provided that an adequate abstract domain is defined. Each domain can represent and manipulate a family of properties, providing a different trade-off between the precision and complexity of the analysis. The contribution of this paper is a new numerical abstract domain called octahedron that represents constraints of the form ( x i − x j ≥ k). The implementation of octahedra is based on a new kind of decision diagrams called Octahedron Decision Diagrams (OhDD).
“…using lists of zones or structures as CDDs [4], DDDs [21]), the actual computation of the closure would be at least as difficult as solving the locationreachability problem itself [1,2]. What we are looking for is an alternative abstraction obtained by a more efficient analysis of the relevance of guards.…”
“…4 Thus, to maximize abstraction in the interest of early termination, we look for a smallest solution of S A . For example, given the automaton A of Fig.…”
Section: Lemma 3 =⇒∼ =α Is Sound and Complete Wrt Location-reachamentioning
Abstract. By definition Timed Automata have an infinite state-space, thus for verification purposes, an exact finite abstraction is required. We propose a locationbased finite zone abstraction, which computes an abstraction based on the relevant guards for a particular state of the model (as opposed to all guards). We show that the location-based zone abstraction is sound and complete with respect to location reachability; that it generalises active-clock reduction, in the sense that an inactive clock has no relevant guards at all; that it enlarges the class of timed automata, that can be verified. We generalise the new abstraction to the case of networks of timed automata, and experimentally demonstrate a potentially exponential speedup compared to the usual abstraction.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.