Abstract
To describe the real-time behaviour of an Occam-like real-time language with concurrency and synchronous message passing, a denotational semantics is presented. New in this paper is the generalization of the maximal parallelism model, where each process has its own processor, to multiprogramming where several processes may share a processor and statements are scheduled according to dynamic priorities. Our compositional semantics based on several assumptions about the scheduling policy and the communication mechanism. These assumptions are motivated by an operational description of program execution.
Partially supported by ESPRIT-BRA project 3096 (SPEC).
Preview
Unable to display preview. Download preview PDF.
References
N. Francez, D. Lehman, and A. Pnueli. A linear history semantics for distributed programming. Theoretical Computer Science, 32:25–46, 1984.
R. Gerth and A. Boucher. A timed failures model for extending communicating processes. In Proceedings in the 14th International Colloquium on Automata, Languages and Programming, pages 95–114. LNCS 267, Springer-Verlag, 1987.
R. Gerber and I. Lee. CCSR: a calculus for communicating shared resources. In CONCUR '90, pages 263–277. LNCS 458, Springer-Verlag, 1990.
C. Huizing, R. Gerth, and W.P. de Roever. Full abstraction of a real-time denotational semantics for an OCCAM-like language. In Proceedings of the 14th ACM Symposium on Principles of Programming Languages, pages 223–237, 1987.
J. Hooman. Compositional verification of distributed real-time systems. In Proceedings Workshop on Real-Time Systems — Theory and Applications, pages 1–20. North-Holland, 1990.
J. Hooman. Specification and Compositional Verification of Real-Time Systems. PhD thesis, Eindhoven University of Technology, 1991.
J. Hooman and J. Widom. A temporal-logic based compositional proof system for real-time message passing. In Parallel Architectures and Languages Europe, volume II, pages 424–441. LNCS 366, Springer-Verlag, 1989.
R. Koymans, R.K. Shyamasundar, W.P. de Roever, R. Gerth, and S. Arun-Kumar. Compositional semantics for real-time distributed computing. Information and Computation, 79(3):210–256, 1988.
INMOS Limited. Communicating process architecture, 1988.
INMOS Limited. Occam 2 Reference Manual, 1988.
G. Reed and A. Roscoe. Metric spaces as models for real-time concurrency. In Proceedings Workshop on the Mathematical Foundations of Programming Languages Semantics, pages 331–343. LNCS 298, Springer-Verlag, 1987.
J. Zwiers. Compositionality, Concurrency and Partial Correctness. LNCS 321, Springer-Verlag, 1989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag
About this paper
Cite this paper
Hooman, J. (1991). A denotational real-time semantics for shared processors. In: Aarts, E.H.L., van Leeuwen, J., Rem, M. (eds) PARLE '91 Parallel Architectures and Languages Europe. PARLE 1991. Lecture Notes in Computer Science, vol 506. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54152-7_65
Download citation
DOI: https://doi.org/10.1007/3-540-54152-7_65
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54152-3
Online ISBN: 978-3-540-47472-2
eBook Packages: Springer Book Archive