DOI: 10.1007/978-3-540-72734-7_8
|View full text |Cite
|
Sign up to set email alerts
|

Reasoning About Sequences of Memory States

Abstract: Motivated by the verification of programs with pointer variables, we introduce a temporal logic LTL mem whose underlying assertion language is the quantifier-free fragment of separation logic and the temporal logic on the top of it is the standard linear-time temporal logic LTL. We analyze the complexity of various model-checking and satisfiability problems for LTL mem , considering various fragments of separation logic (including pointer arithmetic), various classes of models (with or without constant heap), … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 11 publications
(13 citation statements)
references
References 30 publications
(36 reference statements)
0
13
0
Order By: Relevance
“…4.2) or the qualitative spatial reasoning of [2]. Finally, the results for the LTL extension of [3] with constraints built from the separation logic to verify memory allocation of programs also use an abstraction technique verifying this property. For all these LTL extensions, the satisfiability and model-checking problems have been shown to be pspace-complete.…”
Section: A Decidable Model-checking Problemmentioning
confidence: 99%
See 2 more Smart Citations
“…4.2) or the qualitative spatial reasoning of [2]. Finally, the results for the LTL extension of [3] with constraints built from the separation logic to verify memory allocation of programs also use an abstraction technique verifying this property. For all these LTL extensions, the satisfiability and model-checking problems have been shown to be pspace-complete.…”
Section: A Decidable Model-checking Problemmentioning
confidence: 99%
“…This construction can be used to refine several results about LTL extended with constraints (for instance [2,7,3]). Indeed, we can take advantage of the fact that the models of the logics concerned can be abstracted in such a way that the correspondence between concrete and symbolic models can be verified easier.…”
Section: Introductionmentioning
confidence: 94%
See 1 more Smart Citation
“…The PSpace upper bound relies on a small heap property based on the techniques of test formulae, see e.g. [5,16,25,26], and the PSpace-hardness of SL( * ) is inherited from [12]. The PSpace upper bound can be extended to the fragment of SL( * , − * , reach + ) made of Boolean combinations of formulae from SL( * , reach + ) ∪ SL( * , − * ) (see the developments in Section 4).…”
Section: Introductionmentioning
confidence: 99%
“…That work has been recently extended to reason on generic nested words [1]. LT L mem [10] is also a multidimensional logic that uses LTL as the most external formalism. However, instead of using a model logic like CTL to reason about dynamic structures, it has an embedded separation logic.…”
Section: Verifying Properties Over Dynamic Structuresmentioning
confidence: 99%