sed on proposed dynamic Priority Time Petri Nets
dPTPN. Compared to the existing research work, the
salient characteristic of novelty in dPTPN consists
in the attribution of a dynamic priority via a com-
pound transition. Therefore dPTPN supports a dy-
namic Priority-driven policy (LLF) and its seman-
tics isolate the conflict of enabled transitions. Rather
than presenting a solution for the problems of confu-
sion, dPTPN Firing Machine accelerates the dPTPN
evolution by applying temporal filtering for temporal
transitions and priority filtering for T
cp
transitions. In
regular PN, the firing of a transition requires the iden-
tification of the new set of enabled transitions. How-
ever, with dPFM, this set is established only after the
firing of the old one. It is also guided by dynamic pri-
orities. Consequently,starting from a marking M
0
, the
dPFM fires simultaneously valid temporal transitions
and the T
cp
having the highest priority then returns the
new marking M.
In the current paper, we deal with a partitioning
strategy of multiprocessors scheduling. This tech-
nique is concerned as a static scheduling method.
The distribution of tasks on processors is often done
through a tool based on heuristics. When the schedul-
ing analysis technique, i.e. dPTPN, detects a non-
schedulable system, then the tool generates a new so-
lution. This process causes a waste of time gener-
ating problems during implementing of the schedul-
ing strategy. However, dPTPN indicates the exact
description of the non-schedulable sequence and just
changed this sequence to obtain a valid scheduling.
This presents our challenge in future research work.
We are also interested in including performance anal-
ysis in the verification of RTS and planning to inte-
grate dPTPN design patterns ranging building blocks
for an easy model construction and interpretation.
REFERENCES
Antti, V. (1989). Stubborn sets for reduced state space gen-
eration. In Applications and Theory of Petri Nets,
pages 491–515.
Berthomieu, B. and Diaz, M. (1991). Modeling and ver-
ification of time dependent systems using time petri
nets. IEEE Trans. Softw. Eng., 17(3):259–273.
Berthomieu, B., Peres, F., and Vernadat, F. (2006). Bridg-
ing the gap between timed automata and bounded time
petri nets. In FORMATS, pages 82–97.
Buy, U. and Sloan, R. (1994). Analysis of real-time pro-
grams with simple time petri nets. In ISSTA ’94:
Proceedings of the 1994 ACM SIGSOFT international
symposium on Software testing and analysis, pages
228–239, New York, NY, USA. ACM.
Goossens, J., Richard, P., Richard, P., and Bruxelles, U.
L. D. (2004). Overview of real-time scheduling prob-
lems. In Euro Workshop on Project Management and
Scheduling.
Kacem, Y. H., Karamti, W., Mahfoudhi, A., and Abid, M.
(2010). A petri net extension for schedulability analy-
sis of real time embedded systems. In PDPTA, pages
304–314.
Kimmo, V. (1994). On combining the stubborn set method
with the sleep set method. In Valette, R., editor, Ap-
plication and Theory of Petri Nets 1994: 15th Inter-
national Conference, Zaragoza, Spain, June 20–24,
1994, Proceedings, volume 815 of Lecture Notes in
Computer Science, pages 548–567. Springer-Verlag,
Berlin, Germany. Springer-Verlag Berlin Heidelberg
1994.
Kwang, S. H. and Leung, J.-T. (1988). On-line scheduling
of real-time tasks. In IEEE Real-Time Systems Sym-
posium, pages 244–250.
Lime, D. and Roux, O. (2004). A translation based method
for the timed analysis of scheduling extended time
petri nets. In RTSS ’04: Proceedings of the 25th IEEE
International Real-Time Systems Symposium, pages
187–196, Washington, DC, USA. IEEE Computer So-
ciety.
Lime, D. and Roux, O. H. (2009). Formal verification of
real-time systems with preemptive scheduling. Real-
Time Syst., 41(2):118–151.
Liu, C. L. and Layland, J. W. (1973). Scheduling algo-
rithms for multiprogramming in a hard-real-time en-
vironment. J. ACM, 20:46–61.
Mahfoudhi, A., Hadj Kacem, Y., Karamti, W., and Abid,
M. (2011). Compositional specification of real
time embedded systems by priority time petri nets.
The Journal of Supercomputing, pages 1–26. doi
10.1007/s11227-011-0557-9.
Merlin, P. M. (1974). A Study of the Recoverability of Com-
puting Systems. Irvine: Univ. California, PhD Thesis.
available from Ann Arbor: Univ Microfilms, No. 75–
11026.
Petri, C. A. (1962). Fundamentals of a theory of asyn-
chronous information flow. In IFIP Congress, pages
386–390.
Roux, O. H. and D´eplanche, A. M. (2002). A t-time Petri
net extension for real time-task scheduling modeling.
European Journal of Automation (JESA), 36(7):973–
987.
Sha, L., Abdelzaher, T., Arz´en, K. E., Cervin, A., Baker, T.,
Burns, A., Buttazzo, G., Caccamo, M., Lehoczky, J.,
and Mok, K. A. (2004). Real time scheduling theory:
A historical perspective. Real-Time Systems, 28:101–
155. 10.1023/B:TIME.0000045315.61234.1e.
PECCS 2012 - International Conference on Pervasive and Embedded Computing and Communication Systems
326