Abstract
This paper uses concepts from sheaf theory to explain phenomena in concurrent systems, including object, inheritance, deadlock, and non-interference, as used in computer security. The approach is very; general, and applies not only to concurrent object oriented systems, but also to systems of differential equations, electrical circuits, hardware description languages, and much more. Time can be discrete or continuous, linear or branching, and distribution is allowed over space as well as time. Concepts from categpru theory help to achieve this generality: objects are modelled by sheaves; inheritance by sheaf morphisms; systems by diagrams; and interconnection by diagrams of diagrams. In addition, behaviour is given by limit, and the result of interconnection by colimit. The approach is illustrated with many examples, including a semantics for a simple concurrent object-based programming language.
Publisher
Cambridge University Press (CUP)
Subject
Computer Science Applications,Mathematics (miscellaneous)
Cited by
27 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Level-Agnostic Representations of Interacting Agents;Mathematics;2024-08-29
2. Constructing condensed memories in functorial time;Journal of Experimental & Theoretical Artificial Intelligence;2023-06-24
3. Contextuality in Distributed Systems;Relational and Algebraic Methods in Computer Science;2023
4. Diffusion of Information on Networked Lattices by Gossip;2022 IEEE 61st Conference on Decision and Control (CDC);2022-12-06
5. Network SheafModels for Social Information Dynamics;2022 IEEE 8th International Conference on Collaboration and Internet Computing (CIC);2022-12