Domain-specific regular acceleration

  • Authors:
  • Bernard Boigelot

  • Affiliations:
  • Institut Montefiore, B28 Université de Liège, 4000, Liège Sart-Tilman, Belgium

  • Venue:
  • International Journal on Software Tools for Technology Transfer (STTT) - Regular Model Checking
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

The regular model-checking approach is a set of techniques aimed at exploring symbolically infinite state spaces. These techniques proceed by representing sets of configurations of the system under analysis by regular languages, and the transition relation between these configurations by a transformation over such languages. The set of reachable configurations can then be computed by repeatedly applying the transition relation, starting from a representation of the initial set of configurations, until a fixed point is reached. In order for this computation to terminate, it is generally needed to introduce so-called acceleration operators, the purpose of which is to explore in one computation step infinitely many paths in the transition graph of the system. A simple form of acceleration operator is one that is associated to a cycle in the transition graph, computing the set of states that can be obtained by following this cycle arbitrarily many times. The computation of acceleration operators is strongly dependent on the type of the data values that are manipulated by the system, and on the symbolic representation chosen for handling sets of such values. In this survey, we describe acceleration operators suited for the regular state-space exploration of systems relying on FIFO communication channels, as well as those based on integer and real variables.