...
首页> 外文期刊>International Journal on Software Tools for Technology Transfer >Recovery oriented programming: runtime monitoring of safety and liveness
【24h】

Recovery oriented programming: runtime monitoring of safety and liveness

机译:面向恢复的编程:安全性和活动性的运行时监视

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

获取外文期刊封面封底 >>

       

摘要

We introduce the recovery-oriented programming paradigm. Programs that are designed according to the recovery-oriented programming paradigm include, as an integral part, the important safety and liveness properties that the program should respect and the recovery actions that should be executed upon a violation of these properties. We design a pre-compiler that compiles the properties and recovery actions into a code snippet for monitoring properties and enforcing recovery actions upon property violation. Assuming the restartability property of a given program and the existence of a self-stabilizing software platform, the compiled program is able to recover from safety and liveness violations. We provide a generic correctness proof scheme for recovery-oriented programs, proving that the code, as transformed by the pre-compiler, converges to a legal execution in a finite number of steps after experiencing an arbitrary failure.
机译:我们介绍了面向恢复的编程范例。根据面向恢复的编程范例设计的程序包括一个重要部分,即程序应遵循的重要安全性和活动性属性,以及在违反这些属性时应执行的恢复操作。我们设计了一个预编译器,该预编译器将属性和恢复操作编译为代码片段,以监视属性并在发生属性冲突时强制执行恢复操作。假定给定程序的可重新启动性属性以及自稳定软件平台的存在,则编译后的程序能够从违反安全性和活动性的问题中恢复。我们为面向恢复的程序提供了通用的正确性证明方案,证明了由预编译器转换的代码在经历任意失败后,会在有限的步骤中收敛到合法执行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号