首页> 外文OA文献 >engineering approach to atomic transaction verification: use of a simple object model to achieve semantics-based reasoning at compile-time
【2h】

engineering approach to atomic transaction verification: use of a simple object model to achieve semantics-based reasoning at compile-time

机译:原子事务验证的工程方法:使用简单的对象模型在编译时实现基于语义的推理

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

In this paper, we take an engineering approach to atomic transaction verification. We discuss the design and implementation of a verification tool that can reason about the semantics of atomic database operations. To bridge the gap between language design and automated reasoning, we make use of a simple model of objects that imitates the type-tagged memory structure of an implementation. This simple model is sufficient to describe the operational semantics of the typical features of an object-oriented database programming language, such as bounded iteration, heterogeneity, object creation, and nil values. The same model lends itself to automated reasoning with a theorem prover system. We are thus able to apply theorem prover technology to verification problems that address transaction semantics. The work has applications in the areas of transaction safety, semantics-based concurrency control, and cooperative work. The approach is illustrated by a graph editing example, with heterogeneous node structures.
机译:在本文中,我们采用一种工程方法来进行原子事务验证。我们讨论了可以推理出原子数据库操作语义的验证工具的设计和实现。为了弥合语言设计和自动推理之间的鸿沟,我们使用了一个简单的对象模型,该模型模仿了实现的带有类型标签的内存结构。这个简单的模型足以描述面向对象的数据库编程语言的典型功能的操作语义,例如有限迭代,异构性,对象创建和nil值。相同的模型适合通过定理证明系统进行自动推理。因此,我们能够将定理证明者技术应用于解决事务语义的验证问题。该工作在事务安全,基于语义的并发控制和协作工作领域中都有应用。通过具有异构节点结构的图形编辑示例说明了该方法。

著录项

  • 作者

    Spelt David; Even Susan;

  • 作者单位
  • 年度 1998
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"en","name":"English","id":9}
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号