2012
DOI: 10.1007/978-3-642-33475-7_16
|View full text |Cite
|
Sign up to set email alerts
|

A Temporal Logic for Multi-threaded Programs

Abstract: Temporal logics for nested words are a specification formalism for procedural programs, since they express requirements about matching calls and returns. We extend this formalism to multiply nested words, which are natural models of the computations of concurrent programs. We study both the satisfiability and the model-checking problems, when the multiply nested words are runs of multi-stack pushdown systems (Mpds). In particular, through a tableau-based construction, we define a Büchi Mpds for the models of a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
17
0

Year Published

2013
2013
2018
2018

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 15 publications
(17 citation statements)
references
References 15 publications
(28 reference statements)
0
17
0
Order By: Relevance
“…Among the problems that have been shown decidable using this principle we have: (1) state reachability problem [19], model-checking of LTL [3,16], and generalised LTL [15] for various restrictions of multi-stack PDA [23,12,2,14], and (2) the reachability problem [19,10] for subclasses of distributed automata that communicate through unbounded queues [13,11]. The surprising aspect is that the new proofs are uniform and radically different from the ones previously proposed in the literature which are specifically crafted using different techniques on a case-by-case basis.…”
Section: Introductionmentioning
confidence: 99%
“…Among the problems that have been shown decidable using this principle we have: (1) state reachability problem [19], model-checking of LTL [3,16], and generalised LTL [15] for various restrictions of multi-stack PDA [23,12,2,14], and (2) the reachability problem [19,10] for subclasses of distributed automata that communicate through unbounded queues [13,11]. The surprising aspect is that the new proofs are uniform and radically different from the ones previously proposed in the literature which are specifically crafted using different techniques on a case-by-case basis.…”
Section: Introductionmentioning
confidence: 99%
“…In this paper, we generalize the automatabased approach for LTL to a linear-time temporal logic for multi-pushdown systems. A similar approach have been also followed in the recent works [6,26]. Let us explain below the main differences with the present work.…”
Section: Introductionmentioning
confidence: 92%
“…Perhaps counterintuitively, our restriction actually increases expressivity: Atig et al show inter-reducibility between reachability in their model and Petri-net coverability, while in our model the more severe restriction allows us to inter-reduce with coverability of reset Petri-nets. The scope-bounded restriction has recently been relaxed for multi-stack pushdown systems by La Torre and Napoli [25]. In their setting, a character that is popped from a particular stack may must have been pushed within k active contexts of that stack.…”
Section: Related Workmentioning
confidence: 99%