Formal Verification of Real-time Systems with Preemptive Scheduling

Abstract : 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.
Document type :
Journal articles
Liste complète des métadonnées

Cited literature [46 references]  Display  Hide  Download
Contributor : Didier Lime <>
Submitted on : Thursday, February 4, 2010 - 6:04:05 PM
Last modification on : Wednesday, December 19, 2018 - 3:02:03 PM
Document(s) archivé(s) le : Friday, June 18, 2010 - 6:59:31 PM


Files produced by the author(s)



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



Record views


Files downloads