首页> 外文OA文献 >Sequential program composition in UNITY
【2h】

Sequential program composition in UNITY

机译:UNITY中的顺序计划组成

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Large distributed applications are composed of basic blocks, by using composition operators. In anudideal situation, one should be able to develop and verify each of these basic components by itself,udusing compositionality theorems of the respective composition operators stating that propertiesudof a composite program can be proved by proving properties of its components.udGenerally, two forms of distributed program composition can be distinguished: parallel compositionudand sequential composition. Parallel composition is standard in UNITY [CM89], and isudused when two distributed component-programs need to cooperate in one way or another. Compositionalityudtheorems of parallel composition on general progress properties are extensively studiedudin [CM89, Sin89a, Pra95]. Sequential composition of UNITY programs is not part of core UNITYud[CM89]. It can however be very useful when we want a program to work with the results of anotherudprogram. For example, for the Propogation of Information with Feedback (PIF) protocol [Seg83]:udelect a leader ;let the leader be the starter of the PIF protocoludIn [Mis90b], a brief and intuitive characterisation of sequential composition is given. In thisudtechnical report, we shall formally define and model sequential program composition within theudHOL-UNITY embedding described in [Pra95, Vos00] In order to do so, we introduce a new typeudof UNITY programs called UNITY+ programs which consist of sequentially composed UNITYudprograms. The semantics of a UNITY+ programs is then defined in terms of a UNITY programudthat models the desired behaviour of the sequential composition. Finally, safety and progressudoperators are defined for these UNITY+ programs, and compositionality theorems are derived.udFor those readers not familiar with UNITY and its embedding in HOL, Appendix A containsuda brief overview of it. For those readers that are familiar with UNITY, we have compiled anudextensive index that should enable the reader to start reading this technical report, looking upuddesired definitions in a demand-driven way.
机译:大型分布式应用程序通过使用合成运算符由基本块组成。在一个理想的情况下,应该能够自己开发和验证每个基本组件,使用各个合成算子的合成定理,指出合成程序的特性可以通过证明其组件的特性来证明。通常,可以区分两种形式的分布式程序组合:并行组合 ud和顺序组合。并行组合是UNITY [CM89]的标准功能,当两个分布式组件程序需要以一种或另一种方式进行协作时,将使用并行组合。广泛研究了平行组成对一般进展性质的组成性定理[CM89,Sin89a,Pra95]。 UNITY计划的顺序组成不属于UNITY ud [CM89]核心部分。但是,当我们希望一个程序使用另一个 udprogram的结果时,它可能会非常有用。例如,对于带有反馈的信息传播(PIF)协议[Seg83]:描述领导者;让领导者成为PIF协议的发起者 udIn [Mis90b],给出了序列组成的简短直观描述。在这份技术报告中,我们将在[Pra95,Vos00]中描述的 udHOL-UNITY嵌入中正式定义顺序程序的组成并对它们进行建模。为此,我们引入了一种称为UNITY +程序的新型 udof UNITY程序,该程序包括顺序组成的UNITY udprograms。然后根据对顺序组合的期望行为进行建模的UNITY程序 ud定义UNITY +程序的语义。最后,为这些UNITY +程序定义了安全性和进度伪运算符,并推导了组成定理。 ud对于不熟悉UNITY及其嵌入HOL的读者,附录A包含对它的简要概述。对于熟悉UNITY的那些读者,我们已编制了 udextensive索引,该索引应使读者能够开始阅读本技术报告,以需求驱动的方式查找 udred所需的定义。

著录项

  • 作者

    Vos T.E.J.; Swierstra D.;

  • 作者单位
  • 年度 2000
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号