DocumentCode
2973098
Title
Efficient verification of real-time systems: compact data structure and state-space reduction
Author
Larsen, Kim G. ; Larsson, Fredrik ; Pettersson, Paul ; Yi, Wang
Author_Institution
Dept. of Math. & Comput. Sci., Aalborg Univ., Denmark
fYear
1997
fDate
5-5 Dec. 1997
Firstpage
14
Lastpage
24
Abstract
During the past few years, a number of verification tools have been developed for real-time systems in the framework of timed automata (e.g. KRONOS and UPPAAL). One of the major problems in applying these tools to industrial-size systems is the huge memory-usage for the exploration of the state-space of a network (or product) of timed automata, as the model-checkers must keep information on not only the control structure of the automata but also the clock values specified by clock constraints. In this paper, we present a compact data structure for representing clock constraints. The data structure is based on an O(n/sup 3/) algorithm which, given a constraint system over real-valued variables consisting of bounds on differences, constructs an equivalent system with a minimal number of constraints. In addition, we have developed an on-the-fly, reduction technique to minimize the space-usage. Based on static analysis of the control structure of a network of timed automata, we are able to compute a set of symbolic states that cover all the dynamic loops of the network in an on-the-fly searching algorithm, and thus ensure termination in reachability analysis. The two techniques and their combination have been implemented in the tool UPPAAL. Our experimental results demonstrate that the techniques result in truly significant space-reductions: for six examples from the literature, the space saving is between 75% and 94%, and in (nearly) all examples time-performance is improved. Also noteworthy is the observation that the two techniques are completely orthogonal.
Keywords
automata theory; formal verification; reachability analysis; real-time systems; clock constraints; clock values; compact data structure; reachability analysis; real-time systems verification; real-valued variables; state-space reduction; static analysis; termination; timed automata; Algorithm design and analysis; Automata; Automatic control; Clocks; Computer networks; Data structures; Electrical equipment industry; Industrial control; Reachability analysis; Real time systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems Symposium, 1997. Proceedings., The 18th IEEE
Conference_Location
San Francisco, CA, USA
ISSN
1052-8725
Print_ISBN
0-8186-6600-5
Type
conf
DOI
10.1109/REAL.1997.641265
Filename
641265
Link To Document