Skip to main navigation Skip to search Skip to main content

Verified runtime assertion checking for memory properties

  • CEA
  • CEA/UVSQ/CNRS
  • conventionnée avec l'Université d'Orléans
  • Thales Research & Technology
  • Northern Arizona University

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

3 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationTests and Proofs - 14th International Conference, TAP 2020, held as part of STAF 2020, Proceedings
EditorsWolfgang Ahrendt, Heike Wehrheim
PublisherSpringer
Pages100-121
Number of pages22
ISBN (Print)9783030509941
DOIs
Publication statusPublished - 1 Jan 2020
Externally publishedYes
Event14th International Conference on Tests and Proofs, TAP 2020, held as part of Software Technologies: Applications and Foundations, STAF 2020 - Bergen, Norway
Duration: 22 Jun 2020 → 23 Jun 2020

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume12165 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference14th International Conference on Tests and Proofs, TAP 2020, held as part of Software Technologies: Applications and Foundations, STAF 2020
Country/TerritoryNorway
CityBergen
Period22/06/20 → 23/06/20

Fingerprint

Dive into the research topics of 'Verified runtime assertion checking for memory properties'. Together they form a unique fingerprint.

Cite this