International audienceWe 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 recursiv...
AbstractWe define a new model called O-PRS that extends the Process Rewrite Systems formalism with a...
AbstractWe present a generic approach for the analysis of concurrent programs with (unbounded) dynam...
In concurrent object models, objects encapsulate local state, schedule local processes, interact via...
Concurrent compositions of recursive programs with finite data are a natural abstraction model for c...
AbstractIn this paper we introduce a new (non-Turing equivalent) formal model of recursive concurren...
We study the safety verification (reachability problem) for concurrent programs with uninterpreted f...
Automata are a popular tool to make computer systems accessible to formal methods. While classical f...
Pushdown automata (PDA) are a good model of recursive programs which also have good algorithmic prop...
The theory of automata and formal language was devised in the 1930s to provide models for and to rea...
We give a translation from concurrent programs to sequential programs that reduces the context-bound...
Abstract. Concurrent compositions of recursive programs with finite data are a natural abstraction m...
AbstractWe address the verification problem of networks of communicating pushdown systems modeling c...
We propose a general formal model of isolated hierarchical parallel computations, and identify sever...
We define a new model called O-PRS that extends the Process Rewrite Systems formalism with a new ass...
AbstractVardi, M.Y., Verification of concurrent programs: the automata-theoretic framework, Annals o...
AbstractWe define a new model called O-PRS that extends the Process Rewrite Systems formalism with a...
AbstractWe present a generic approach for the analysis of concurrent programs with (unbounded) dynam...
In concurrent object models, objects encapsulate local state, schedule local processes, interact via...
Concurrent compositions of recursive programs with finite data are a natural abstraction model for c...
AbstractIn this paper we introduce a new (non-Turing equivalent) formal model of recursive concurren...
We study the safety verification (reachability problem) for concurrent programs with uninterpreted f...
Automata are a popular tool to make computer systems accessible to formal methods. While classical f...
Pushdown automata (PDA) are a good model of recursive programs which also have good algorithmic prop...
The theory of automata and formal language was devised in the 1930s to provide models for and to rea...
We give a translation from concurrent programs to sequential programs that reduces the context-bound...
Abstract. Concurrent compositions of recursive programs with finite data are a natural abstraction m...
AbstractWe address the verification problem of networks of communicating pushdown systems modeling c...
We propose a general formal model of isolated hierarchical parallel computations, and identify sever...
We define a new model called O-PRS that extends the Process Rewrite Systems formalism with a new ass...
AbstractVardi, M.Y., Verification of concurrent programs: the automata-theoretic framework, Annals o...
AbstractWe define a new model called O-PRS that extends the Process Rewrite Systems formalism with a...
AbstractWe present a generic approach for the analysis of concurrent programs with (unbounded) dynam...
In concurrent object models, objects encapsulate local state, schedule local processes, interact via...