We present a unified game-based approach for branching-time model checking of hierarchical systems. Such systems are exponentially more succinct than standard state-transition graphs, as repeated sub-systems are described only once. Early work on model checking of hierarchical systems shows that one can do better than a naive algorithm that “flattens” the system and removes the hierarchy. Given a hierarchical system S and a branching-time specification ψ for it, we reduce the model-checking problem (does S satisfy ψ?) to the problem of solving a hierarchical game obtained by taking the product of S with an alternating tree automaton Aψ for ψ. Our approach leads to clean, uniform, and improved model-checking algorithms for a variety of branching-time temporal logics. In particular, by improving the algorithm for solving hierarchical parity games, we are able to solve the model-checking problem for the μ-calculus in Pspace and time complexity that is only polynomial in the depth of the hierarchy. Our approach also leads to an abstraction-refinement paradigm for hierarchical systems. The abstraction maintains the hierarchy, and is obtained by merging both states and sub-systems into abstract states.

Improved Model Checking of Hierarchical Systems / Benjamin, Aminof; Orna, Kupferman; Murano, Aniello. - In: INFORMATION AND COMPUTATION. - ISSN 0890-5401. - 210:1(2012), pp. 68-86. [10.1016/j.ic.2011.10.008]

Improved Model Checking of Hierarchical Systems

MURANO, ANIELLO
2012

Abstract

We present a unified game-based approach for branching-time model checking of hierarchical systems. Such systems are exponentially more succinct than standard state-transition graphs, as repeated sub-systems are described only once. Early work on model checking of hierarchical systems shows that one can do better than a naive algorithm that “flattens” the system and removes the hierarchy. Given a hierarchical system S and a branching-time specification ψ for it, we reduce the model-checking problem (does S satisfy ψ?) to the problem of solving a hierarchical game obtained by taking the product of S with an alternating tree automaton Aψ for ψ. Our approach leads to clean, uniform, and improved model-checking algorithms for a variety of branching-time temporal logics. In particular, by improving the algorithm for solving hierarchical parity games, we are able to solve the model-checking problem for the μ-calculus in Pspace and time complexity that is only polynomial in the depth of the hierarchy. Our approach also leads to an abstraction-refinement paradigm for hierarchical systems. The abstraction maintains the hierarchy, and is obtained by merging both states and sub-systems into abstract states.
2012
Improved Model Checking of Hierarchical Systems / Benjamin, Aminof; Orna, Kupferman; Murano, Aniello. - In: INFORMATION AND COMPUTATION. - ISSN 0890-5401. - 210:1(2012), pp. 68-86. [10.1016/j.ic.2011.10.008]
File in questo prodotto:
File Dimensione Formato  
Hierarchial-preprint.pdf

solo utenti autorizzati

Tipologia: Documento in Pre-print
Licenza: Accesso privato/ristretto
Dimensione 351.66 kB
Formato Adobe PDF
351.66 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/412093
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 36
  • ???jsp.display-item.citation.isi??? 27
social impact