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.
翻译:其构成是规格语言的一个重要特征,因为它能够以其部件的产物来设计一个复杂的系统。分解对于解释一个系统的结构特性同样重要。但通常,一个系统可以以不止一种的方式分解,每个系统可以优化于一套不同的标准。我们为网络物理系统扩展一个基于代数的元件模型,以解释分解。在这个模型中,组件组成了一组代数产品,在某些条件下分解了分解操作员的对应型号。我们使用分部来指定一个元件系统的变量,并制作理想的更新模型。我们应用我们的框架来设计一个由在共享领域移动的机器人组成的网络物理系统,并利用我们的分解操作员确定理想的更新。