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 correctness requirements of structured programs. The formulas of CARET are interpreted over sequences of propositional valuations tagged with special symbols call and ret. Besides the standard global temporal modalities, CARET admits the abstract...
We define a new fixpoint modal logic, the visibly pushdown μ-calculus (VP-μ), as an extension of the...
In this paper, we introduce and investigate an extension of Halpern and Shoham's interval temporal l...
We address the problem of specifying and verifying quantitative properties of procedural programs. T...
Model checking of linear temporal logic (LTL) specifications with respect to pushdown systems has be...
Abstract. Model checking of linear temporal logic (LTL) specications with respect to pushdown system...
Software model checking, an algorithmic, specification-driven approach to software analysis, has eme...
International audiencePushdown Systems (PDSs) are a natural model for sequential programs with (recu...
Abstract We consider the model-checking problem for sequential programs with procedure calls. We fir...
While model checking of pushdown systems is by now an established technique in software verification...
The number of malware is growing significantly fast. Traditional malware detectors based on signatur...
Formal verification techniques such as theorem proving, runtime verification, and model checking hav...
Non-regular program correctness properties play an important role in the specification of unbounded ...
AbstractThis paper gives a simple and direct algorithm for computing the always regular set of reach...
In this paper, we address the problem of model checking temporal properties of finite-state programs...
The need to extend traditional temporal logics to express and prove properties typical of stack-base...
We define a new fixpoint modal logic, the visibly pushdown μ-calculus (VP-μ), as an extension of the...
In this paper, we introduce and investigate an extension of Halpern and Shoham's interval temporal l...
We address the problem of specifying and verifying quantitative properties of procedural programs. T...
Model checking of linear temporal logic (LTL) specifications with respect to pushdown systems has be...
Abstract. Model checking of linear temporal logic (LTL) specications with respect to pushdown system...
Software model checking, an algorithmic, specification-driven approach to software analysis, has eme...
International audiencePushdown Systems (PDSs) are a natural model for sequential programs with (recu...
Abstract We consider the model-checking problem for sequential programs with procedure calls. We fir...
While model checking of pushdown systems is by now an established technique in software verification...
The number of malware is growing significantly fast. Traditional malware detectors based on signatur...
Formal verification techniques such as theorem proving, runtime verification, and model checking hav...
Non-regular program correctness properties play an important role in the specification of unbounded ...
AbstractThis paper gives a simple and direct algorithm for computing the always regular set of reach...
In this paper, we address the problem of model checking temporal properties of finite-state programs...
The need to extend traditional temporal logics to express and prove properties typical of stack-base...
We define a new fixpoint modal logic, the visibly pushdown μ-calculus (VP-μ), as an extension of the...
In this paper, we introduce and investigate an extension of Halpern and Shoham's interval temporal l...
We address the problem of specifying and verifying quantitative properties of procedural programs. T...