...
首页> 外文期刊>Mathematical structures in computer science >SMT-based verification of data-aware processes: amodel-theoretic approach
【24h】

SMT-based verification of data-aware processes: amodel-theoretic approach

机译:基于SMT的数据感知过程验证:模型理论方法

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

摘要

In recent times, satisfiability modulo theories (SMT) techniques gained increasing attention and obtained remarkable success in model-checking infinite-state systems. Still, we believe that whenever more expressivity is needed in order to specify the systems to be verified, more and more support is needed from mathematical logic and model theory. This is the case of the applications considered in this paper: we study verification over a general model of relational, data-aware processes, to assess (parameterized) safety properties irrespectively of the initial database (DB) instance. Toward this goal, we take inspiration from array-based systems and tackle safety algorithmically via backward reachability. To enable the adoption of this technique in our rich setting, we make use of the model-theoretic machinery of model completion, which surprisingly turns out to be an effective tool for verification of relational systems and represents the main original contribution of this paper. In this way, we pursue a twofold purpose. On the one hand, we isolate three notable classes for which backward reachability terminates, in turn witnessing decidability. Two of such classes relate our approach to conditions singled out in the literature, whereas the third one is genuinely novel. On the other hand, we are able to exploit SMT technology in implementations, building on the well-known MCMT (Model Checker Modulo Theories) model checker for array-based systems and extending it to make all our foundational results fully operational. All in all, the present contribution is deeply rooted in the long-standing tradition of the application of model theory in computer science. In particular, this paper applies these ideas in an original mathematical context and shows how these techniques can be used for the first time to empower algorithmic techniques for the verification of infinite-state systems based on arrays, so as to make such techniques applicable to the timely, challenging settings of data-aware processes.
机译:近年来,可满足性模理论(SMT)技术在模型检查无限状态系统中获得越来越多的关注并取得了显著成功。尽管如此,我们相信,只要需要更高的表达能力来指定要验证的系统,数学逻辑和模型理论就需要越来越多的支持。这就是本文考虑的应用程序的情况:我们研究关系数据感知过程的通用模型上的验证,以评估(参数化)安全属性,而与初始数据库(DB)实例无关。为了实现这一目标,我们从基于阵列的系统中获取灵感,并通过向后可达性从算法上解决安全问题。为了在我们丰富的环境中采用这种技术,我们利用了模型完成的模型理论机制,令人惊讶地证明它是验证关系系统的有效工具,它代表了本文的主要原始贡献。这样,我们追求双重目标。一方面,我们隔离了三个显着的类别,这些类别的向后可达性终止了,进而证明了可确定性。其中两节课将我们的方法与文献中提到的条件联系起来,而第三节课则是真正的新颖性。另一方面,我们能够在实现中利用SMT技术,以基于阵列的系统的著名MCMT(模型检查器模理论)模型检查器为基础,并将其扩展以使我们的所有基础结果都可以完全使用。总而言之,当前的贡献深深扎根于模型理论在计算机科学中的长期应用传统。特别是,本文将这些思想应用于原始的数学环境,并展示了如何首次使用这些技术来增强算法技术,以验证基于数组的无限状态系统,从而使这些技术适用于及时,具有挑战性的数据感知流程设置。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号