International audienceIn behavioural specifications of imperative languages, postconditions may refer to the prestate of the function, usually with an old operator. Therefore, code performing runtime verification has to record prestate values required to evaluate the postconditions, typically by copying part of the memory state, which causes severe verification overhead, both in memory and CPU time. In this paper, we consider the problem of efficiently capturing prestates in the context of Ortac, a runtime assertion checking tool for OCaml. Our contribution is a postcondition transformation that reduces the subset of the prestate to copy. We formalize this transformation, and we provide proof that it is sound and improves the performance of...
Abstract. In the domain of software verification, predicate abstraction has emerged to be a powerful...
AbstractRV'2001 Runtime VerificationThis volume contains the Proceedings of the First Workshop on Ru...
Formal verification is an approach of using mathematically precise representations and algorithms to...
International audienceIn behavioural specifications of imperative languages, postconditions may refe...
International audienceRuntime assertion checking (RAC) is a convenient set of techniques that lets d...
International audienceRuntime assertion checking (RAC) is a convenient set of techniques that lets d...
International audienceRuntime Assertion Checking (RAC) for expressive specification languages is a n...
Predicate abstraction is a powerful technique to reduce the state space of a program to a finite and...
International audienceRuntime Assertion Checking (RAC) for expressive specification languages is a n...
Runtime Verification is a quickly growing technique for providing many of the guarantees of formal v...
There has been considerable progress in the domain of software verification over the last few years....
Abstract. Predicate abstraction is an established technique for reduc-ing the size of the state spac...
Conference of 4th International Conference on Runtime Verification, RV 2013 ; Conference Date: 24 Se...
Partial redundancy elimination (PRE) is one of the most widespread optimizations in compilers. Howev...
Runtime Verification is a lightweight automatic verification technique. We introduce Assumption-Base...
Abstract. In the domain of software verification, predicate abstraction has emerged to be a powerful...
AbstractRV'2001 Runtime VerificationThis volume contains the Proceedings of the First Workshop on Ru...
Formal verification is an approach of using mathematically precise representations and algorithms to...
International audienceIn behavioural specifications of imperative languages, postconditions may refe...
International audienceRuntime assertion checking (RAC) is a convenient set of techniques that lets d...
International audienceRuntime assertion checking (RAC) is a convenient set of techniques that lets d...
International audienceRuntime Assertion Checking (RAC) for expressive specification languages is a n...
Predicate abstraction is a powerful technique to reduce the state space of a program to a finite and...
International audienceRuntime Assertion Checking (RAC) for expressive specification languages is a n...
Runtime Verification is a quickly growing technique for providing many of the guarantees of formal v...
There has been considerable progress in the domain of software verification over the last few years....
Abstract. Predicate abstraction is an established technique for reduc-ing the size of the state spac...
Conference of 4th International Conference on Runtime Verification, RV 2013 ; Conference Date: 24 Se...
Partial redundancy elimination (PRE) is one of the most widespread optimizations in compilers. Howev...
Runtime Verification is a lightweight automatic verification technique. We introduce Assumption-Base...
Abstract. In the domain of software verification, predicate abstraction has emerged to be a powerful...
AbstractRV'2001 Runtime VerificationThis volume contains the Proceedings of the First Workshop on Ru...
Formal verification is an approach of using mathematically precise representations and algorithms to...