Abstract
This paper studies the structural complexity of model checking for (variations on) the specification formalisms used in the tools CMC and Uppaal, and fragments of a timed alternation-free μ-calculus. For each of the logics we study, we characterize the computational complexity of model checking, as well as its specification and program complexity, using timed automata as our system model.
Basic Research in Computer Science.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
L. Aceto, P. Bouyer, A. Burgueño, and K. G. Larsen, The power of reach ability testing for timed automata, in Proc. of FSTTCS’98, LNCS 1530, December 1998, pp. 245–256.
L. Aceto, A. Burgueño, and K. G. Larsen, Model checking via reachability testing for timed automata, in Proc. of TACAS’ 98, LNCS 1384, April 1998, pp. 263–280.
R. Alur, Techniques for Automatic Verification of Real-time Systems, PhD thesis, Stanford University, 1991.
R. Alur, C. Courcoubetis, and D. Dill, Model-checking in dense real-time, Information and Computation, 104 (1993), pp. 2–34.
R. Alur and D. Dill, A theory of timed automata, Theoretical Computer Science, 126 (1994), pp. 183–235.
O. Bernholtz, M. Y. Vardi, and P. Wolper, An automata-theoretic approach to branching-time model checking, in Proc. of the 6th. International Conference on Computer-Aided Verification, CAV’94, D. Dill, ed., vol. 818 of Lecture Notes in Computer Science, California, USA, June 1994, Stanford, Springer-Verlag.
A. K. Chandra, D. C. Kozen, and L. J. Stockmeyer, Alternation, J. Assoc. Comput. Mach., 28 (1981), pp. 114–133.
E. M. Clarke, E. A. Emerson, and A. P. Sistla, Automatic verification of finite state concurrent system using temporal logic, ACM Trans. on Programming Languages and Systems, 8 (1986), pp. 244–263.
R. Cleaveland, A linear-time model-checking algorithm for the alternation-free modal μ-calculus, Formal Methods in Systems Design, 2 (1993), pp. 121–147.
C. Courcoubetis and M. Yannakakis, Minimum and maximum delay problems in real-time systems, Formal Methods in System Design, (1992), pp. 385–415.
S. Demri and P. Schnoebelen, The complexity of propositional linear temporal logics in simple cases (extended abstract), in Proc. 15th Ann. Symp. Theoretical Aspects of Computer Science (STACS’98), LNCS 1373, Paris, France, Feb. 1998, Springer Verlag, 1998, pp. 61–72.
S. Dziembowski, M. Jurdziński, and D. Niwiński, On the expression complexity of the modal μ-calculus model checking. Unpublished manuscript, November 1996.
E. A. Emerson, C. S. Jutla, and A. P. Sistla, On model-checking for fragments of μ-calculus, in Proceedings of the Fifth International Conference Computer Aided Verification, Elounda, Greece, July 1993, C. Courcoubetis, ed., vol. 697 of Lecture Notes in Computer Science, Springer-Verlag, 1993, pp. 385–396.
M. Hennessy and R. Milner, Algebraic laws for nondeterminism and concurrency, J. Assoc. Comput. Mach., 32 (1985), pp. 137–161.
T. A. Henzinger, X. Nicollin, J. Sifakis, and S. Yovine, Symbolic model checking for real-time systems, Information and Computation, 111 (1994), pp. 193–244.
D. Kozen, Results on the propositional μ-calculus, Theoretical Computer Science, 27 (1983), pp. 333–354.
F. Laroussinie and K. G. Larsen, CMC: A tool for compositional model-checking of real-time systems, in Proc. IFIP Joint Int. Conf. Formal Description Techniques & Protocol Specification, Testing, and Verification (FORTE-PSTV’98), Kluwer Academic Publishers, 1998, pp. 439–456.
F. Laroussinie, K. G. Larsen, and C. Weise, From timed automata to logic-and back, in Proc. of the 20th. International Symposium on Mathematical Foundations of Computer Science, MFCS’95, J. Wiedermann and P. Hájek, eds., vol. 969 of Lecture Notes in Computer Science, Prague, Czech Republic, August 28–September 1 1995, Springer-Verlag, pp. 529–539.
K. G. Larsen, P. Pettersson, and W. Yi, Model-checking for real-time systems, in Proceedings of the 10th International Conference on Fundamentals of Computation Theory, H. R. (Ed.), ed., Dresden, Germany, August 1995, LNCS 965, pp. 62–88.
—, UPPAAL in a Nutshell, Journal of Software Tools for Technology Transfer, 1 (1997), pp. 134–152.
O. Lichtensteln and A. Pnueli, Checking that finite state concurrent programs satisfy their linear specification, in Conference Record of the Twelfth Annual ACM Symposium on Principles of Programming Languages, New Orleans, Louisiana, Jan. 1985, pp. 97–107.
A. P. Sistla and E. M. Clarke, The complexity of propositional linear temporal logics, J. Assoc. Comput. Mach., 32 (1985), pp. 733–749.
T.A. Henzinger and P.-H. Ho, and H. Wong-Toi, HyTech: A Model Checker for Hybrid Systems, Journal of Software Tools for Technology Transfer, 1 (1997), pp. 110–122.
S. Yovine, Kronos: A Verification Tool for real-Time Systems, Journal of Software Tools for Technology Transfer, 1 (1997), pp. 123–133.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Aceto, L., Laroussinie, F. (1999). Is Your Model Checker on Time?. In: Kutyłowski, M., Pacholski, L., Wierzbicki, T. (eds) Mathematical Foundations of Computer Science 1999. MFCS 1999. Lecture Notes in Computer Science, vol 1672. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48340-3_12
Download citation
DOI: https://doi.org/10.1007/3-540-48340-3_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66408-6
Online ISBN: 978-3-540-48340-3
eBook Packages: Springer Book Archive