首页> 外文期刊>Science of Computer Programming >A theory of retractable and speculative contracts
【24h】

A theory of retractable and speculative contracts

机译:可伸缩和投机性合约理论

获取原文
获取原文并翻译 | 示例

摘要

Behavioral contracts are abstract descriptions of expected communication patterns followed by either clients or servers during their interaction. Behavioral contracts come naturally equipped with a notion of compliance: when a client and a server follow compliant contracts, their interaction is guaranteed to progress or successfully complete. We study two extensions of behavioral contracts, retractable contracts dealing with backtracking and speculative contracts dealing with speculative execution. We show that the two extensions give rise to the same notion of compliance. As a consequence, they also give rise to the same subcontract relation, which determines when one server can be replaced by another preserving compliance. Moreover, compliance and subcontract relation are both decidable in quadratic time. Finally, we study the relationship between retractable contracts and calculi for reversible computing. (C) 2018 Elsevier B.V. All rights reserved.
机译:行为契约是客户端或服务器在交互期间遵循的预期通信模式的抽象描述。行为合同自然带有合规性概念:当客户端和服务器遵循合规性合同时,可以保证其交互进行或成功完成。我们研究了行为合同的两种扩展,即处理回溯的可伸缩合同和处理投机执行的投机合同。我们表明这两个扩展引起了相同的合规性概念。结果,它们还产生相同的分包关系,该关系确定何时可以用另一台保持合规性的服务器替换一台服务器。而且,履约和分包关系都可以在二次时间内确定。最后,我们研究了可收缩合同与可逆计算结石之间的关系。 (C)2018 Elsevier B.V.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号