Affiliation:
1. Department of Computing, Imperial College of Science, Technology and Medicine, 180 Queen's Gate, SW7 2BZ, London, UK
Abstract
Abstract
In this paper, we bring together the use of temporal logic for specifying concurrent systems, in the tradition initiated by A. Pnueli, and the use of tools from category theory as a means for structuring specifications as combinations of theories in the style developed by R. Burstall and J. Goguen. As a result, we obtain a framework in which systems of interconnected components can be described by assembling the specifications of their components around a diagram, using theory morphisms to specify how the components interact. This view of temporal theories as specification units naturally brings modularity to the description and analysis of systems. Moreover, it becomes possible to import into the area of formal development of reactive systems the wide body of specification techniques that have been defined for structuring specifications independently of the underlying logic, and that have been applied with great success in the area of Abstract Data Types. Finally, as a discipline of design, we use the object-oriented paradigm according to which components keep private data and interact by sharing actions, with a view towards providing formal tools for the specification of concurrent objects.
Publisher
Association for Computing Machinery (ACM)
Subject
Theoretical Computer Science,Software
Reference37 articles.
1. Barr M. and Wells C.: Category Theory for Computing Science Prentice-Hall International 1990.
2. Barringer H.: The Use of Temporal Logic in the Compositional Specification of Concurrent Systems. In Temporal Logics and their Applications A. Galton (ed.) Academic Press 1987.
3. Barringer H. and Kuiper R.: Hierarchical Development of Concurrent Systems in a Temporal Framework. In Seminar on Concurrency S. Brookes A. Roscoe and G. Winskel (eds) LNCS 197 Springer-Verlag pp. 35–61 1984.
4. Burstall R. and Goguen J.: Putting Theories Together to Make Specifications. In Proc. Fifth International Joint Conference on Artificial Intelligence R. Reddy (ed.) pp. 1045–1058 1977.
5. Burstall R. and Goguen J.: An Informal Introduction to Specifications using Clear. In The Correctness Problem in Computer Science R. Boyer and J. Moore (eds) Academic Press pp. 185–213 1981.
Cited by
84 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献