Skip to main content

Decidability of timed language-inclusion for networks of real-time communicating sequential processes

  • Concurrency
  • Conference paper
  • First Online:
Foundation of Software Technology and Theoretical Computer Science (FSTTCS 1994)

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).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. Alur, C Courcoubetis, T. A Henzinger. The Observational Power of Clocks. In the proceedings of CONCUR94, LNCS 836, 1994.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. R. Alur, C Courcoubetis, N. Halbwachs, D. Dill, H. Wong-Toi. Minimization of Timed Transition Systems. CONCUR92, LNCS 630, 1992.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. R. Alur, L. Fix and T. A Henzinger. A Determinizable Class of Timed Automata. In the proceedings of CAV94, LNCS 818, 1994.

    Google Scholar 

  6. J.C.M. Baeten and J.A. Bergstra. Real time process algebra. Technical Report P8916, University of Amsterdam, 1989.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. D.L. Dill. Timing assumptions and verification of finite-state concurrent systems. Lecture Notes in Computer Science, 407, 1989.

    Google Scholar 

  9. Jim Davis and Steve Schneider. An introduction to timed CSP. Technical Report PRG-75, Oxford University Computing Laboratory, 1989.

    Google Scholar 

  10. Willem Jan Fokkink and Steven Klusener. Real time algebra with prefixed integration. Technical report, CWI, Amsterdam, 1991.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. C.A.R. Hoare. Communicating Sequential Processes. Prentice-Hall, 1985.

    Google Scholar 

  13. Matthew Hennessy and Tim Regan. A process algebra for timed systems. Technical Report 5/91, University of Sussex, 1991.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. G.M. Reed and A.W. Roscoe, A Timed Model for Communicating Sequential Processes, LNCS No. 226, 1986.

    Google Scholar 

  17. Steve Schneider. An operational semantics for timed CSP. April 1991.

    Google Scholar 

  18. Kārlis Čerāns. Decidability of bisimulation equivalences for processes with parallel timers. In the Proceedings of CAV'92, 1992.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. Yi Wang. Real-time behaviour of asynchronous agents. In CONCUR '90, volume 458 of Lecture Notes in Computer Science. Springer-Verlag, 1990.

    Google Scholar 

  21. Yi Wang. A Calculus of Real Time Systems. PhD thesis, Chalmers University of Technology, Göteborg, Sweden, 1991.

    Google Scholar 

  22. Yi Wang. CCS + time = an interleaving model for real time systems. In ICALP '91, LNCS 510. Springer-Verlag, 1991.

    Google Scholar 

  23. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

P. S. Thiagarajan

Rights and permissions

Reprints 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

Publish with us

Policies and ethics