Abstract
In this paper, to model check real-time value-passing systems, a formal languageTimed Symbolic Transition Graph and a logic system namedTimed Predicate μ-Calculus are proposed. An algorithm is presented which is local in that it generates and investigates the reachable state space in top-down fashion and maintains the partition for time evaluations as coarse as possible whileon-the-fly instantiating data variables. It can deal with not only data variables with finite value domain, but also the so calleddata independent variables with infinite value domain. To authors knowledge, this is the first algorithm for model checking timed systems containing value-passing features.
Similar content being viewed by others
References
Alur R, Courcoubetis C, Dill D. Model-checking in dense real-time.Information and Computation, May 1993, 104(1): 2–34.
Alur R, Dill D. A theory of timed automata.Theoretical Computer Science, 1994, 126(2): 183–236.
Henzinger T A, Kupferman O, Vardi M Y. A space-efficient on-the-fly algorithm for real-time model checking. InCONCUR'96, LNCS 1119, Springer-Verlag, 1996, pp.514–529.
Henzinger T A, Nicollin X, Sifakis J, Yovine S. Symbolic model checking for real-time systems.Information and Computation, 1994, 111: 193–244.
Sokolsky O V, Smolka S A. Local model checking for real-time systems. InComputer Aided Verification, Proc. 7th Int. Workshop, LNCS 939, Liege, July 1995, pp.211–224.
Milner R. Communication and Concurrency. Prentice Hall, 1989.
Hennessy M, Liu X. A modal logic for message passing processes.Acta Informatica, 1995, 32: 375–393.
Rathke J, Hennessy M. Local model checking for value-passing processes. InProc. the 9th International Conference on Theoretical Aspects of Computer Software, 1997, pp.250–266.
Clarke E M, Grumberg O, Peled D A. Model Checking. The MIT Press. 1999.
Keller R M. Formal verification of parallel programs.Communications of ACM, 1976, 19(7): 371–384.
Manna Z, Pnueli A. The temporal logic of reactive and concurrent systems: Specification. Springer-Verlag, New York, 1992.
Clarke E M, Emerson E A. Design and synthesis of synchronization skeletons using branching time temporal logic. InProc. Workshop on Logic of Programs, LNCS 131, Springer-Verlag, 1981, pp.52–71.
Ben-Ari M, Manna Z, Pnueli A. The temporal logic of branching time.Acta Informatica, 1983, 20: 207–226.
Kozen D. Results on the propositional mu-calculus.Theoretical Computer Science, 1983, 27: 333–354.
Lin H. “On-the-fly instantiation” of value-passing processes. InFORTE/PSTV'98, Kluwer Academic Publishers, 1998, pp.215–230.
Chen J, Lin H. Timed symbolic transition graph and timed bisimulation.Chinese Journal of Computers, 2002, 25(2): 113–121. (in Chinese)
Lin H. Symbolic transition graph with assignment. InCONCUR'96, LNCS 1119, Springer-Verlag, 1996, pp.50–65.
Holmer U, Larsen K G, Wang Y. Deciding properties of regular real timed processes. InProc. CAV'91, LNCS 575, 1991, pp.443–453.
Cleaveland R, Steffen B. A linear-time model checking algorithm for the alternation-free modal mu-calculus.Formal Methods in System Design, 1993, 2: 121–147.
Andersen H R. Model checking and Boolean graph.Theoretical Computer Science, 1994, 126(1): 3–30.
Bengtsson J, Larsen K G, Larsson Fet al. UPPAAL—A tool suite for the automatic verification of real-time systems. Hybrid Systems III,LNCS 1066, Springer-Verlag, 1996, pp.232–243.
Tripakis S, Courcoubetis C. Extending PROMELA and SPIN for real time. InProc. TACAS'96, Margaria T, Steffen B (eds.),LNCS 1055, Springer-Verlag, 1996, pp.329–348.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work is supported by the National Natural Science Foundation of China under Grant No. 60203028.
Jing Chen is a Ph.D. candidate in Institute of Software, the Chinese Academy of Sciences. His research interests include automatic verification of concurrent value-passing and real-time systems.
Zi-Ning Cao received the Ph.D. degree in computer science from Tsinghua University in 2001. Now he is a postdoctoral fellow in Institute of Software, the Chinese Academy of Sciences. His main research interests include logic in computer science and concurrency theory.
Rights and permissions
About this article
Cite this article
Chen, J., Cao, ZN. Model checking real-time value-passing systems. J. Compt. Sci. & Technol. 19, 459–471 (2004). https://doi.org/10.1007/BF02944747
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02944747