Model checking is a useful method to verify automatically the correctness of a system with respect to a desired behavior, by checking whether a mathematical model of the system satisfies a formal specification of this behavior. Many systems of interest are open, in the sense that their behavior depends on the interaction with their environment. The model checking problem for finite-state open systems (called module checking) has been intensively studied in the literature. In this paper, we focus on open pushdown systems and we study the related model-checking problem (pushdown module checking, for short) with respect to properties expressed by CTL and CTL∗ formulas. We show that pushdown module checking against CTL (resp., CTL∗) is 2EXPTIME-complete (resp., 3EXPTIME-complete). Moreover, we prove that for a fixed CTL or CTL∗ formula, the problem is EXPTIME-complete.

Pushdown Module Checking / Bozzelli, Laura; Murano, Aniello; Peron, Adriano. - In: FORMAL METHODS IN SYSTEM DESIGN. - ISSN 0925-9856. - STAMPA. - 36:1(2010), pp. 65-95. [10.1007/s10703-010-0093-x]

Pushdown Module Checking

BOZZELLI, LAURA;MURANO, ANIELLO;PERON, ADRIANO
2010

Abstract

Model checking is a useful method to verify automatically the correctness of a system with respect to a desired behavior, by checking whether a mathematical model of the system satisfies a formal specification of this behavior. Many systems of interest are open, in the sense that their behavior depends on the interaction with their environment. The model checking problem for finite-state open systems (called module checking) has been intensively studied in the literature. In this paper, we focus on open pushdown systems and we study the related model-checking problem (pushdown module checking, for short) with respect to properties expressed by CTL and CTL∗ formulas. We show that pushdown module checking against CTL (resp., CTL∗) is 2EXPTIME-complete (resp., 3EXPTIME-complete). Moreover, we prove that for a fixed CTL or CTL∗ formula, the problem is EXPTIME-complete.
2010
Pushdown Module Checking / Bozzelli, Laura; Murano, Aniello; Peron, Adriano. - In: FORMAL METHODS IN SYSTEM DESIGN. - ISSN 0925-9856. - STAMPA. - 36:1(2010), pp. 65-95. [10.1007/s10703-010-0093-x]
File in questo prodotto:
File Dimensione Formato  
Pushdownmodulechecking.pdf

non disponibili

Tipologia: Documento in Post-print
Licenza: Accesso privato/ristretto
Dimensione 753.73 kB
Formato Adobe PDF
753.73 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/334084
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 28
  • ???jsp.display-item.citation.isi??? 22
social impact