Abstract
Both approaches presented in this paper considerably improve Kronos performance and functionalities.
Forward analysis permits handling examples with a large number of clocks, as the example of the FDDI protocol shows: up to 25 clocks, which, to our knowledge, exceeds the clock-space dimension of similar examples treated in the literature. Moreover, this method is capable of providing a counter-example sequence, as a diagnosis in the case a system fails to verify an invariance or bounded response property.
Minimization considerably reduces the number of states and transitions of large systems, as the example of Fischer's protocol illustrates. It also allows for further analysis, using standard techniques for untimed systems, such as comparison and reduction with respect to behavioral equivalences. The combination of timed and untimed minimization allowed us to discover the problem of starvation in the first version of the mutual-exclusion protocol.
We stress the fact that Fischer's protocol has been analyzed many times, using other real-time verification tools. in particular in [2, 13]. None of these two analyses, however, deals with starvation, while the versions of the protocol used are simpler.
Finally, both forward analysis and minimization prove helpful not only for verification but also for revealing intrinsic problems of modelization, thus giving better insight to the system analyzed.
VERIMAG is a joint laboratory of CNRS, INPG, Université Joseph Fourier, and Verilog SA, associated with IMAG.
Preview
Unable to display preview. Download preview PDF.
References
M. Abadi and L. Lamport. An old-fashioned recipe for real-time. In Proc. REX Workshop “Real-Time: Theory in Practice”. LNCS 600, Springer-Verlag.
A. Alur, C. Courcoubetis, D. Dill, N. Halbwachs, and H. Wong-Toi. An implementation of three algorithms for timing verification based on automata emptiness. In Proc. 13th IEEE RTSS. IEEE Computer Society Press. 1992.
R. Alur, C. Courcoubetis. and D.L. Dill. Model checking in dense real time. Information and Computation. 104(1):2–34. 1993.
R. Alur and D.L. Dill. A theory of timed automata. Theoretical Computer Science, 126:183–235, 1994.
A. Bouajjani, J.C. Fernandez, N. Halbwachs, P. Raymond, and C. Ratel. Minimal state graph generation. Science of Computer Programming, 18:247–269, 1992.
C. Daws, A. Olivero, and S. Yovine. Verifying ET-LOTOS programs with KRONOS. In Proc. FORTE'94, pages 227–242. Bern, Switzerland, October 1994.
C. Daws and S. Yovine. Symbolic forward analysis of timed automata. Tech. Report Spectre 95-16. Verimag, Grenoble. November 1995.
C. Daws and S. Yovine. Two examples of verification of multirate timed automata with KRONOS. In Proc. 1995 IEEE RTSS'95. Pisa, Italy, December 1995. IEEE Computer Society Press.
J.Cl. Fernandez and L. Mounier. A tool set for deciding behavioural equivalences. In CONCUR'91, Concurrency theory. LNCS 527, Springer Verlag, August. 1991.
H. Garavel, R. Mateescu, R. Ruffiot. and L.-P. Tock. Binary coded graphs — reference manuals of the beg tools. Tech. Report Spectre 95-13, Verimag, Grenoble. October 1995.
T.A. Henzinger, X. Nicollin, J. Sifakis, and S. Yovine. Symbolic model checking for real-time systems. Information and Computation, 111(2):193–244, 1994.
R. Jain. FDDI handbook: high-speed networking using fiber and other media. Addison-Wesley. 1994.
K. G. Larsen, P. Petterson. and Y. Wang. Compositional and symbolic modelchecking of real-time systems. In Proc. 1995 IEEE RTSS'95, Pisa, Italy, December 1995. IEEE Computer Society Press.
A. Olivero. Modélisation et analyse de systèmes temporisés et hybrides. Thèse. Institut National Polytechnique de Grenoble, Grenoble, France, September 1994.
S. Tripakis and S. Yovine. Analysis of timed systems based on time-abstracting bisimulations. Tech. Report Spectre 95-15. Verimag, Grenoble, November 1995.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Daws, C., Olivero, A., Tripakis, S., Yovine, S. (1996). The tool Kronos . In: Alur, R., Henzinger, T.A., Sontag, E.D. (eds) Hybrid Systems III. HS 1995. Lecture Notes in Computer Science, vol 1066. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0020947
Download citation
DOI: https://doi.org/10.1007/BFb0020947
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61155-4
Online ISBN: 978-3-540-68334-6
eBook Packages: Springer Book Archive