首页> 外文期刊>Software and systems modeling >Specification and automated verification of atomic concurrent real-time transactions
【24h】

Specification and automated verification of atomic concurrent real-time transactions

机译:规范和自动验证原子并发实时交易

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

摘要

Many database management systems (DBMS) need to ensure atomicity and isolation of transactions for logical data consistency, as well as to guarantee temporal correctness of the executed transactions. Since the mechanisms for atomicity and isolation may lead to breaching temporal correctness, trade-offs between these properties are often required during the DBMS design. To be able to address this concern, we have previously proposed the pattern-based UPPCART framework, which models the transactions and the DBMS mechanisms as timed automata, and verifies the trade-offs with provable guarantee. However, the manual construction of UPPCART models can require considerable effort and is prone to errors. In this paper, we advance the formal analysis of atomic concurrent real-time transactions with tool-automated construction of UPPCART models. The latter are generated automatically from our previously proposed UTRAN specifications, which are high-level UML-based specifications familiar to designers. To achieve this, we first propose formal definitions for the modeling patterns in UPPCART, as well as for the pattern-based construction of DBMS models, respectively. Based on this, we establish a translational semantics from UTRAN specifications to UPPCART models, to provide the former with a formal semantics relying on timed automata, and develop a tool that implements the automated transformation. We also extend the expressiveness of UTRAN and UPPCART, to incorporate transaction sequences and their timing properties. We demonstrate the specification in UTRAN, automated transformation to UPPCART, and verification of the traded-off properties, via an industrial use case.
机译:许多数据库管理系统(DBMS)需要确保逻辑数据一致性的原子性和分离事务,并保证执行的事务的时间正确性。由于原子学和隔离的机制可能导致突破时间正确性,因此在DBMS设计期间通常需要这些性质之间的折衷。为了能够解决这个问题,我们之前提出了基于模式的UPPCart框架,将事务和DBMS机制模拟为定时自动机,并验证具有可提供保证的权衡。但是,UPPCART模型的手动构建可能需要相当大的努力并且容易出错。在本文中,我们推进了与UPPCART模型的工具自动构造的原子并发实时交易正式分析。后者从我们先前提出的UTRAN规范中自动生成,这些规范是设计人员熟悉的基于UML的高级UML的规范。为此,我们首先提出了UPPCART中的建模模式的正式定义,以及DBMS模型的模式构造。基于此,我们建立了从UTRAN规范到UPPCART模型的翻译语义,为前者提供了一个正式的语义,依赖于定时自动机,并开发一个实现自动转换的工具。我们还扩展了UTRAN和UPPCART的表现力,并包含事务序列及其时序属性。我们通过工业用例展示了UTRAN,自动转换的规范,并通过工业用例验证了贸易场所。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号