A Model-Checker Exploiting Structural Reductions Even With Stutter Sensitive LTL

Yann Thierry-Mieg,Etienne Renault,Emmanuel Paviot-Adet,Denis Poitrenaud
DOI: https://doi.org/10.1016/j.scico.2024.103089
IF: 1.039
2024-02-08
Science of Computer Programming
Abstract:In [1] we proposed to verify LTL properties using a fine grain analysis classifying formulae into four classes (stutter, shortening, lengthening insensitive or none of these). With this classification we extend the applicability of structural reduction to two new classes of formulas, when classical techniques are only applicable for stutter insensitive formulas. This comes at the price of a semi-decision procedure where only some verdicts are reliable. In this paper, we present an implementation of this approach, built as an extension to the ITS-Tools model-checker that relies on the Spot library to analyze automata. This new approach significantly improves the ITS-tools model-checker when verifying properties that are not stutter insensitive. It can also be used as a front-end simplification step for any other model-checker.
computer science, software engineering
What problem does this paper attempt to address?