Verification of Process Rewrite Systems in normal form

We consider the problem of model--checking for Process Rewrite Systems (PRSs) in normal form. In a PRS in normal form every rewrite rule either only deals with procedure calls and procedure termination, possibly with value return, (this kind of rules allows to capture Pushdown Processes), or only deals with dynamic activation of processes and synchronization (this kind of rules allows to capture Petri Nets). The model-checking problem for PRSs and action-based linear temporal logic (ALTL) is undecidable. However, decidability of model--checking for PRSs and some interesting fragment of ALTL remains an open question. In this paper we state decidability results concerning generalized acceptance properties about infinite derivations (infinite term rewritings) in PRSs in normal form. As a consequence, we obtain decidability of the model-checking (restricted to infinite runs) for PRSs in normal form and a meaningful fragment of ALTL.

[1]  Richard Mayr Decidability and complexity of model checking problems for infinite state systems , 1998 .

[2]  Igor Walukiewicz,et al.  Pushdown Processes: Games and Model-Checking , 1996, Inf. Comput..

[3]  Javier Esparza,et al.  On the Decidability of Model Checking for Several µ-calculi and Petri Nets , 1994, CAAP.

[4]  Rajeev Alur,et al.  Model checking of hierarchical state machines , 1998, TOPL.

[5]  Javier Esparza,et al.  Reachability Analysis of Pushdown Automata: Application to Model-Checking , 1997, CONCUR.

[6]  Faron Moller,et al.  Verification on Infinite Structures , 2001, Handbook of Process Algebra.

[7]  Javier Esparza,et al.  Decidability of model checking for infinite-state concurrent systems , 1997, Acta Informatica.

[8]  Bernhard Steffen,et al.  Pushdown Processes: Parallel Composition and Model Checking , 1994, CONCUR.

[9]  Faron Moller,et al.  Infinite Results , 1996, CONCUR.

[10]  Rajeev Alur,et al.  Analysis of Recursive State Machines , 2001, CAV.

[11]  Hardi Hungar,et al.  Model Checking of macro Processes , 1994, CAV.

[12]  Elaine J. Weyuker,et al.  Computability, complexity, and languages - fundamentals of theoretical computer science , 2014, Computer science and applied mathematics.

[13]  Ahmed Bouajjani,et al.  Constrained Properties, Semilinear Systems, and Petri Nets , 1996, CONCUR.

[14]  Javier Esparza,et al.  Efficient Algorithms for Model Checking Pushdown Systems , 2000, CAV.

[15]  Adriano Peron,et al.  Verification of recursive parallel systems , 2003, ArXiv.

[16]  Rajeev Alur,et al.  Analysis of recursive state machines , 2001, TOPL.

[17]  Bernhard Steffen,et al.  Bisimulation Collapse and the Process Taxonomy , 1996, CONCUR.