2022-08-01
A formal framework for distributed cyber-physical systems
Publication
Publication
Journal of Logical and Algebraic Methods in Programming , Volume 128 p. 100795:1- 100795:14
Composition is an important feature of a specification language, as it enables the design of a complex system in terms of a product of its parts. Decomposition is equally important in order to reason about structural properties of a system. Usually, however, a system can be decomposed in more than one way, each optimizing for a different set of criteria. We extend an algebraic component-based model for cyber-physical systems to reason about decomposition. In this model, components compose using a family of algebraic products, and decompose, under some conditions, given a corresponding family of division operators. We use division to specify invariant of a system of components, and to model desirable updates. We apply our framework to design a cyber-physical system consisting of robots moving on a shared field, and identify desirable updates using our division operator.
Additional Metadata | |
---|---|
doi.org/10.1016/j.jlamp.2022.100795 | |
Journal of Logical and Algebraic Methods in Programming | |
Organisation | Centrum Wiskunde & Informatica, Amsterdam (CWI), The Netherlands |
Lion, B., Arbab, F., & Talcott, C. (2022). A formal framework for distributed cyber-physical systems. Journal of Logical and Algebraic Methods in Programming, 128, 100795:1–100795:14. doi:10.1016/j.jlamp.2022.100795 |