Abstract
We introduce a temporal logic for specifying external behaviour of systems. Predicates INT, PASS and CLD are the primitives of the logic to record temporal states of a communication channel, intending to do a communication, passing a message, or being closed. Auxiliary variable is recommended to describe system state by assembling the channels' states. Safety, termination, liveness and fairness properties can then be expressed in the logic, Specifications employing that logic will benefit from the compositionality: the conjunction of specifications of subsystems makes a specification of the whole system. Meanwhile a CSP-like notation is suggested to specify internal structure and protocol of system, called protocol specification. A set of inference rules is also presented for proving a system of certain protocol specification to satisfy its behaviour specification. The validity of the rules is given by defining a temporal model of the CSP notation.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Howard Barringer, Ruurd Kuiper, Amir Pnueli A Compositional Temporal Approach to a CSP-like Language. In "The Role of Abstract Models in Information Processing." North Holland, 1985.
Dines Bjorner Aspects of the Role of Theory in the Computation Sciences and Engineering. EATCS Bulletin, No. 31, 1987
C. A. R. Hoare A Calculus of Total Correctness for Communicating Processes. Science of Computer Programming, Vol. 1, No. 1, 1981.
C. A. R. Hoare Communicating Sequential Processes. Prentice-Hall International, 1985.
ISO Proposal LOTOS—A Formal Description Technique Based on the Temporal Ordering of Observational Behaviour. 1985.
Leslie Lamport What Good is Temporal Logic. Information Processing, 1983, Paris.
J. Misra, K. M. Chandy Proofs of Networks of Processes. IEEE TOSE, Vol. SE-7, No. 4, 1981.
Chaochen Zhou A Temporal Semantis of Communicating Processes. Proc. of PPCC—1, 1985, Melbourne.
Chaochen Zhou, C. A. R. Hoare Partial Correctness of Communicating Sequential Processes. Proc. of the Second International Conference on Distributed Computing Systems, 1981, Paris.
Chaochen Zhou, C. A. R. Hoare Partial Correctness of Communication Protocols. Proc. of the INWG/NPL Workshop on Protocol Testing — towards Proving, 1981, London.
Chaochen Zhou, Haichu Ni A Temporal Semantics of CSP and its Soundness. Proc. of ICCC, 1986, Beijing.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zhou, C. (1989). Specifying communicating systems with temporal logic. In: Banieqbal, B., Barringer, H., Pnueli, A. (eds) Temporal Logic in Specification. Lecture Notes in Computer Science, vol 398. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51803-7_32
Download citation
DOI: https://doi.org/10.1007/3-540-51803-7_32
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-51803-7
Online ISBN: 978-3-540-46811-0
eBook Packages: Springer Book Archive