首页> 外文期刊>Concurrency and computation: practice and experience >Model checking and code generation for transaction processing software
【24h】

Model checking and code generation for transaction processing software

机译:交易处理软件的模型检查和代码生成

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

摘要

In modern transaction processing software, the ACID properties (atomicity, consistency, isolation, durability) are often relaxed, in order to address requirements that arise in computing environments of today. Typical examples are the long-running transactions in mobile computing, in service-oriented architectures and B2B collaborative applications. These new transaction models are collectively known as advanced or extended transactions. Formal specification and reasoning for transaction properties have been limited to proof-theoretic approaches, despite the recent progress in model checking. In this work, we present a model-driven approach for generating a provably correct implementation of the transaction model of interest. The model is specified by state machines for the transaction participants, which are synchronized on a set of events. All possible execution paths of the synchronized state machines are checked for property violations. An implementation for the verified transaction model is then automatically generated. To demonstrate the approach, the specification of nested transactions is verified, because it is the basis for many advanced transaction models. Concurrency and Computation: Practice and Experience.
机译:在现代交易处理软件中,通常会放宽ACID属性(原子性,一致性,隔离性,持久性),以解决当今计算环境中出现的需求。典型示例是在移动计算,面向服务的体系结构和B2B协作应用程序中长期运行的事务。这些新的交易模型统称为高级交易或扩展交易。尽管最近在模型检查方面取得了进展,但交易规范的正式规范和推理仅限于证明理论方法。在这项工作中,我们提出了一种模型驱动的方法,用于生成可证明正确的目标交易模型的实现。状态机为交易参与者指定模型,该模型在一组事件上同步。检查同步状态机的所有可能的执行路径是否违反属性。然后,将自动生成已验证交易模型的实现。为了演示该方法,验证了嵌套事务的规范,因为它是许多高级事务模型的基础。并发与计算:实践与经验。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号