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

A lesson on runtime assertion checking with Frama-C

  • 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

21 Citations (Scopus)

Résumé

Runtime assertion checking provides a powerful, highly automatizable technique to detect violations of specified program properties. This paper provides a lesson on runtime assertion checking with Frama-C, a publicly available toolset for analysis of C programs. We illustrate how a C program can be specified in executable specification language e-acsl and how this specification can be automatically translated into instrumented C code suitable for monitoring and runtime verification of specified properties. We show how various errors can be automatically detected on the instrumented code, including C runtime errors, failures in postconditions, assertions, preconditions of called functions, and memory leaks. Benefits of combining runtime assertion checking with other Frama-C analyzers are illustrated as well.

langue originaleAnglais
titreRuntime Verification - 4th International Conference, RV 2013, Proceedings
Pages386-399
Nombre de pages14
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 « A lesson on runtime assertion checking with Frama-C ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation