Skip to Main content Skip to Navigation
Conference papers

Verified Runtime Assertion Checking for Memory Properties

Abstract : Runtime Assertion Checking (RAC) for expressive specification languages is a non-trivial verification task, that becomes even more complex for memory-related properties of imperative languages with dynamic memory allocation. It is important to ensure the soundness of RAC verdicts, in particular when RAC reports the absence of failures for execution traces. This paper presents a formalization of a program transformation technique for RAC of memory properties for a representative language with memory operations. It includes an observation memory model that is essential to record and monitor memory-related properties. We prove the soundness of RAC verdicts with regard to the semantics of this language.
Document type :
Conference papers
Complete list of metadatas

Cited literature [36 references]  Display  Hide  Download

https://hal-cea.archives-ouvertes.fr/cea-02879211
Contributor : Dara Ly <>
Submitted on : Tuesday, June 23, 2020 - 3:56:10 PM
Last modification on : Thursday, June 25, 2020 - 2:14:40 AM

File

TAP_2020_paper_7.pdf
Files produced by the author(s)

Identifiers

Citation

Dara Ly, Nikolai Kosmatov, Frédéric Loulergue, Julien Signoles. Verified Runtime Assertion Checking for Memory Properties. TAP 2020 - 14th International Conference on Tests and Proofs, Jun 2020, Bergen, Norway. ⟨10.1007/978-3-030-50995-8_6⟩. ⟨cea-02879211⟩

Share

Metrics

Record views

39

Files downloads

14