【24h】

Self-Stabilizing Java

机译:自我稳定的Java

获取原文

摘要

Self-stabilizing programs automatically recover from state corruption caused by software bugs and other sources to reach the correct state. A number of applications are inherently self-stabilizing - such programs typically overwrite all non-constant data with new input data. We present a type system and static analyses that together check whether a program is self-stabilizing. We combine this with a code generation strategy that ensures that a program continues executing long enough to self-stabilize. Our experience using SJava indicates that (1) SJava annotations are easy to write once one understands a program and (2) SJava successfully checked that several benchmarks were self-stabilizing.
机译:自稳定程序自动从软件错误和其他来源引起的状态腐败中恢复,以达到正确的状态。许多应用程序本质上是自我稳定的 - 这些程序通常通过新的输入数据覆盖所有非恒定数据。我们介绍了一个类型系统和静态分析,在一起检查程序是否自稳定。我们将其与代码生成策略相结合,确保程序继续执行足以自稳定。我们使用SJava的经验表明,一旦理解程序和(2)SJava成功检查了几个基准是自我稳定的,SJava注释很容易写入。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号