2008
DOI: 10.1007/s11241-008-9059-0
|View full text |Cite
|
Sign up to set email alerts
|

Formal verification of real-time systems with preemptive scheduling

Abstract: 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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
48
0

Year Published

2010
2010
2018
2018

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 37 publications
(48 citation statements)
references
References 36 publications
0
48
0
Order By: Relevance
“…To perform the schedulability analysis of real-time systems, computational approaches involve modeling real-time tasks with scheduling algorithms and analyzing the state space of the models. For computational methods for the schedulability analysis of real-time systems, there have been process algebraic approaches [15] [16]; automata theories based on stopwatch automata [17], task automata [18] [19] and timed automata [20][21]; net-based models such as preemptive Time Petri Nets (pTPNs) [22], Petri Nets with hyper-arcs [23] and SchedulingTPNs [24]. However, none of these approaches consider the modeling of resource model explicitly and can analyze hierarchical real-time systems.…”
Section: Related Workmentioning
confidence: 99%
“…To perform the schedulability analysis of real-time systems, computational approaches involve modeling real-time tasks with scheduling algorithms and analyzing the state space of the models. For computational methods for the schedulability analysis of real-time systems, there have been process algebraic approaches [15] [16]; automata theories based on stopwatch automata [17], task automata [18] [19] and timed automata [20][21]; net-based models such as preemptive Time Petri Nets (pTPNs) [22], Petri Nets with hyper-arcs [23] and SchedulingTPNs [24]. However, none of these approaches consider the modeling of resource model explicitly and can analyze hierarchical real-time systems.…”
Section: Related Workmentioning
confidence: 99%
“…Due to the usage of the input and output gates, the TAN models, proposed in this paper, are more flexible than the petri net-based models mentioned above. In addition, due to the marking-dependent process rate functions of TANs, these models are more flexible than the models introduced in [27,32,42].…”
Section: Definition 20 (Bisimulation)mentioning
confidence: 99%
“…However, petri net-based models do not allow for marking dependent process rates. Although the approach in [27] was capable of modeling the special case of a round-robin scheduling policy, a more general model is needed to deal with the above-mentioned situations. On the other hand, the enabling and firing rules in petri net-based models are very naive.…”
Section: Introductionmentioning
confidence: 99%
“…Moreover, analytical approaches do not encompass computations associated with a non-deterministic Execution Time, providing schedulability results for assigned values usually coincident with the Worst Case Execution Time (WCET). For complex task-sets that expose any of these factors, the verification of both sequencing and timing correctness may become sufficiently critical to motivate the use of state space analysis of models based on formalisms such as StopWatch Automata [9], preemptive Time Petri Nets (pTPNs) [4], Petri Nets with hyper-arcs [27], and Scheduling-TPNs [21]. As a common trait, these formalisms encompass temporal parameters varying within an assigned interval and support the representation of suspension in the advancement of clocks.…”
Section: Introductionmentioning
confidence: 99%