Pushdown Module Checking
Author(s) -
Laura Bozzelli,
Aniello Murano,
Adriano Peron
Publication year - 2005
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-30553-X
DOI - 10.1007/11591191_35
Subject(s) - model checking , correctness , computation tree logic , computer science , ctl* , abstraction model checking , temporal logic , theoretical computer science , programming language , formal verification , algorithm , discrete mathematics , mathematics , biochemistry , chemistry , cytotoxic t cell , in vitro
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 specifi- cation 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 push- down module checking against CTL (resp., CTL ) is 2Exptime-complete (resp., 3Exptime-complete). Moreover, we prove that for a fixed CTL formula, the problem is Exptime-complete.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom