Skip to main content

Real-time calculi and expansion theorems

  • Conference paper
  • First Online:
Foundations of Software Technology and Theoretical Computer Science (FSTTCS 1992)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 652))

Abstract

Using process calculi such as CCS it is possible to specify concisely the desired observable behaviour of a distributed system. However, these specifications focus only on the qualitative aspects of a system and leaves import quantitative aspects such as timing considerations unspecified. A system may provide the desired services in the specified order and hence be correct with respect to a qualitative specification. However, if the services are not enabled at the required moments in time, the system is nevertheless incorrect from a practical point of view.

This has motivated a recent introduction of several process calculi with explicit inclusion of real-time aspects. Traditionally, axiomatization and decidability results for process calculi are based on an expansion theorem enabling parallel composition to be removed from process descriptions. In contrast to the traditional work on process calculi, the axiomatization and decidability problems associated with these real-time calculi have proven notoriously hard problems. For instance, in the early work by Wang [Wan90] a simple timed extension of CCS is proposed together with an erroneous expansion theorem. Later, in [Wan91], Wang's timed version of CCS is extended with time variables in order to have an expansion theorem. As the main result of this paper we demonstrate that for certain simple types of real-time calculi no such expansion theorem can exist, i.e. parallel composition can not be removed in general. Thus, in order to deal with the problems of axiomatization and decidability new techniques, such as the use of time variables, are needed.

The proof of the result utilizes a translation from the real-timed calculus to the model of timed graphs. We consider this translation to be of independent interest.

This work has been supported by the Danish Research Council through the DART project. The first author is supported by a scholarship from Aalborg University and is currently on leave from the Danish telecommunication research laboratory (TFL).

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. J.C.M. Baeten and J.A. Bergstra. Real time process algebra. Technical Report P8916, University of Amsterdam, 1989.

    Google Scholar 

  2. Liang Chen. An interleaving model for real-time systems. Technical report, LFCS, University of Edinburgh, Scotland, 1991. Preliminary version.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  6. Hans Hansson and Bengt Jonsson. A calculus for communicating systems with time and probabilities. Technical report, Swedish Institute of Computer Science, 1990.

    Google Scholar 

  7. Uno Holmer, Kim Larsen, and Yi Wang. Deciding properties of regular timed processes. In Kim G. Larsen and Arne Skou, editors, Proceedings of the Third Workshop on Computer Aided Verification,, volume 575 of Lecture Notes in Computer Science. Springer-Verlag, 1991.

    Google Scholar 

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

    Google Scholar 

  9. Robin Milner. Communication and Concurrency. Series in Computer Science. Prentice-Hall International, 1989.

    Google Scholar 

  10. Faron Moller and Chris Tofts. A temporal calculus of communicating systems. In CONCUR'90, volume 458 of Lecture Notes in Computer Science. Springer-Verlag, 1990.

    Google Scholar 

  11. X. Nicollin, J.-L. Richier, Joseph Sifakis, and J. Voiron. ATP: an algebra for timed processes. In Proceedings of the IFIP TC 2 Working Conference on Programming Concepts and Methods, Sea of Gallilee, Israel, April 1990.

    Google Scholar 

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

  13. Kārlis Čerāns. Decidability of bisimulation equivalences for processes with parallel timers. To appear in Proceedings of CAV'92, 1992.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kim G. Larsen .

Editor information

Rudrapatna Shyamasundar

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Godskesen, J.C., Larsen, K.G. (1992). Real-time calculi and expansion theorems. In: Shyamasundar, R. (eds) Foundations of Software Technology and Theoretical Computer Science. FSTTCS 1992. Lecture Notes in Computer Science, vol 652. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56287-7_114

Download citation

  • DOI: https://doi.org/10.1007/3-540-56287-7_114

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56287-0

  • Online ISBN: 978-3-540-47507-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics