...
首页> 外文期刊>Science of Computer Programming >Serialisable multi-level transaction control: A specification and verification
【24h】

Serialisable multi-level transaction control: A specification and verification

机译:可串行化的多级事务控制:规范和验证

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

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

       

摘要

We define a programming language independent controller TaCtl for multi-level transactions and an operator TA, which when applied to concurrent programs with multi-level shared locations containing hierarchically structured complex values, turns their behavior with respect to some abstract termination criterion into a transactional behaviour. We prove the correctness property that concurrent runs under the transaction controller are serialisable, assuming an Inverse Operation Postulate to guarantee recoverability. For its applicability to a wide range of programs we specify the transaction controller TaCtl and the operator TA in terms of Abstract State Machines (ASMs). This allows us to model concurrent updates at different levels of nested locations in a precise yet simple manner, namely in terms of partial ASM updates. It also provides the possibility to use the controller TaCtl and the operator TA as a plug-in when specifying concurrent system components in terms of sequential ASMs.
机译:我们为多级事务定义了独立于编程语言的控制器TaCtl,并为操作员TA定义了运算符TA,将其应用于具有包含分层结构的复杂值的多级共享位置的并发程序时,会将它们相对于某些抽象终止条件的行为转变为事务行为。我们证明了在事务控制器下并发运行是可序列化的正确性,并假设使用逆操作假设来保证可恢复性。为了使其适用于广泛的程序,我们根据抽象状态机(ASM)来指定事务控制器TaCtl和运算符TA。这使我们能够以精确而简单的方式(即部分ASM更新)在嵌套位置的不同级别上对并发更新进行建模。当根据顺序ASM指定并发系统组件时,还可以使用控制器TaCtl和操作员TA作为插件。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号