Title
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.
Year
DOI
Venue
2009
https://doi.org/10.1007/s11241-008-9059-0
Real-Time Systems
Keywords
Field
DocType
Formal methods,Petri nets,Preemptive scheduling,Verification,Hybrid automata
Fixed-priority pre-emptive scheduling,Computer science,Scheduling (computing),Real-time computing,Theoretical computer science,Timed automaton,Rate-monotonic scheduling,Dynamic priority scheduling,Earliest deadline first scheduling,Distributed computing,Formal verification,Hybrid automaton
Journal
Volume
Issue
ISSN
41
2
0922-6443
Citations 
PageRank 
References 
25
0.76
36
Authors
2
Name
Order
Citations
PageRank
didier lime178746.02
olivier h roux267146.30