Abstract
An important verification problem for concurrent systems in general is that of establishing whether one system is a correct implementation, or refinement, of another system. For untimed systems, trace inclusion (or variants such as failure inclusion) is often used as a criterion of refinement. The natural extension of this criterion to timed systems is timed trace-inclusion. Unfortunately, this problem is undecidable for the commonly used model of timed automata (i.e. finite-state automata extended with clocks) due to the expressive power of the model. This is a serious obstacle to the application of automatic verification methods to timed automata. In this paper, we show that the problem of timed trace-inclusion is decidable for a large and natural class of processes in Reed and Roscoe's Timed CSP [RR86]. Essentially, this class includes static networks of processes with finite-control structure and real-valued clocks (modelled implicitly by a delay operator).
This work is supported by the Swedish Board for Industrial and Technical Development (NUTEK) and the Swedish Research Council for Engineering Sciences (TFR).
Preview
Unable to display preview. Download preview PDF.
References
R. Alur, C Courcoubetis, T. A Henzinger. The Observational Power of Clocks. In the proceedings of CONCUR94, LNCS 836, 1994.
Rajeev Alur, Costas Courcoubetis, and David Dill. Model-checking for real-time systems. In Proceedings of the Fifth IEEE Symposium on Logic in Computer Science, 1990.
R. Alur, C Courcoubetis, N. Halbwachs, D. Dill, H. Wong-Toi. Minimization of Timed Transition Systems. CONCUR92, LNCS 630, 1992.
Rajeev Alur and David Dill. Automata for modelling real-time systems. In Automata, Languages and Programming: Proceedings of the 17th ICALP, LNCS 443. Springer-Verlag, 1990.
R. Alur, L. Fix and T. A Henzinger. A Determinizable Class of Timed Automata. In the proceedings of CAV94, LNCS 818, 1994.
J.C.M. Baeten and J.A. Bergstra. Real time process algebra. Technical Report P8916, University of Amsterdam, 1989.
S.D. Brookes, C.A.R. Hoaxe, and A.W. Roscoe. A theory of communicating sequential processes. Journal of the ACM, 31(3): 560–599, 1984.
D.L. Dill. Timing assumptions and verification of finite-state concurrent systems. Lecture Notes in Computer Science, 407, 1989.
Jim Davis and Steve Schneider. An introduction to timed CSP. Technical Report PRG-75, Oxford University Computing Laboratory, 1989.
Willem Jan Fokkink and Steven Klusener. Real time algebra with prefixed integration. Technical report, CWI, Amsterdam, 1991.
T. Henzinger, X. Nicollin, J. Sifakis, and J. Voiron. Symbolic Model Checking for Real-Time Systems. Proceedings of the 7th IEEE Symposium on Logic in Computer Science, 1992.
C.A.R. Hoare. Communicating Sequential Processes. Prentice-Hall, 1985.
Matthew Hennessy and Tim Regan. A process algebra for timed systems. Technical Report 5/91, University of Sussex, 1991.
Kim G. Larsen and Wang Yi, Time Abstracted Bisimulation: Implicit Specification and Decidability. In the proceedings of MFPS93 (the 9th International Conference on Mathematical Foundations of Programming Semantics), New Oleans, USA, 1993. Lecture Notes in Computer Science No. 802, 1994.
Xavier Nicollin, Joseph Sifakis, and Sergio Yovine. From ATP to timed graphs and hybrid systems. In Real-Time: Theory in Practice, volume 600 of Lecture Notes in Computer Science. Springer-Verlag, 1991.
G.M. Reed and A.W. Roscoe, A Timed Model for Communicating Sequential Processes, LNCS No. 226, 1986.
Steve Schneider. An operational semantics for timed CSP. April 1991.
Kārlis Čerāns. Decidability of bisimulation equivalences for processes with parallel timers. In the Proceedings of CAV'92, 1992.
M. Y. Vardi and P. Wolper. An automata-theoretic approach to automatic program verification. In Proc. IEEE Int. Symp. on Logic in Computer Science, pages 332–344, June 1986.
Yi Wang. Real-time behaviour of asynchronous agents. In CONCUR '90, volume 458 of Lecture Notes in Computer Science. Springer-Verlag, 1990.
Yi Wang. A Calculus of Real Time Systems. PhD thesis, Chalmers University of Technology, Göteborg, Sweden, 1991.
Yi Wang. CCS + time = an interleaving model for real time systems. In ICALP '91, LNCS 510. Springer-Verlag, 1991.
Yi Wang and Bengt Jonsson. Decidability of Timed Language-Inclusion for Networks of Real-Time Communicating Sequential Processes. Technical Report (to appear), Department of Computer Systems, Uppsala University, 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yi, W., Jonsson, B. (1994). Decidability of timed language-inclusion for networks of real-time communicating sequential processes. In: Thiagarajan, P.S. (eds) Foundation of Software Technology and Theoretical Computer Science. FSTTCS 1994. Lecture Notes in Computer Science, vol 880. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58715-2_129
Download citation
DOI: https://doi.org/10.1007/3-540-58715-2_129
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58715-6
Online ISBN: 978-3-540-49054-8
eBook Packages: Springer Book Archive