Realizability of Concurrent Recursive Programs

  • Authors:
  • Benedikt Bollig;Manuela-Lidia Grindei;Peter Habermehl

  • Affiliations:
  • LSV, ENS Cachan, CNRS, INRIA, France;LSV, ENS Cachan, CNRS, INRIA, France;LSV, ENS Cachan, CNRS, INRIA, France and LIAFA, CNRS and University Paris Diderot (Paris 7), France

  • Venue:
  • FOSSACS '09 Proceedings of the 12th International Conference on Foundations of Software Science and Computational Structures: Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We define and study an automata model of concurrent recursive programs. An automaton consists of a finite number of pushdown systems running in parallel and communicating via shared actions. Actually, we combine multi-stack visibly pushdown automata and Zielonka's asynchronous automata towards a model with an undecidable emptiness problem. However, a reasonable restriction allows us to lift Zielonka's Theorem to this recursive setting and permits a logical characterization in terms of a suitable monadic second-order logic. Building on results from Mazurkiewicz trace theory and work by La Torre, Madhusudan, and Parlato, we thus develop a framework for the specification, synthesis, and verification of concurrent recursive processes.