Formal Verification of Real-time Systems with Preemptive Scheduling - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Real-Time Systems Année : 2009

Formal Verification of Real-time Systems with Preemptive Scheduling

Résumé

In this paper, we propose a method for the verification of timed properties for real-time systems featuring a preemptive scheduling policy: the system, modeled as a scheduling time Petri net, is first translated into a linear hybrid automaton to which it is time-bisimilar. Timed properties can then be verified using HyTech. The efficiency of this approach leans on two major points: first, the translation features a minimization of the number of variables (clocks) of the resulting automaton, which is a critical parameter for the efficiency of the ensuing verification. Second, the translation is performed by an over-approximating algorithm, which is based on Difference Bound Matrix and therefore efficient, that nonetheless produces a time-bisimilar automaton despite the over-approximation. The proposed modeling and verification method are generic enough to account for many scheduling policies. In this paper, we specifically show how to deal with Fixed Priority and Earliest Deadline First policies, with the possibility of using Round-Robin for tasks with the same priority. We have implemented the method and give some experimental results illustrating its efficiency.
Fichier principal
Vignette du fichier
LR-jrts09.pdf (356.13 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00453476 , version 1 (04-02-2010)

Identifiants

Citer

Didier Lime, Olivier Henri Roux. Formal Verification of Real-time Systems with Preemptive Scheduling. Real-Time Systems, 2009, 2 (41), pp.118-151. ⟨10.1007/s11241-008-9059-0⟩. ⟨hal-00453476⟩
146 Consultations
384 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More