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).
Preview
Unable to display preview. Download preview PDF.
References
J.C.M. Baeten and J.A. Bergstra. Real time process algebra. Technical Report P8916, University of Amsterdam, 1989.
Liang Chen. An interleaving model for real-time systems. Technical report, LFCS, University of Edinburgh, Scotland, 1991. Preliminary version.
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.
Hans Hansson and Bengt Jonsson. A calculus for communicating systems with time and probabilities. Technical report, Swedish Institute of Computer Science, 1990.
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.
Matthew Hennessy and Tim Regan. A process algebra for timed systems. Technical Report 5/91, University of Sussex, 1991.
Robin Milner. Communication and Concurrency. Series in Computer Science. Prentice-Hall International, 1989.
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.
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.
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.
Kārlis Čerāns. Decidability of bisimulation equivalences for processes with parallel timers. To appear in Proceedings of CAV'92, 1992.
Yi Wang. Real-time behaviour of asynchronous agents. In CONCUR '90, volume 458 of Lecture Notes in Computer Science. Springer-Verlag, 1990.
Yi Wang. CCS + time = an interleaving model for real time systems. In ICALP '91, LNCS 510. Springer-Verlag, 1991.
Author information
Authors and Affiliations
Corresponding author
Editor information
Rights 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