2004
DOI: 10.1007/978-3-540-24730-2_35
|View full text |Cite
|
Sign up to set email alerts
|

A Temporal Logic of Nested Calls and Returns

Abstract: Abstract. Model checking of linear temporal logic (LTL) specifications with respect to pushdown systems has been shown to be a useful tool for analysis of programs with potentially recursive procedures. LTL, however, can specify only regular properties, and properties such as correctness of procedures with respect to pre and post conditions, that require matching of calls and returns, are not regular. We introduce a temporal logic of calls and returns (CaRet) for specification and algorithmic verification of c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

3
208
0
1

Year Published

2005
2005
2011
2011

Publication Types

Select...
7

Relationship

1
6

Authors

Journals

citations
Cited by 226 publications
(212 citation statements)
references
References 29 publications
3
208
0
1
Order By: Relevance
“…Decision procedures for certain classes of non-regular properties already exist [JMT99, CW02, EKS03, CMM + 04]. The idea of making calls and returns in a recursive program visible to the specification language for writing properties appears implicitly in [JMT99] which proposes a logic over stack contents to specify security constraints, and in [EKS03] which augments linear temporal logic with regular valuations over stack contents, and in our recent work on the temporal logic Caret that allows modalities for matching calls and returns [AEM04]. Also, properties expressing boundedness of stack, and repeatedly boundedness, have received a lot of attention recently [CDT02,BSW03].…”
Section: Software Model Checkingmentioning
confidence: 99%
“…Decision procedures for certain classes of non-regular properties already exist [JMT99, CW02, EKS03, CMM + 04]. The idea of making calls and returns in a recursive program visible to the specification language for writing properties appears implicitly in [JMT99] which proposes a logic over stack contents to specify security constraints, and in [EKS03] which augments linear temporal logic with regular valuations over stack contents, and in our recent work on the temporal logic Caret that allows modalities for matching calls and returns [AEM04]. Also, properties expressing boundedness of stack, and repeatedly boundedness, have received a lot of attention recently [CDT02,BSW03].…”
Section: Software Model Checkingmentioning
confidence: 99%
“…In [2,4], the respective authors introduce the temporal logics CaRet and NWTL, which extend the classical linear-time temporal logic LTL. The extensions consist of new modalities that take the hierarchical structure of nested words into account.…”
Section: Applications and Concluding Remarksmentioning
confidence: 99%
“…As a matter of fact, the translation in [2] is flawed. 4 Instead of directly constructing the NWA from a CaRet or an NWTL formula, we utilize our alternation-elimination scheme. In more detail, we first translate the given formula into an alternating automaton with a Büchi acceptance condition.…”
Section: Applications and Concluding Remarksmentioning
confidence: 99%
See 2 more Smart Citations