Forward Analysis of Dynamic Network of Pushdown Systems Is Easier without Order

Dynamic networks of Pushdown Systems (PDN in short) have been introduced to perform static analysis of concurrent programs that may spawn threads dynamically. In this model the set of successors of a regular set of configurations can be non-regular, making forward analysis of these models difficult. We refine the model by adding the associative-commutative properties of parallel composition, and we define Presburger weighted tree automata, an extension of weighted automata and tree automata, that accept the set of successors of a regular set of configurations. This allows forward analysis of PDN since these automata have a decidable emptiness problem and are closed under intersection.

[1]  M. Rusinowitch,et al.  Reachability is decidable for ground AC Rewrite systems , 1998 .

[2]  Andreas Podelski,et al.  Efficient algorithms for pre* and post* on interprocedural parallel flow graphs , 2000, POPL '00.

[3]  Eric van der Vlist,et al.  XML Schema , 2002 .

[4]  Vineet Kahlon,et al.  On the analysis of interacting pushdown systems , 2007, POPL '07.

[5]  Didier Caucal On Word Rewriting Systems Having a Rational Derivation , 2000, FoSSaCS.

[6]  Thomas Schwentick,et al.  On the Complexity of Equational Horn Clauses , 2005, CADE.

[7]  Markus Müller-Olm,et al.  Predecessor Sets of Dynamic Pushdown Networks with Tree-Regular Constraints , 2009, CAV.

[8]  J. R. Büchi Regular Canonical Systems , 1964 .

[9]  Somesh Jha,et al.  Weighted pushdown systems and their application to interprocedural dataflow analysis , 2003, Sci. Comput. Program..

[10]  S. Ginsburg,et al.  Semigroups, Presburger formulas, and languages. , 1966 .

[11]  Tayssir Touili,et al.  Regular Symbolic Analysis of Dynamic Networks of Pushdown Systems , 2005, CONCUR.

[12]  C. Reutenauer The Mathematics of Petri Nets , 1990 .

[13]  Philippe Schnoebelen,et al.  The regular viewpoint on PA-processes , 1998, Theor. Comput. Sci..

[14]  Denis Lugiez,et al.  XML schema, tree logic and sheaves automata , 2003, Applicable Algebra in Engineering, Communication and Computing.

[15]  Somesh Jha,et al.  Weighted pushdown systems and their application to interprocedural dataflow analysis , 2005, Sci. Comput. Program..

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