arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2102.11991cs.LOcs.CCcs.SYeess.SY
收藏

仅仅正确是不够的:使用鲁棒线性时序逻辑的有效验证

Being correct is not enough: efficient verification using robust linear temporal logic

Tzanis Anevlavis, Matthew Philippe, Daniel Neider, Paulo Tabuada

摘要:

虽然形式化方法中的大多数方法都解决了系统的正确性,但确保鲁棒性仍然是一个挑战。在本文中,我们提出和研究的逻辑rLTL,它提供了一种手段,正式的原因在系统设计的正确性和鲁棒性。此外,我们确定了一个大的rLTL片段,可以有效地解决验证问题,即,验证可以通过使用自动机来完成,该自动机识别由rLTL公式$φ$描述的行为,其大小至多为$\mathcal{O} \left( 3^{ |φ|} \right)$,其中$|φ|$是$φ$的长度。该结果改进了先前已知的用于rLTL验证的$\mathcal{O}\left(5^{|φ|} \right)$的界限,并且更接近于$\mathcal{O}\left( 2^{|φ|} \right)$的LTL界限。这个片段的有用性证明了一些案例研究显示其实际意义的表现力,描述鲁棒性的能力,以及细粒度的信息,rLTL带来的系统验证的过程。此外,这些优点来自于相对于LTL验证的低计算开销。

英文摘要:

While most approaches in formal methods address system correctness, ensuring robustness has remained a challenge. In this paper we present and study the logic rLTL which provides a means to formally reason about both correctness and robustness in system design. Furthermore, we identify a large fragment of rLTL for which the verification problem can be efficiently solved, i.e., verification can be done by using an automaton, recognizing the behaviors described by the rLTL formula $φ$, of size at most $\mathcal{O} \left( 3^{ |φ|} \right)$, where $|φ|$ is the length of $φ$. This result improves upon the previously known bound of $\mathcal{O}\left(5^{|φ|} \right)$ for rLTL verification and is closer to the LTL bound of $\mathcal{O}\left( 2^{|φ|} \right)$. The usefulness of this fragment is demonstrated by a number of case studies showing its practical significance in terms of expressiveness, the ability to describe robustness, and the fine-grained information that rLTL brings to the process of system verification. Moreover, these advantages come at a low computational overhead with respect to LTL verification.

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

↑