arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1806.09686cs.LO
收藏

数据库驱动验证中的量词消去

Quantifier Elimination for Database Driven Verification

Diego Calvanese, Silvio Ghilardi, Alessandro Gianola, Marco Montali, Andrey Rivkin

摘要:

在数据库驱动系统中运行验证任务需要解决一类新的量词消去问题。这些量词消去问题与Gulwani和Musuvathi在ESOP 2008中引入的覆盖概念有关。在本文中,我们将展示如何覆盖严格相关的模型完成,一个著名的主题模型理论。我们还研究了覆盖内的叠加演算的计算,通过采用约束版本的演算,配备适当的设置和减少策略。此外,我们表明,覆盖计算是计算上听话的应用程序中使用的语言片段数据库驱动的验证。通过分析使用MCMT工具验证数据感知过程基准所获得的初步结果,证实了这一观察结果。这些基准测试可以在工具发行版的最新版本中找到。

英文摘要:

Running verification tasks in database driven systems requires solving quantifier elimination problems of a new kind. These quantifier elimination problems are related to the notion of a cover introduced in ESOP 2008 by Gulwani and Musuvathi. In this paper, we show how covers are strictly related to model completions, a well-known topic in model theory. We also investigate the computation of covers within the Superposition Calculus, by adopting a constrained version of the calculus, equipped with appropriate settings and reduction strategies. In addition, we show that cover computations are computationally tractable for the fragment of the language used in applications to database driven verification. This observation is confirmed by analyzing the preliminary results obtained using the MCMT tool on the verification of data-aware process benchmarks. These benchmarks can be found in the last version of the tool distribution.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑