Abstract
A process semantics for temporal logic specification is provided by relating a category of temporal theories and interpretations between theories where specification configuration and interconnection is achieved via colimits of diagrams, and a category of algebraic models of processes where parallel composition is explained in terms of limits of diagrams. This semantics is proved to be exact in the sense that given a diagram in the categories of theories and a model of it as a diagram in the category of processes, the limit of the process diagram is a model of the colimit of the theory diagram. In fact, any denotation of a system of interconnected specifications corresponds to a configuration of their denotations as a system of interconnected processes.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
H.Barringer, “The Use of Temporal Logic in the Compositional Specification of Concurrent Systems”, in A.Galton (ed) Temporal Logics and their Applications, Academic Press 1987
J.-F.Costa and A.Sernadas, “Process Models within a Categorial Framework”, Research Report, INESC 1990
R.Diaconescu, J.Goguen and P.Stefaneas, Logical Support for Modularisation, Research Report, PRG Oxford University 1991
H.-D.Ehrich, J.Goguen and A.Sernadas, “A Categorial Theory of Objects as Observed Processes”, in J.deBakker, W.deRoever and G.Rozenberg (eds) Foundations of Object-Oriented Languages, LNCS 489, Springer Verlag 1991, 203–228
J.Fiadeiro and T.Maibaum, “Describing, Structuring, and Implementing Objects”, in J.deBakker, W.deRoever and G.Rozenberg (eds) Foundations of Object-Oriented Languages, LNCS 489, Springer Verlag 1991, 274–310
J.Fiadeiro and T.Maibaum, “Temporal Theories as Modularisation Units for Concurrent System Specification”, to appear in Formal Aspects of Computing
J.Fiadeiro, J.-F.Costa, A.Sernadas and T.Maibaum, Process Semantics of Temporal Logic Specification — extended version, INESC Research Report 1991
J.Goguen, A Categorical Manifesto, Technical Report PRG-72, Programming Research Group, University of Oxford, March 1989
J.Goguen, “Sheaf Semantics of Concurrent Interacting Objects”, to appear in Mathematical Structures in Computer Science
J.Goguen and R.Burstall, “Introducing Institutions”, in E.Clarke and D.Kozen (eds) Logics of Programming Workshop, LNCS 164, Springer-Verlag 1984, 221–256
J.Goguen and S.Ginali, “A Categorical Approach to General Systems Theory”, in G.Klir (ed) Applied General Systems Research, Plenum 1978, 257–270
J.Goguen and J.Meseguer, “Universal Realisation, Persistence Interconnection and Implementation of Abstract Modules”, in M.Nielsen and E.Schmidt (eds) Proc. 9th International Conference on Automata, Languages and Programming, LNCS 140, Springer Verlag 1982, 265–281
R.Goldblatt, Logics of Time and Computation, Centre for the Study of Language and Information 1987
BJonsson, “A Model and Proof System for Asynchronous Networks”, in Proceedings of the 4th Annual ACM Symposium on Principles on Distributed Computing, Minaki, Canada, 1985
Z.Manna and A.Pnueli, “Verification of Concurrent Programs: The Temporal Framework”, in R.Boyer and J.Moore (eds) The Correctness Problem in Computer Science, Academic Press 1981, 215–273
J.Meseguer, “General Logics”, in H.-D.Ebbinghaus et al (eds) Logic Colloquium 87, North-Holland 1989
J.Misra, “Reasoning about Networks of Communicating Processes”, in INRIA Advanced Nato Study Institute on Logics and Models for Verification and Specification of Concurrent Systems, Nice, France, Reidel 1984
E.-R.Olderog, Nets Terms and Formulas, Cambridge Tracts in Theoretical Computer Science 23, Cambridge University Press 1991
A.Pnueli, “The Temporal Logic of Programs”, in Proc 18th Annual Symposium on Foundations of Computer Science, IEEE 1977, 45–57
D.Sannella and A.Tarlecki, “Building Specifications in an Arbitrary Institution”, in Proc. Int. Sym on the Semantics of Data Types, LNCS 173, Springer Verlag 1985. Extended version in Information and Control 76, 1988, 165–210
A.Sernadas and H.-D.Ehrich, “What is an Object, After All”, in R.Meersman, W.Kent and S.Khosla (eds), Object-oriented Databases: Analysis, Design and Construction, North-Holland 1991, 39–69
A.Sernadas, H.-D.Ehrich and J.-F.Costa, “From Processes to Objects”, The INESC Journal of Research and Development 1(1) 1990, 7–27
G.Winskel, “Synchronisation Trees”, Theoretical Computer Science 34, 1984
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fiadeiro, J.L., Costa, J.F., Sernadas, A., Maibaum, T.S.E. (1993). Process semantics of temporal logic specification. In: Bidoit, M., Choppy, C. (eds) Recent Trends in Data Type Specification. ADT COMPASS 1991 1991. Lecture Notes in Computer Science, vol 655. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56379-2_43
Download citation
DOI: https://doi.org/10.1007/3-540-56379-2_43
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56379-2
Online ISBN: 978-3-540-47545-3
eBook Packages: Springer Book Archive