【24h】

Formalizing System Structure

机译:正规化的系统结构

获取原文

摘要

Darwin is a language designed for configuring distributed systems. A system is modelled as a decompositional hierarchy of components with interfaces. Connections are represented as bindings between interfaces. Darwin programs define component types. Configurations of a system are obtained by instantiating these types. Configurations have to comply with a number of constraints on the system structure. It is therefore intuitive to express these constraints in the domain of configurations rather than on the language level. To succeed in this endeavour we need to precisely express the relation between Darwin programs and configurations. We do this in terms of a first-order logic theory of Darwin programs and configurations. Models of the theory provide a straightforward mapping from Darwin programs to configurations and vice versa. Most of the constraints on configurations as well as structural transformations can be specified by adding just a few axioms to the theory. Also the theory enables us to generate Darwin programs from configurations thus allowing for the inclusion of existing systems into new programs.
机译:达尔文(Darwin)是一种用于配置分布式系统的语言。系统被建模为具有接口的组件的分解层次结构。连接表示为接口之间的绑定。达尔文程序定义组件类型。通过实例化这些类型可以获得系统的配置。配置必须遵守对系统结构的许多限制。因此,很直观地在配置领域而不是在语言级别上表达这些约束。为了成功实现这一目标,我们需要精确表达达尔文程序与配置之间的关系。我们根据达尔文程序和配置的一阶逻辑理论来执行此操作。该理论的模型提供了从Darwin程序到配置的直接映射,反之亦然。可以通过在理论上添加一些公理来指定对构型和结构转换的大多数约束。该理论还使我们能够从配置中生成Darwin程序,从而允许将现有系统包含到新程序中。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号