首页> 外文OA文献 >Formal specification, verification and analysis of long-running transactions
【2h】

Formal specification, verification and analysis of long-running transactions

机译:正式规范,验证和分析长期交易

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

摘要

Compensation-based long-running transactions (LRTs) are theudmain error recovery mechanism in business process modellingudlanguages. Correctly implementing LRTs is difficult, especially in a concurrent setting. To ease this task we are developing a full-fledged formal approach to the description, design, analysis and verification of long-running transactions. The existing calculi Sagas and compensating CSP rely on different compensation policies regarding concurrent processes. Unfortunately they either require synchronization before compensating or they include unrealistic traces. We therefore propose a new policy that improves existing ones using realistic distributed compensations. In this thesis we formalize the behaviour of the new policy using three semantics: i) a denotational semantics to compare it with previous policies, ii) an operational semantic based on an encoding into Petri nets as a foundation for richer semantic domains that record causal dependencies between events, iii) an easily extendable small-step SOS semantics, that facilitatesudmodel checking. We prove the correspondence between the different semantics showing their observational equivalence. Moreover we develop a tool for each of the semantics in Maude to improve and validate our theory.udFinally, we introduce a logical framework to model and analyse LRTs based on dynamic logic. We use it to derive sufficient conditions under which a compensable program is guaranteed to restore a correct state after a fault
机译:基于补偿的长期运行事务(LRT)是 udmain错误恢复机制,在业务流程建模 udlanguages中。正确实施LRT非常困难,尤其是在并发设置中。为了简化此任务,我们正在开发一种完整的正式方法来描述,设计,分析和验证长期运行的交易。现有的结石Sagas和补偿CSP依赖于有关并行过程的不同补偿策略。不幸的是,它们要么在补偿之前就需要同步,要么它们包含了不切实际的痕迹。因此,我们提出了一项新政策,该政策使用现实的分布式补偿来改善现有政策。在本文中,我们使用三种语义对新策略的行为进行形式化:i)一种指称语义,以将其与先前的策略进行比较; ii)基于Petri网编码的操作语义,作为记录因果关系的更丰富语义域的基础在事件之间,iii)易于扩展的小步SOS语义,有助于 udmodel检查。我们证明了不同语义之间的对应关系,显示了它们的观察等效性。此外,我们为Maude中的每种语义开发了一个工具,以改进和验证我们的理论。 ud最后,我们引入了一个逻辑框架,用于基于动态逻辑对LRT进行建模和分析。我们用它来推导出足够的条件,在这种条件下,可以保证有偿程序可以在故障后恢复正确的状态。

著录项

  • 作者

    Kauer Anne Kersten;

  • 作者单位
  • 年度 2013
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号