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

Efficient Runtime Assertion Checking for Properties over Mathematical Numbers

  • CEA
  • CEA/UVSQ/CNRS
  • Thales Research & Technology
  • Billee,

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

7 Citations (Scopus)

Résumé

Runtime assertion checking is the discipline of detecting at runtime violations of program properties written as formal code annotations. These properties often include numerical properties, which may rely on either (bounded) machine representations or (unbounded) mathematical numbers. The verification of the former is easier to implement and more efficient at runtime, while the latter are more expressive and often more adequate for writing specifications. This short paper explains how the runtime assertion checker E-ACSL reconciles both approaches by presenting a type system that allows the tool to generate efficient machine-number based code when it is safe to do so, while generating arbitrary-precision code when it is necessary. This type system and the code generator not only handle integers but also rational arithmetics. As far as we know, it is the first runtime verification tool that supports the verification of properties over rational numbers.

langue originaleAnglais
titreRuntime Verification - 20th International Conference, RV 2020, Proceedings
rédacteurs en chefJyotirmoy Deshmukh, Dejan Nickovic
EditeurSpringer Science and Business Media Deutschland GmbH
Pages310-322
Nombre de pages13
ISBN (imprimé)9783030605070
Les DOIs
étatPublié - 1 janv. 2020
Modification externeOui
Evénement20th International Conference on Runtime Verification, RV 2020 - Los Angeles, États-Unis
Durée: 6 oct. 2020 → 9 oct. 2020

Série de publications

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

Une conférence

Une conférence20th International Conference on Runtime Verification, RV 2020
Pays/TerritoireÉtats-Unis
La villeLos Angeles
période6/10/20 → 9/10/20

Empreinte digitale

Examiner les sujets de recherche de « Efficient Runtime Assertion Checking for Properties over Mathematical Numbers ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation