Passer à la navigation principale Passer à la recherche Passer au contenu principal

An optimized memory monitoring for runtime assertion checking of C programs

  • CEA
  • CEA/UVSQ/CNRS

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collection › Contribution à une conférence › Revue par des pairs

26 Citations (Scopus)

Résumé

Runtime assertion checking provides a powerful, highly automatizable technique to detect violations of specified program properties. However, monitoring of annotations for pointers and memory locations (such as being valid, initialized, in a particular block, with a particular offset, etc.) is not straightforward and requires systematic instrumentation and monitoring of memory-related operations. This paper describes the runtime memory monitoring library we developed for execution support of e-acsl, executable specification language for C programs offered by the Frama-C platform for analysis of C code. We present the global architecture of our solution as well as various optimizations we realized to make memory monitoring more efficient. Our experiments confirm the benefits of these optimizations and illustrate the bug detection potential of runtime assertion checking with e-acsl.

langue originaleAnglais
titreRuntime Verification - 4th International Conference, RV 2013, Proceedings
Pages167-182
Nombre de pages16
Les DOIs
étatPublié - 18 nov. 2013
Modification externeOui
Evénement4th International Conference on Runtime Verification, RV 2013 - Rennes, France
Durée: 24 sept. 2013 → 27 sept. 2013

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8174 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence4th International Conference on Runtime Verification, RV 2013
Pays/TerritoireFrance
La villeRennes
période24/09/13 → 27/09/13

Empreinte digitale

Examiner les sujets de recherche de « An optimized memory monitoring for runtime assertion checking of C programs ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation