




























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Dr. Abhidhya Yudhajit delivered this lecture at Islamic University of Science and Technology for Analysis And Design Using Object Orientation course. It includes: Petri, Nets, Software, Design, Marked, Firing, Behavioral, Transitions, Arrangement, State
Typology: Slides
1 / 36
This page cannot be seen from the preview
Don't miss anything!





























© SERG
Software Design (Behavioral)
© SERG
Software Design (Behavioral)
P
P
t
t
t
P
P
© SERG
Software Design (Behavioral)
P
P
t
t
t
P
P
© SERG
Software Design (Behavioral)
P
is a finite set of
places
(labeled circles),
where a place holds tokens.
T
is a finite set of
transitions
(bars), where a
transition represents an activity.
A
is a finite set of directed
arcs
, where an arc
connects a place and a transition.
M
is the initial
marking
of
PNet
, where a
marking is an arrangement of tokens in placesrepresenting state.
© SERG
Software Design (Behavioral)
Firing a Transition:
An enabled transition
is non deterministically selected and
fired
by removing one token from each of itsinput places and depositing one token ateach of its output places.
-^
Firing Sequence:
A firing sequence
<t0,t1, …, tn>
such that
t
is enabled and
fired in
t
is enabled and fired in
© SERG
Software Design (Behavioral)
© SERG
Software Design (Behavioral)
IN
IN
CR
CR
SEM
OUT
OUT
IN = Input of ProcessOUT = Output of ProcessCR = Critical Region
SEM = Semaphore
© SERG
Software Design (Behavioral)
IN
CR
CR
SEM
OUT
OUT
© SERG
Software Design (Behavioral)
IN
IN
CR
CR
SEM
OUT
OUT
© SERG
Software Design (Behavioral)
IN
IN
CR
CR
SEM
OUT
OUT
© SERG
Software Design (Behavioral)
deadlock
iff no transition is enabled in that
marking.
starvation
iff one or more transitions have
been permanently disabled.
live
if every transition can
eventually be fired.
© SERG
Software Design (Behavioral)
© SERG
Software Design (Behavioral)
© SERG
Software Design (Behavioral)