Testing real-time systems with runtime enforcement - Archive ouverte HAL
Article Dans Une Revue IEEE Design & Test Année : 2018

Testing real-time systems with runtime enforcement

Résumé

—When testing a time-critical system, some scenarios can be hard to run when acting only on the input sequence. The proper execution of a given scenario might require for instance a minimal execution time for a given piece of software. Execution times are notoriously difficult to control because they depend not only on the inputs, but also on the state of the micro-architecture. In this paper, we propose a method, based on runtime enforcement, which forces a system to run such a scenario. We also describe an implementation in the context of a RTOS for embedded control systems. Our method starts with a parametric formal model of the system where the parameters are delays that can be added to simulate longer execution times. The domain of acceptable parameter values to run the target scenario is computed offline. Online, a framework plugged in the RTOS observes the execution of the system and injects delays when needed.
Fichier principal
Vignette du fichier
DT_DTSI-2017-03-0068.R1_Faucou.pdf (296.12 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01713193 , version 1 (20-02-2018)

Identifiants

Citer

Jean-Luc Béchennec, Matthias Brun, Sébastien Faucou, Louis-Marie Givel, Olivier H. Roux. Testing real-time systems with runtime enforcement. IEEE Design & Test, 2018, ⟨10.1109/MDAT.2018.2791801⟩. ⟨hal-01713193⟩
309 Consultations
434 Téléchargements

Altmetric

Partager

More