2011
DOI: 10.1007/978-3-642-22993-0_15
|View full text |Cite
|
Sign up to set email alerts
|

Temporal Logics for Concurrent Recursive Programs: Satisfiability and Model Checking

Abstract: Abstract. We develop a general framework for the design of temporal logics for concurrent recursive programs. A program execution is modeled as a partial order with multiple nesting relations. To specify properties of executions, we consider any temporal logic whose modalities are definable in monadic second-order logic and that, in addition, allows PDL-like path expressions. This captures, in a unifying framework, a wide range of logics defined for ranked and unranked trees, nested words, and Mazurkiewicz tra… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
7
0

Year Published

2012
2012
2014
2014

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(7 citation statements)
references
References 23 publications
0
7
0
Order By: Relevance
“…In the setting of infinite runs, [1] describes a 2-Exptime decision procedure for the repeated reachability and LTL model-checking problems for OMPDSs and bounded-phase MPDSs (also see [6]). Recently, [24] and [4] show that LTL model checking for bounded scope systems can be solved in Exptime.…”
Section: Introductionmentioning
confidence: 99%
“…In the setting of infinite runs, [1] describes a 2-Exptime decision procedure for the repeated reachability and LTL model-checking problems for OMPDSs and bounded-phase MPDSs (also see [6]). Recently, [24] and [4] show that LTL model checking for bounded scope systems can be solved in Exptime.…”
Section: Introductionmentioning
confidence: 99%
“…The model is repeatedly refining, as needed, like in the SLAM tool [7], SATABS [12] etc. For concurrency, a natural way to extend this model would be to consider pushdown automata with multiple stacks, which has seen significant interest in the recent past [2,3,9,15]. This is the main object of study in this paper which we call multi-pushdown systems.…”
Section: Introductionmentioning
confidence: 99%
“…-Multi-CaRet model-checking over multi-pushdown systems with k-phase bounded runs [24] is in 2EXPTIME when k encoded in unary, and it is in 3-EXPTIME if the encoding is binary. Note that this problem can be encoded from developments in [9] but the EXPTIME upper bound from [9] applies when the number of phases is fixed. Otherwise, one gets an 3EXPTIME upper bound if k is encoded in binary.…”
Section: Introductionmentioning
confidence: 99%
“…A general temporal logic for concurrent programs which subsumes Multi-CaRet is introduced in [6]. However, the decidability results there are obtained by restricting the computations to a bounded number of phases [10], where in each phase pop transitions are all from the same stack.…”
Section: Introductionmentioning
confidence: 99%
“…It is not known a relation between these two last restrictions. We also note that the approach followed here is completely different from [6].…”
Section: Introductionmentioning
confidence: 99%