Transcript

Contents

From the Editors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Imprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Cover Picture Story

Jetty Kleijn and Maciej Koutny:Report on PETRI NETS 2009 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

Work in Progress

Ana Juhásová and Gabriel Juhás:Soundness of resource constrained workflow nets is decidable . . . . . . . . . . . . . . . . 5

L.M. Hillah, E. Kindler, F. Kordon, L. Petrucci, and N. Trèves:A primer on the Petri Net Markup Language and ISO/IEC 15909-2* . . . . . . . . . . . . 9

Recent Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Order Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

Gesellschaftfür Informatik e.V.

Deadline for next volume: March 30, 2010

Petri Net Newsletter

G

Newsletter of the Volume 76Special Interest Groups on ISSN 0391­1804

Petri Nets andRelated System Models October 2009

Contents

From the Editors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Imprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Cover Picture Story

Jetty Kleijn and Maciej Koutny:Report on PETRI NETS 2009 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

Work in Progress

Ana Juhásová and Gabriel Juhás:Soundness of resource constrained workflow nets is decidable . . . . . . . . . . . . . . . . 5

L.M. Hillah, E. Kindler, F. Kordon, L. Petrucci, and N. Trèves:A primer on the Petri Net Markup Language and ISO/IEC 15909-2* . . . . . . . . . . . . 9

Recent Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Order Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

Gesellschaftfür Informatik e.V.

Deadline for next volume: March 30, 2010

Petri Net Newsletter

G

Newsletter of the Volume 76Special Interest Groups on ISSN 0391­1804

Petri Nets andRelated System Models October 2009

From the editors

We regret that the april 2008 issue did not appear due to financial problems.For the next years, the issues are secured now.

In this issue of the Petri Net Newsletter we present two publications,both in the “work in progress”-section. The first publication, “Soundness ofRessource Constrained Workflow Nets is Decidable” by Gabriel Juhás andAna Juhásová, presents an algorithm to decide soundness in a more generalsetting as considered so far in literature. The second publication is a reporton the Petri Net Markup Language (PNML) as it is defined in ISO/IEC15909-2, written by L.M. Hillah, E. Kindler, F. Kordon, L. Petrucci and N.Trèves. It aims for unifying the different lines of PNML. This report was al-ready presented at the CPN workshop, Aarhus, Denmark, in October 2009,and is reproduced in this issue of the Petri Net Newsletter as an invitationfrom the editors to bring the results to a broader audience.

Moreover, the issue contains a short report on the Petri Nets Conference2009 in Paris written by Jetty Kleijn and Maciej Koutny. The cover pictureshows a nice photo of Gregorz Rozenberg (shooted by Andrey Mokhov), af-ter his invited lecture in Paris.

As in the last issue from october 2008, the bibliography with the latestpublished papers on Petri nets turned out to be too long to include it in thisissue in the usual way including abstracts. Therefore, we decided to omitthe abstracts. Still, the bibliography including abstracts is availabe online.

Please note, that beginning with this issue, Ekkart Kindler at his wish isnot longer co-executive-editor. We would like to thank him heartly for thelong years of essential support.

On behalf of all editors,

Augsburg, October 2009Robert Lorenz

1

Imprint: “Petri Net Newsletter” · c© October 2009 · ISSN 0931-1084 · 300 copies printedThe Petri Net Newsletter is an information service of the Special Interest Group FG 0.0.1“Petri Nets and Related System Models” of the Gesellschaft für Informatik (GI), Bonn,Germany. Two issues are being published per year. The editorial board of the Petri NetNewsletter is formed by:

Jörg Desel Daniel MoldtEkkart Kindler Rüdiger ValkKurt Lautenbach Karsten WolfRobert Lorenz

Scope: The Petri Net Newsletter serves as a medium for the rapid distribution of anyinformation about Petri Nets and related system models all over the world. Topicsinclude:

• reviewed technical contributions including surveys and state-of-the-art-reports• work in progress including problems and puzzles• reports on departments, institutes, companies, projects, local activities• information about new books and PhD thesis• abstracts of recent publications

Subscription: Members of FG 0.0.1 of the GI receive one copy of the Newsletter free ofcharge. On the last page of this issue, you will find an application form containing theaddress of the GI. Additional and former issues can also be obtained from the GI.

Contributions: Any contributions to the field are welcome. It should be clearly statedwhether a contribution is submitted as a technical contribution or as work in progress.Papers submitted as technical contributions will be reviewed. They should be 6 to15 pages long and in A4 format. Articles submitted as work in progress will not bereviewed. As contributions will be printed as submitted, make sure that no space iswasted. Contributions should be sent to:

Robert LorenzLehrprofessur für Informatik, Universität AugsburgUniversitätsstrasse 2, 86159 Augsburg, [email protected]

Conference Announcements and Conference Reports: Conference announce-ments such as Calls for Papers and Calls for Registration are no longer in the focusof the Petri Net Newsletter. On special request, they will still be published. They shouldbe formatted according to the layout of the Newsletter and take at most 2 pages.

Recent Publications: In the newsletter, the new entries of the online Petri Net Bib-liography (see http://www.informatik.uni-hamburg.de/TGI/pnbib/) are printed. Thebibliography is maintained by Frank Heitmann. To keep the bibliography as complete aspossible, please send new bibliography entries by e-mail to: [email protected] containing name of author(s), title, book, ... , and abstract.

Deadlines: There are two issues per year. Deadlines are the end of March and the endof September.

2

Report onPETRI NETS 2009

22-26 June, 2009, Paris, France

Jetty Kleijn Maciej KoutnyLeiden University Newcastle University

The 30th International Conference on Application and Theory of Petri Netsand Other Models of Concurrency was organized by Fabrice Kordon andhis team from the MeFoSyLoMa group at the campus de Jussieu of theUniversite Pierre et Marie Curie. MeFoSyLoMa stands for Formal Methodsfor Software and Hardware Systems and involves laboratories from differentParisian institutions. The Petri net conference was co-located with RSP 2009,the 20th IEEE/IFIP International Symposium on Rapid System Prototyping.There were eleven satellite events. The collaborative effort of MeFoSyLoMatook care of a smoothly run operation and provided friendly support forparticipants and lecturers.

The two conferences shared five keynotes: Joseph Sifakis (Turing Award2007) who lectured on component-based construction of heterogeneous real-time systems; Grzegorz Rozenberg who presented reaction systems as a for-mal framework for processes based on biochemical reactions; Bernard Cour-tois considered past and future of prototyping of custom circuits and systems;Bill Tonti discussed rapid system deployment using the IEEE technology nav-igator. Unfortunately, the fifth speaker, Gabriel Juhas, fell ill just a few daysbefore the conference and was unable to attend.

The program committee of Petri Nets, chaired by Giuliana Franceschinisand Karsten Wolf, accepted 19 papers (including 5 tool papers) out of 46submissions from 20 different countries. The proceedings have appeared asvolume 5606 in the LNCS series and some authors were invited to publish anextended, full version of their paper in a special issue of the journal Funda-menta Informaticae. The best paper award (presented at the closing session)went to Fernando Rosa-Velardo and David de Frutos-Escrig for their paperon decidability results for Petri nets with name creation and replication.

Both Petri Nets and RSP were officially opened on Wednesday. All satel-lite events took place on Monday and Tuesday June 22 and 23. There wasan introductory tutorial on Petri Nets (Jorg Desel, Susanna Donatelli, KurtJensen and Jetty Kleijn) as a precursor to the modular Petri Net Courseenvisaged for 2010. In addition, the Workshops and Tutorials committee

3

chaired by Susanna Donatelli and Maciej Koutny, selected four more ad-vanced tutorials: Continuous Petri Nets, a special tutorial in honour of LauraRecalde, who passed away in December 2008, organized by Manuel Silva,Alessandro Giua, and Serge Haddad; BioModel Engineering - from Struc-ture to Behaviour, organized by Monika Heiner, David Gilbert, and RainerBreitling; Evaluating Concurrent Software Architectures Using Petri Nets,organized by Rob Pettit; PNML, the Petri net Markup Language, Theoryand Practice, organized by Ekkart Kindler and Lom Hillah.RSP had two tutorials: Computer Aided Formal Verification and Validation(by Bret Michael) and System-Level Modeling and Validation of Continuous/Discrete Systems (by Gabriela Nicolescu).

Four workshops were organized in association with the Petri net con-ference: PNSE’09, International Workshop on Petri Nets and Software En-gineering (chair Daniel Moldt); ORGMOD’09, International Workshop onOrganizational Modeling (chairs Daniel Moldt, Olivier Boissier and MichaelKohler-Bußmeier); TiSto’09, International Workshop on Timing and Stochas-ticity in Petri Nets and Other Models of Concurrency (chairs Andras Horvathand Olivier Roux); APNOC’09 International Workshop on Abstractions forPetri Nets and Other Models of Concurrency (chairs Natalia Sidorova andAlexander Serebrenik).Authors of some of the best workshop papers will be invited to submit arevised version to be considered for inclusion in a volume of ToPNoC, Trans-actions on Petri Nets and other models of Concurrency, an LNCS subseries.

Petri Nets, RSP and the associated events had a total of 222 attendees,including 75 students. Almost half of the participants came from France. Weall enjoyed very much the reception offered by the city of Paris in the mag-nificent Hotel de Ville. On Thursday, the visit of the Architecture Museumin the Palais de Caillot, close to the Tour Eiffel, had excellent timing as ittook place during heavy showers. Afterwards, the sky was clear again whenwe had a lovely dinner cruising the Seine.To get a further impression of Petri Nets 2009, have a look athttp://petrinets2009.lip6.fr/medias/closing-pn2008.movhttp://petrinets2009.lip6.fr/index.php?page=photos

Petri Nets 2010, organized by Joao Fernandes, will take place in Braga,Portugal. It will be co-located with ACSD, the International Conference onApplication of Concurrency to System Design.See http://acsd-petrinets2010.di.uminho.pt/?page=PetriNets2010

4

Soundess of resource constrained workflow nets is decidable

Ana Juhasova

Faculty of Electrical Engineering

and Information Technology

Slovak University of Technology Bratislava

Gabriel Juhas

Faculty of Electrical Engineering

and Information Technology

Slovak University of Technology Bratislava

[email protected]

Abstract

In the paper we show how to transform the problem of

dynamic soundness of resource constrained workflow nets

(rcwf-nets) to reachability and home state property of p/t

nets. As these properties are decidable, the same holds for

dynamic soundness of rcwf-nets.

1. Introduction

Workflow nets (wf-nets) are a prominent formalism to

model and analyze workflow processes [1]. Their main

power in comparison with other modelling techniques is the

possibility to find errors in processes in a formal way [4].

Classical wf-nets do not consider soundess analysis w.r.t.

several cases and constrained number of resources. In prac-

tice, the question of soundness with considering constrained

number of resources remains crucial. To formalize the prob-

lem we follow the conncept of static and non-static places

introduced in [3] resulting in resource constrained workflow

nets. For better illustration, one can choose a similarity with

the instances in the object-oriented programming: A rcwf-

net can be understood as a class definition, with static places

corresponding to the static variables shared by all instances

(i.e. shared resources holders) and non-static places as well

as transitions corresponding to the non-static variables and

methods of instances, which are no more shared by single

cases. Thus, each case creates its own copy of non-static

places, transitions and respective arcs. We consider a sit-

uation, where marking of the static places before and after

case handling remains unchanged. We provide definition

which is fully builded on low-level Petri nets [5], with a

comparison to [3], where coloured nets [6] with token id-s

are used.

2. Place/transition nets and workflow nets

In this section we introduce basic notions for

place/transition nets and workflow net following [5] and [1].

Definition 1 (Place/transition net). A place/transition net

(shortly a p/t net) is a quadruple (P, T, F,W ), where P is

a finite set of places, T is a finite set of transitions such that

P ∩ T = ∅, F ⊆ (P × T ) ∪ (T × P ) is a flow relation and

W : F → N is a weigth function1. As usual, we extend the

weight function W to pairs of net elements (x, y) satisfying

(x, y) 6∈ F by W (x, y) = 0. Let (P, T, F,W ) be a p/t net

and let x ∈ P ∪ T . Then •x = {y ∈ P ∪ T | (y, x) ∈ F}is called preset of x and similarly x• = {y ∈ P ∪ T |(x, y) ∈ F} is called postset of x. Marking of a p/t net

(P, T, F,W ) is a function m : P → N. A pair (PN,m0),where PN = (P, T, F,W ) is a p/t net and m0 : P → N is

its marking, is called a marked p/t net and m0 is reffered as

the initial marking of the marked p/t net.

Places are graphically depicted by circles, transitions by

boxes, elements of the flow relation by arcs, values of the

weigth function by labels of arcs and values of a marking

of a place by the appropriate number of black tokens in the

place. As usual, labels of the arcs corresponding to the val-

ues of the weigth function equal to 1 are ommited.

Definition 2 (Occurrence rule). Let N = (P, T, F,W ) be a

p/t-net. A transition t ∈ T is enabled to occur in a marking

m of N iff m(p) ≥ W (p, t) for every place p ∈ •t. If

a transition t is enabled to occur in a marking m, then its

occurrence leads to the new marking m′ defined by m′(p) =

m(p)−W (p, t)+W (t, p) for every p ∈ P . We write mt−→

m′ to denote that t is enabled to occur in m and that its

occurrence leads to m′.

Definition 3 (Occurrence sequence, Reachability). Let

N = (P, T, F,W ) be a p/t-net and m be a marking of N . A

finite sequence of transitions σ = t1 . . . tn, n ∈ N is called

1where N denotes nonnegative integers

5

an occurrence sequence enabled in m and leading to mn if

there exists a sequence of markings m1, . . . ,mn such that

mt1−→ m1

t2−→ . . .tn−→ mn.

The marking mn is said to be reachable from the marking

m.

In a marked p/t-net, markings reachable from the initial

marking m0 are shortly called reachable markings and de-

noted my [m0〉.

Definition 4 (Workflow net). A p/t net PN = (P, T, F.W )is called a workflow net (shortly a wf-net) iff: There exist a

place in ∈ P with •in = ∅ ∧ i• 6= ∅ called an input place

and a place out ∈ P with out• = ∅ ∧ •out 6= ∅ called

an output place. Moreover, ∀p ∈ P \ {in, out} : •p 6=∅∧p• 6= ∅. Let min denote a marking of the wf-net such that

min(in) = 1 and m(p) = 0 for each p ∈ P \{in} and mout

denote a marking of the wf-net such that mout(out) = 1 and

m(p) = 0 for each p ∈ P \ {out}.

In the following definition of soundness we relax the re-

quirement that each transition has to be used at least in one

branch of the process, as this requirement is not important

for our further discussion.

Definition 5 (Soundness of a wf-net). A wf-net PN =(P, T, F,W ) is sound iff

• for each m reachable from mi there holds: mout is

reachable from m

• for each m reachable from mi there holds: if

m(out) = 1 then m = mout, i.e. mout is the

only marking reachable from min with marked output

place.

A well known fact is that soundness of wf-nets is de-

cidable and a sound wf-net has finite number of reachable

markings, see e.g. [1].

Lemma 6. Let PN be a wf-net. Then the soundness of

PN is decidable and if PN is sound then the number of

markings reachable from min in PN is finite.

3. Resource constrained workflow nets

In this section we introduce resource constrained work-

flow nets motivated by [3]. In comparison to [3] we al-

low more types of resources and do require the number of

resources not changed before and after a case is handled,

whereas in [3] the number of resources is bounded by the

initial value.

Definition 7. Let PN = (P, T, F,W ) be a wf-net. Let

P = S∪D with S∩D = ∅ and in, out ∈ D. Set S denotes

2 2

2

d1

s1

d3

d2 d4

inout

t2

t1 t3 t5

t4 t6

Figure 1. A rcwf-net

non-static places and set S denotes the static places (shared

resource holders). Let m0 be a marking of PN such that

m0(d) = 0 for each d ∈ D \ {in} and m0(in) = 1. Then

marked p/t net (PN,m0) is called resource-constrained wf-

net (shortly rcwf-net). By mf we denote a marking of rcwf-

net called final marking given by: mf (d) = 0 for each

d ∈ D \{out}, mf (out) = 1 and mf (s) = m0(s) for each

s ∈ S.

Static places (also called resource places in [3]) are de-

picted in figures by circles with shadow.

An example of a rcwf-net is given in Figure 1. It models

a simple process of treating patient in an emergency depart-

ment. Marking of the static place s1 stands for the number

of available doctors. Transition t1 stands for a decision that

a case is complicated and two doctors are necessary to treat

the patient, therefore it produces 2 tokens to place d1. Tran-

sition t3 means that a doctor goes to treat a patient who

needs two doctors. Number of tokens in place d3 stands

for the number of doctors treating the patient. Transition

t5 means that two doctors finished to treat the patient and

are available again. The branch with places and transitions

indexed by even numbers model the treating of a patient

where only one doctor is needed.

Obviously, at a given moment of time several cases (in-

stances) of a process described by a rcwf-net can be han-

dled. This is expressed by so called run-time nets of rcwf-

nets.

Definition 8 (Run-time nets of an rcwf-net). Let (PN =(P = (S∪D), T, F,W ),m0) be a rcwf-net and n ∈ N. Let

P ′ = S ∪ (D × {1, . . . , n}), T ′ = T × {1, . . . , n},

F1 = {((x, i), (y, i)) ∈ ((D1, . . . , n) × T ′) ∪ (T ′ × (D ×1, . . . , n)) | (x, y) ∈ F},

F2 = {(x), (y, i)) ∈ (S×T ′) | (x, y) ∈ F ∧ i ∈ 1, . . . , n},

F3 = {(x, i), (y)) ∈ (T ′×S) | (x, y) ∈ F ∧ i ∈ 1, . . . , n},

F ′ = F1 ∪ F2 ∪ F3

and let W ′ : F → N be given by:

∀((x, i), (y, i)) ∈ F1 : W ((x, i), (y, i)) = W (x, y)∀((x), (y, i)) ∈ F2 : W ((x), (y, i)) = W (x, y)∀((x, i), (y)) ∈ F3 : W ((x, i), (y)) = W (x, y).Let m′

0 : P ′ → N denote a marking satisfying:

6

m′0(s) = m0(s) for each s ∈ S and m′

0(d, i) = m0(d) for

each (d, i) ∈ D × {1, .., n}).Then the marked p/t net (PN ′ = (P ′, T ′, F ′,W ′),m′

0) is

called the run-time net of rcwf-net (PN,m0) for n cases.

By m′f we denote a marking of run-time net (PN ′,m′

0) of

rcwf-net (PN,m0) called final marking given by: mf (d) =0 for each d ∈ P ′\(S∪({out}×{1, . . . , n}), mf (out, i) =1 for each i ∈ {1, . . . , n} and mf (s) = m0(s) for each

s ∈ S.

Dynamic soundness expresses the property saying that

for any number of cases the process modelled by respective

run-time net will terminate properly.

Definition 9 (Dynamic soundness of rcwf-nets). Let n ∈ Nand (PN,m0) be a rcwf-net and (PN ′,m′

0) be the run-

time net of rcwf-net (PN,m0) for n cases. Then rcwf-net

(PN,m0) is sound for n cases iff:

• For each m′ : P ′ → N reachable from m′0 in

(PN ′,m′0) there holds: m′

f is reachable from m′;

• For each m′ reachable from m′0 in (PN ′,m′

0) and

each i ∈ {1, . . . , n} there hods: m′(out, i) = 1 ⇒(∀d ∈ D : m′(d, i) = 0).

An rcwf-net (PN,m0) is dynamically sound if for each n ∈N there holds: (PN,m0) is sound for n cases.

Using lemma 6 we get that a necessary condition for

rcwf-net to be dynamically sound is that it has finite number

of reachable markings.

Corollary 10. Let (PN,m0) be a rcwf-net. It si decid-

able whether (PN,m0) is sound for 1 case. If (PN,m0)is sound for 1 case then the number of markings reachable

from m0 in (PN,m0) is finite.

As it is illustrated in Figure 3, the rcwf-net from Figure

1, which is sound for 1 case is not dynamically sound as

it is not sound for 3 cases. The question is, whether the

dynamic soundess is decidable in general. The paper [3]

gives an algorithm for a restricted class of rcfw-nets with

just one static place. In [3] it is mentioned that a rcwf-net

with one static place can be transformed to a state machine

via its reachability graph. It is claimed that the original net

is sound iff the transformed is. Unfortunately, [3] does not

formalize the transormation and the mentionned result and

the algorithm for checking soundess is provided for state

machines with one static place only. Here we formalize

the transformation mentined in [3] and show that dynamic

soundness is decidable in general. Namelly, problem re-

duces to reachability problem and the home state problem

of the transformed net. Remember that a necessary condi-

tion for dynamic soundness of a rcwf-net given by Corollary

10 is that it is sound for 1 case and in particular the num-

ber of reachable states in the rcwf-net is finite (rcwf-net is

bounded).

2 2

2

22

22

2

2

s1

(d4,1)(d2,1)

(d1,1)

(in,1)(out,1)

(d3,1)

(out,2)

(d3,2)

(d2,2)

(d1,2)

(d4,2)

(in,2)

(out,3)

(d3,3)

(d4,3)

(in,3)

(d1,3)

(d2,3)

(t1,1)

(t6,1)(t2,1)

(t5,1)

(t4,1)

(t3,1)

(t4,2) (t6,2)

(t5,2)(t3,2)

(t2,2)

(t1,2)

(t4,3)(t2,3)

(t1,3)

(t6,3)

(t3,3) (t5,3)

Figure 2. Run-time net for 3 cases

2 2

2

22

22

2

2

s1

(d4,1)(d2,1)

(d1,1)

(in,1)(out,1)

(d3,1)

(out,2)

(d3,2)

(d2,2)

(d1,2)

(d4,2)

(in,2)

(out,3)

(d3,3)

(d4,3)

(in,3)

(d1,3)

(d2,3)

(t1,1)

(t6,1)(t2,1)

(t5,1)

(t4,1)

(t3,1)

(t4,2) (t6,2)

(t5,2)(t3,2)

(t2,2)

(t1,2)

(t4,3)(t2,3)

(t1,3)

(t6,3)

(t3,3) (t5,3)

Figure 3. Deadlock of the run-time net for

3 cases after firing (t1, 1), (t1, 2), (t1, 3) and

(t3, 1), (t3, 2), (t3, 3).

7

2

2d1+3s1

s1

2d3+s1

d2+3s1 d4+2s1

in+3s1 out+3s1

(in+3s1,t2,d2+3s1)

(in+3s1,t1,2d1+3s1) (d1+d3+2s1,t3,2d3+s1) (2d3+s1,t5,out+3s1

(d2+3s1,t4,d4+2s1) (d4+2s1,t6,out+3s1)

d1+d3+2s1

(2d1+3s1,t3,d1+d3+2s1)

source

put

stop

empty

Figure 4. The transformed rcwf-net

Definition 11. (Transformed rcwf-net) Let (PN =(P = S ∪ D,T, F,W ),m0) be a rcwf-net with a

finite number of markings reachable from m0. Let

source, put, stop, empty /∈ S∪ [m0〉∪ ([m0〉×T × [m0〉).P tr = S ∪ [m0〉 ∪ {source},

T tr = {(m1, t,m2) ∈ [m0〉 × T × [m0〉 | m1t−→

m2} ∪ {put, stop, empty},

F tr = {(m, (m1, t,m2)) ∈ ([m0〉 × T tr) | m = m1}∪{((m1, t,m2),m) ∈ (T tr × [m0〉) | m = m2}∪{(s, (m1, t,m2)) ∈ (S × T tr) | (s, t) ∈ F}∪{((m1, t,m2)s) ∈ (T tr × S) | (t, s) ∈ F}∪{(source, stop), (source, put), (put, source), (put,m0),(mf , empty)}.

Let W tr : F tr → N be given as fol-

lows: W tr(x, (m1, t,m2)) = W (x, t) and

W tr((m1, t,m2), x) = W (t, x) whenever x ∈ S,

otherwise W tr(f) = 1. Let mtr0 : P tr → N be defined

by: mtr0 (s) = m0(s) for each s ∈ S, mtr

0 (source) = 1and mtr

0 (m) = 0 for each m ∈ [m0〉 . Then marked p/t net

(PN tr = (P tr,T tr, F tr,W tr),mtr0 ) is called transformed

net of rcwf-net (PN,m0). By mtrf we denote a marking

mtrf : P tr → N satisfying mtr

0 (s) = m0(s) for each s ∈ S

and mtr0 (x) = 0 for each x ∈ P tr \ S.

The example of the transformed net of the rcwf-net from

Figure 1 is in Figure 4.

We get the following main result.

Theorem 12. Let (PN,m0) be a rcfn-net. (PN,m0) is dy-

namically sound if and only if (PN,m0) is sound for 1 case

and in transformed net (PN tr,mtr0 ) of rcwf-net (PN,m0)

the marking mtrf is reachable from any marking mtr reach-

able from mtr0 (i.e. mtr

f is home state of (PN tr,mtr0 )).

Because reachability and home-state are decidable in p/t

nets [2], we get the following corollary.

Corollary 13. Let (PN,m0) be a rcfn-net. Testing dy-

namic soundness of (PN,m0) is decidable.

4. Further research

One line of further research is oriented to find an effec-

tive algorithm to check dynamic soundness based on the

2

22

d1

s1

d3

d2 d4

inout

t2

t1 t3 t5

t4 t6

s2

Figure 5. A corrected minimally restrictive dy-

namically sound rcwf-net

special structure of the transformed net. Another line of

research is to find an algorithm constructing a minimally

restrictive dynamically sound rcwf-net for an original rcwf-

net, which is not dynamically sound. An example of such a

net for the net from Figure 1 is given in Figure 5.

Acknowledgement

Supported by the project APVV-0618-07 of the Slovak

Research and Development Agency.

References

[1] W.M.P. van der Aalst and K. van Hee. Workflow Man-

agement, Models Methods and Systems. The MIT

Press, Cambridge, Massachusetts, 2002.

[2] J. Esparza and M. Nielsen. Decidability issues for

Petri nets–a survey. J. Inform. Process. Cybernet. 30

(3), pp. 143-160, 1994.

[3] K. M. van Hee, A. Serebrenik, N. Sidorova and

M. Voorhoeve. Soundness of Resource-Constrained

Workflow Nets. ICATPN 2005, LNCS 3536, Springer,

pp. 250-267, 2005.

[4] J. Medling and W.M.P. van der Aalst. Errors in the

SAP Reference Models. BPTrends. June 2006.

[5] J. Desel and G. Juhas. What is a Petri Net? In

H. Ehrig, G. Juhas, J. Padberg, G. Rozenberg (Eds.):

Unifying Petri Nets, LNCS 2128, Springer, pp. 1–25,

2001.

[6] K. Jensen. Coloured Petri Nets. Basic Concepts, Anal-

ysis Methods and Practical Use I II III. Springer,

1997.

8

A primer on the Petri Net Markup Language andISO/IEC 15909-2∗

L.M. Hillah, UPMC & CNRS UMR 7606, ParisE. Kindler, Technical University of Denmark (DTU), Lyngby

F. Kordon, UPMC & CNRS UMR 7606, ParisL. Petrucci, University Paris 13 & CNRS UMR 7030, Villetaneuse

N. Trèves, CNAM & Cedric, Paris

1 IntroductionIn 2000, there was a workshop [1] that should foster the definition of a standard transfer format for Petrinets as a satellite event of the annual ‘Petri Net Conference’ in Aarhus. As a result of this first workshop,after many other discussions and meetings, the Petri Net Markup Language (PNML) is about to be finallyadopted as ISO/IEC 15909-2. Over the years, PNML has evolved and, unfortunately, there are manydifferent intermediate versions and variants, that are still in use. With this paper, we would like to reporton the final result and on PNML as it is defined in ISO/IEC 15909-2. This way, we hope to unify thedifferent lines of PNML and advertise the use of ISO/IEC 15909-2.

Note that this paper is not a copy or exact reproduction of ISO/IEC 15909-2 (which, including allAnnexes, has more than 100 pages). Rather it is a restructured excerpt that focuses on the most importantissues and abstracts from some technical details, which can be found in ISO/IEC 15909-2. Most of thetechnical details can be derived from the RELAX NG grammars provided at the PNML web pages [17].Together, this should provide a fair account of the standard, its ideas and concepts, and its practical use.For a in-depth discussion of the rationales and design decisions behind PNML, we refer to the bunch ofearlier publications [2, 15, 4, 18, 19]

Though not an exact copy of ISO/IEC 15909-2, this paper reuses material of ISO/IEC 15909-2 withsome modifications and simplifications with the kind permission of ISO/IEC, Geneva.

Originally, PNML was introduced as an interchange format for all kinds of Petri nets [2, 3, 4]. Somemajor concepts of PNML were driven by this objective. Technically, ISO/IEC 15909-2 defines a transfersyntax for High-level Petri Net Graphs and those subclasses of Petri nets only that have been conceptuallyand mathematically defined in the International Standard ISO/IEC 15909-1 [5], for capturing the essenceof all kinds of coloured and high-level Petri nets [6, 7, 8, 9, 10, 11, 12, 13]. In this paper, the focus ison PNML for high-level nets in order not to mix up concepts that are part of ISO/IEC 15909-2 and someextensions, which are currently under consideration for ISO/IEC 15909-3. In the conclusion (Sect. 5), wewill briefly discuss some of these perspectives, which make PNML applicable for all kinds of Petri nets.

2 ConceptsIn this section, we discuss the main concepts of PNML, were the main idea is that any kind of Petri netcan be considered to be a labelled graph. In particular, all information that is specific to a particular kindof Petri net can be captured in labels.

This will be discussed in more detail in Sect. 2.1. The concepts of PNML will be defined by a meta-model for PNML in terms of UML class diagrams. These meta-models, however, do not define the XMLsyntax for the transfer format. Therefore, there is a mapping from the concepts of the PNML meta-model

∗This paper was presented at the CPN workshop, Aarhus, Denmark, in October 2009, and is reproduced in the Petri NetNewsletter as a kind invitation from the editors.

9

PNML Core Model

SymmetricNetPT−Net HLPNG

<<merge>>

<<merge>>

<<merge>>

Figure 1: Overview of the UML packages of PNML

to XML, which will be discussed in Sect. 4. Curious readers, who are interested in looking at the actualXML right away, might have a look at this and, in particular, at the example in Listing 1.

As mentioned above, ISO/IEC 15909-2 defines transfer formats for different versions of Petri nets:Place/Transition Nets, High-level Petri Net Graphs (HLPNG), and Symmetric Nets as defined in ISO/IEC15909-1, where Symmetric Nets are a subclass of high-level nets, which originally were introduced underthe name well-formed nets [14]. The main differences between them are the available data types, whichwill be discussed in Sect. 3.

2.1 General PrinciplesIn order to deal with different kinds of Petri nets, the transfer format needs to be flexible and extensible.In order to obtain this flexibility, a Petri net is considered to be a labelled directed graph, where all typespecific information of the net is represented in labels. A label may be associated with a node, an arc, orthe net itself. This basic structure of a PNML Document is defined in the PNML Core Model using a UMLclass diagram. This will be discussed in Sect. 2.2.

The PNML Core Model imposes no restrictions on labels. Therefore, the PNML Core Model can representany kind of Petri net. Due to this generality of the PNML Core Model, there can be even PNML Documentsthat do not correspond to a Petri net at all. For example, there could be labels from two different andeven incompatible versions of Petri nets within the same PNML Document. For a concrete version of Petrinets, the legal labels will be defined by extending the PNML Core Model with another meta-model thatexactly defines the legal labels of this particular type.

Technically, the PNML Core Model is a UML package, and there are additional UML packages for thedifferent Petri net types that extend the PNML Core Model package. ISO/IEC 15909-2 defines a packagefor Place/Transition Nets, a package for Symmetric Nets, and a package for High-level Petri Net Graphs,where the package for High-level Petri Net Graphs extends the package for Symmetric Nets. Therefore,every Symmetric Net is also a High-level Petri Net Graph.

Figure 1 gives an overview of the different packages defined and on their dependencies. The packagePNML Core Model defines the basic structure of Petri nets; this structure is extended by the packagefor each type. The PNML Core Model is discussed in Sect. 2.2 and the package PT-Net is discussed inSect. 2.3.1. The general concepts of High-level Petri Net Graphs will be discussed in Sect. 2.3.2. Thedifferent data types used in the different versions of high-level Petri nets are discussed in Sect. 3.1. Basedon these data types, the package SymmetricNet is discussed in Sect. 3.3.2 and the package HLPNG forgeneral High-level Petri Net Graph is defined in Sect. 3.3.3.

2.2 The PNML Core ModelFigures 2 and 3 show the meta-model of the PNML Core Model as a UML class diagram. The diagram ofFig. 2 focusses on the conceptual parts, whereas the diagram of Fig. 3 focusses on the parts concerningthe graphical representation (i. e. graphics). Note that the data type String is imported from a separatepackage XMLSchemaDataTypes, which is discussed in Sect. 2.2.6; since this is a technicality only, thereferences to this package are shown in tiny fonts in the diagram. The concepts of the PNML Core Modelare discussed below.

10

self.target.page self.source.page =

context Arc inv:

PNMLCoreModel

XMLSchemaDataTypes::

String

ToolInfo

toolversion

Object

id* label *

label *

*

net

object

{redefines label}name

0..1

name

0..1

{redefines label}

Graphics

Node

RefPlace RefTrans

1

1

Page

TransitionNode1

ref

1

ref

source

target

page

Transition

Arc

* *

*

*

page1..*

1..*

toolspecific

PetriNetDoc

Label

PetriNet

typeid

AttributeAnnotationName

PlaceNode

Place

−− source and target must−− be on the same page

*

1textgraphics

0..1

0..1graphics

toolspecific

toolspecific *

<<import>>

XMLSchemaDataTypes

Figure 2: The PNML Core Model package: concepts

2.2.1 Petri Net Documents, Petri Nets, and Objects

A document that meets the requirements of the PNML Core Model is called a Petri Net Document(PetriNetDoc) or a PNML Document. It contains one or more Petri Nets (PetriNet). Each Petri Nethas a unique identifier and a type. The type is a name uniquely identifying a Petri net type definition;an example for such a name is http://www.pnml.org/version-2009/grammar/ptnet for the definitionof Place/Transition Nets.

A Petri net consists of one or more pages that in turn consist of several objects. These objects,basically, represent the graph structure of the Petri net. Each object within a Petri net document has aunique identifier, which can be used for referring to this object. Moreover, each object may be equippedwith graphical information defining its position, size, colour, shape and other attributes on its graphicalappearance (graphics). The precise graphical information that can be provided for an object depends onthe particular type of the object (see Sect. 2.2.4 for more details).

The most important objects of a Petri net are places, transitions, and arcs. For extensibility reasonsand principles of good design, places and transitions are generalised to nodes. For reasons explained inSect. 2.2.2, this generalisation is via place nodes and via transition nodes. Nodes of a Petri net can beconnected by arcs.

Note that it is legal to have an arc from a place to a place or from a transition to a transition accordingto the PNML Core Model. The reason is that there are versions of Petri nets that support such arcs. If aPetri net type does not support such arcs, this restriction will be defined in the particular package defining

11

this type.

2.2.2 Pages and Reference Nodes

Three other kinds of objects are used for structuring a Petri net : pages, reference places, and referencetransitions. As mentioned above, a page may contain other objects; since a page is an object itself, a pagemay even contain other pages, thus defining a hierarchy of subpages.

Note that PNML requires that an arc must connect nodes on the same page only. The reason for thisrequirement is that arcs connecting nodes on different pages cannot be drawn graphically. In the PNMLCore Model of Fig. 2, this requirement is captured by the OCL expression next to the class for arcs.

In order to connect nodes on different pages by an arc, a representative of one of the two nodes mustbe drawn on the same page as the other node. Then, this representative may be connected with the othernode by an arc. This representative is called a reference node, because it has a reference to the node itrepresents. Note that a reference place must refer to a place or a reference place, and a reference transitionmust refer to a transition or a reference transition. Moreover, cyclic references among reference nodes arenot allowed.

2.2.3 Labels

In order to assign further meaning to an object, each object may have labels. Typically, there are labelsrepresenting the name of a node, the initial marking of a place, the transition condition, or some arcannotation. In addition, the Petri net itself or its pages may have some labels, which are called globallabels. For example, the package HLPNG defines declarations as global labels of a High-level Petri Net,which are used for defining variables, and user-defined sorts and operators.

In the PNML Core Model, we distinguish two kinds of labels: annotations and attributes. An annotationcomprises information that is typically displayed as text next to the corresponding object. Examples ofannotations are names, initial markings, arc annotations, transition conditions, and timing or stochasticinformation. In contrast, an attribute is, typically, not displayed as text next to the corresponding object.Rather, an attribute has an effect on the shape or colour of the corresponding object. For example, anattribute such as arc type could have domain {normal, read, inhibitor, reset}. ISO/IEC 15909-2,however, does not mandate the effect on the graphical appearance of an attribute.

Note that the classes for label, annotation and attribute are abstract in the PNML Core Model, whichmeans that the PNML Core Model does not define concrete labels, annotations, and attributes. The onlyconcrete label defined in the PNML Core Model is the name, which is a label that can be used for anyobject within any Petri net type. This way, any object such as nodes, pages, the net itself, and evenarcs can have a name. The value of a name is a String, which is imported from the separate packageXMLSchemaDataTypes (see Sect. 2.2.6 for more information). All other concrete labels are defined in thepackages for the concrete Petri net types (see Sect. 2.3).

In order to support the exchange of information among tools that have different textual representationfor the same concepts (i. e. when they have different concrete syntax), there are two ways for representingthe information within an annotation: textually in some concrete syntax and structurally as an abstractsyntax tree (see Sect. 2.3.2 and 4.1.2 for details).

Note that reference nodes may have labels, but these labels do not have any meaning. This choice wasmade in order to obtain a semantically equivalent Petri net without pages by merging every referencenode to the node it directly or indirectly refers to. This is called flattening of the Petri net (see [15] fordetails). Still, the labels of a reference node can have an effect on the graphical appearance or can givesome additional information to the user.

2.2.4 Graphical Information

In addition to the Petri net concepts, information concerning the graphical appearance can be associatedwith each object and each annotation. For a node, this information includes its position; for an arc, itincludes a list of positions that define intermediate points of the arc; for an object’s annotation, it includesits relative position with respect to the corresponding object ; for an annotation of a page, the positionis absolute. There can be further information concerning the size, colour and shape of nodes or arcs, orconcerning the colour, font and font size of labels. Note that this information can be used for automaticallytransforming a Petri Net into Scalable Vector Graphics (SVG) by XSLT transformations (see [16] for moredetails). This transformation, however, is not part of ISO/IEC 15909-2.

12

Figure 3 shows the different graphical information that can be attached to the different types of objectsand the different attributes. Note that these concepts still belong to the PNML Core Model ; it is shown ina different figure only in order to avoid clutter. Table 1 gives an overview of the meaning and the domainof the attributes of the different graphical features.

Line

shapecolorwidthstyle

Font

familystyleweightsizedecorationalignrotation

context ArcGraphics inv: self.object.oclIsKindOf(Arc)

self.object.oclIsKindOf(Page) self.object.oclIsKindOf(Node) orcontext NodeGraphics inv:

context AnnotationGraphics inv: self.object.oclIsKindOf(Annotation)

NodeGraphics AnnotationGraphics

0..1 font

line0..1

fill0..1 0..1

fill

colorimage

gradient−rotation

line0..1

line

0..1

0..10..1dimension

*position

position

offset

0..1xy

Coordinate

PNMLCoreModel

{ordered}

gradient−color

Graphics

Fill

ArcGraphics

Figure 3: The PNML Core Model : graphical information

Table 1: PNML attributes of graphical informationClass Attribute Domain

Coordinate x decimaly decimal

Fill color CSS2-colorimage anyURIgradient-color CSS2-colorgradient-rotation {vertical, horizontal, diagonal}

Line shape {line, curve}color CSS2-colorwidth nonNegativeDecimalstyle {solid, dash, dot}

Font family CSS2-font-familystyle CSS2-font-styleweight CSS2-font-weightsize CSS2-font-sizedecoration {underline, overline, line-through}align {left, center, right}rotation decimal

The position defines the absolute position for nodes and pages. For an annotation the offset definesits relative position to the object it is attached to; for a global annotation, the offset defines the absoluteposition on that page. Each absolute or relative position consists of a pair of Cartesian coordinates (x, y),where the units are points (pt). As for many graphical tools, the x-axis runs from left to right and they-axis from top to bottom. And the reference point for the position of an object is its centre.

For an arc, the (possibly empty) sequence of positions defines its intermediate points (bend points).Note that the positions of the start point and the end point of an arc are not given explicitly for thearc. These positions are determined from the position of the source and the target nodes of the arc andthe direction of the first resp. last segment of the arc, by the intersection of this segment with the nodes

13

border. Altogether, the arc is displayed as a path from the start point on the border of the source node tothe end point on the border of the target node via the intermediate points. Note that, even though thereis no way to define the start point and the end point of an arc explicitly, the above concepts allow a usermaking sure that an arc starts and ends exactly at the point, where he wants it to start and end: If thefirst, (or last) intermediate point of an arc lies exactly on the border of the respective node, this will bethe start point (or the end point resp.) of that arc.

For arcs, there are also some line attributes, which define the style, the colour, and the width in whichthey are displayed.

Depending on the value of the attribute shape of element line, the path is displayed as a brokenline (polyline) or as a quadratic Bezier curve. In the case of a Bezier curve the intermediate positionsalternately are the line connectors or Bezier control points. The reference point of an arc is the middle ofthe arc, which is the middle of the middle segment of the arc, if there are an odd number of segments; itis the middle point, if there are an even number of segments.

The dimension of a node or page gives its size, again as a pair referring to its width (x) and height(y). Depending on the ratio of height and width, a place is displayed as an ellipse rather than a circle. Atransition is displayed as a rectangle of the corresponding size. If the dimension of an element is missing,each tool is free to use its own default value for the dimensions.

The two elements fill and line define the interior and outline colours of the corresponding element.The value assigned to a color attribute must be a RGB value or a predefined colour as defined by CSS2(Cascading Style Sheets 2). When the attribute gradient-color is defined, the fill colour continuouslyvaries from color to gradient-color. The additional attribute gradient-rotation defines the orientation ofthe gradient. When the attribute image is defined, the node is displayed as the image which is provided atthe specified URI, which must be a graphics file in JPEG or PNG format. In this case, all other attributesof fill and line are ignored.

For an annotation, the font element defines the font used to display the text of the label. The attributesfamily, style, weight, and size are CSS2 attributes for defining the appearance of the text. The detaileddescription of the possible values of these attributes and their effect can be found in the CSS2 specification.The decoration attribute defines additional properties of the appearance of the text such as underlining,overlining, or striking-through the text. Additionally, the align attribute defines the alignment of the textto the left, right or center. The rotation attribute defines a clockwise rotation of the text.

The reference point of an annotation is always its centre.

2.2.5 Tool Specific Information

For some tools, it might be necessary to store tool specific information (ToolInfo), which is not meant tobe used by other tools. In order to store this information, tool specific information may be associatedwith each object and each label. The internal structure of the tool specific information depends on the tooland is not specified by PNML. PNML provides a mechanism for clearly marking tool specific informationalong with the name and the version of the tool adding this information. Therefore, other tools can easilyignore it, and adding tool specific information will never compromise a Petri Net Document.

The same object may be tagged with tool specific information from different tools. This way, the samedocument can be used and changed by different tools at the same time. The intention is that a tool shouldnever change or delete the information added by another tool as long as the corresponding object is notdeleted. Moreover, tool specific information should be self-contained and not refer to other objects of thenet because the deletion of other objects by a different tool might make this reference invalid and leave thetool specific information inconsistent. This use of the tool specific information is strongly recommended;however, it is not normative.

2.2.6 Data Types

In this section, we discuss six XML data types, which are taken from XMLSchema. These can be used fordefining labels for some Petri net type with numerical and textual information. Note that these data typesare not related to the data types that may be used within high-level nets! Rather, they define the typesof the attributes and their XML syntax that may be used in the meta-models of the PNML Core Modeland of the Petri net types.

Figure 4 gives an overview of these XML data types and their relation.

14

NonNegativeDecimal

PositiveInteger

String

XMLSchemaDataTypes

NonNegativeInteger

Integer

Decimal

Figure 4: Standard data types

String refers to any printable sequence of characters, which is mapped to XML PCDATA. Decimals,NonNegativeDecimals, Integer, NonNegativeInteger, and PositiveInteger refer to any character sequencewhich denotes a number of the corresponding kind.

2.3 Petri Net Type Meta ModelsNext, we discuss three versions of Petri nets: Place/Transition Nets, Symmetric Nets, and High-LevelPetri Net Graphs (HLPNGs) as defined in ISO/IEC 15909-1, where Symmetric Nets1 are a restrictedversion of High-Level Petri Net Graphs currently defined as an Amendment to ISO/IEC 15909-1. Thegeneral relation between the different types has already been shown in Fig. 1. Again, the concepts ofthese different versions are defined in terms of meta-models. These meta-models define the labels of therespective Petri net type.

ISO/IEC 15909-1 defines a mapping from the concepts of Place/Transition Nets to the concepts ofHigh-Level Petri Net Graphs and shows how the usual mathematical representation of Place/TransitionNets can be represented as a restricted version of High-level Petri Nets. Though conceptually the samemodel, the syntax is different. Therefore, ISO/IEC 15909-2 introduces yet another Petri net version:Place/Transiton Nets in High-level Notation, which will be discussed in Sect. 3.3.1.

ISO/IEC 15909-2, however, introduces an explicit transfer format for Place/Transition Nets in ordernot to force tools for Place/Transition Nets to use the syntax of High-Level Petri Net Graphs. This formatreflects the usual mathematical definition of Place/Transition Nets.

2.3.1 Place/Transition Nets

Since Place/Transition Nets are the simplest version, we start with this version: the concepts are definedin terms of a meta-model in UML notation: the package PT-Net.

A Place/Transition Net is a net graph, where each place can be labelled with a natural numberrepresenting the initial marking and each arc can be labelled with a non-zero natural number representingthe arc annotation, with the usual meaning: the label of a place p denotes the initial marking M(p), thelabel of an arc f denotes the arc weight W (f).

Figure 5 shows the package PT-Net. Note that the only classes defined here are PTMarking andPTArcAnnotation. The classes Place, Arc, and Annotation come from the package PNML Core Model.They are imported (actually, they are merged) here in order to define the possible labels for the particularnodes of Place/Transition Nets. Likewise, the classes prefixed with XMLSchemaDataTypes are importedfrom the standard data type package (see Sect. 2.2.6).

The initial marking of a place is represented by the annotation PTMarking, the contents of whichmust be a non-negative integer. Technically, the representation of the contents of this label is defined byreferring to the data type NonNegativeInteger.

1Remember that Symmetric Nets were originally introduced under the name well-formed nets [14].

15

Place{redefines label}

initialMarking

PTMarking0..1

1text

Arc

XMLSchemaDataTypes::

NonNegativeInteger

PTArcAnnotation

PT−Net

text

Annotation

self.target.oclIsKindOf(PlaceNode) )

context Arc inv:

−− no arcs between nodes of the same kind

(self.source.oclIsKindOf(PlaceNode) and 1

PositiveInteger

XMLSchemaDataTypes::

{redefines label}

0..1

inscription

self.target.oclIsKindOf(TransitionNode) )

or

(self.source.oclIsKindOf(TransitionNode) and

XMLSchemaDataTypes

<<merge>> <<import>>

PNML Core Model

Figure 5: The package PT-Net

The arc annotation is represented by the annotation PTArcAnnotation, the contents of which mustbe a non-zero natural number, which is defined by referring to the data type PositiveInteger.

Note that, according to this definition, it is legal that a place does not have an annotation for theinitial marking. In that case, the initial marking is assumed to be empty, i. e. 0. Likewise, there may beno annotation for an arc. In that case, the arc annotation is assumed to be 1.

In addition to the definition of the new labels, this package also defines the structural restriction that,in a Place/Transition Net, an arc must not connect a place to a place or a transition to a transition. Thisis captured by the OCL expression below class arc.

Sometimes, one wants to store the position of the individual tokens within a place. In order not tomandate all tools to support this feature, ISO/IEC 15909-2 suggests a tool specific information for thispurpose, which would refer to the tool org.pnml.tool. Since no tool is required to support tool specificfeatures, every tool is free to use and support this feature or not.

PT−Net::

Coordinate

context TokenGraphics inv:

−− TokenGraphics only for PTMarkings

self.object.oclIsKindOf(PTMarking)

self.tool = ’org.pnml.tool’

PNML Extensions

* tokenposition

TokenGraphics

PT−Net::

ToolInfo

<<import>>PT−Net

Figure 6: Tool specific extension for token positions

This extension is shown in Fig. 6. For a PTMarking, this label can be equipped with the tool specificinformation attached to AnnotationGraphics. This consists of information on a list of tokenpositions.Each of these elements represents the position of a token relative to the centre of the place; represented as

16

a Coordinate, which is imported from package PT-Net, where it was obtained by a merge with the PNMLCore Model. If this graphical information is present at all, the number of tokenpositions should be thesame as indicated by the PTMarking (see example in Sect. 4.1.5).

2.3.2 High-Level Core Structure

ISO/IEC 15909-1 defines High-level Petri Net Graphs. Symmetric Nets and Place/Transition Nets areintroduced as restricted versions of High-level Petri Net Graphs. The difference is in the types and functionsthat may be used in the different versions. To cater for this structure, we distill the common structureof all High-level Petri Net Graphs first: This is called the High-Level Core Structure. The built-in datatypes of the specific Petri net types are discussed in Sect. 3.1.

Syntactically, the basic features of a High-Level Petri Net are the annotations of places, transitions,and arcs. For each place, a sort defines the type of the tokens on this place. A term associated with aplace denotes the initial marking and must have the respective sort. The term associated with an arcto or from a place, defines which tokens are added or removed, when the corresponding transition fires.These terms must also be of the respective sort.

For constructing such terms, one can use built-in operators and sorts, and user-defined variables,which are defined in a variable declaration. The variable declarations are annotations of the net or apage. Moreover, a transition can have a condition which is a term of sort boolean and imposes additionalconditions on the situations in which a transition can fire.

The meta-model for terms, which defines all these concepts, is shown in Fig. 7: It defines the conceptsof sorts, operators, declarations, and terms, and how terms are constructed from variables and operators.

UserSort

ProductSort

VariableDecl

name

Terms

SortDecl

name

MultisetSort

NamedSort

context NamedSort inv:

IsTypeOf(MultiSetSort)

!self.def.ocl.

context Operator inv:

−− sort of Term is output sort of Operator

self.sort = self.output

context Variable inv:

−− sort of Variable is sort of Term

self.sort = self.variableDecl.sort

1 /output

* /input

{ordered}equals(Sort):bool

1 variableDecl

1sort

1

Term

Sort Operator

*

BuiltInConst

BuiltInOperator

MultiSetOperator

BuiltInSort

UserOperator

OperatorDecl

name1declaration

*

1basis

elementSort

{ordered}

1def

1

declaration

{ordered}* subterm

1 def

*{ordered}

parameter

NamedOperator

multi

/sort

Variable

Declarations

Declaration

Tuple

Figure 7: The meta-model for Terms

For each variable declaration, there is a corresponding sort. A sort can be a built-in sort, a multiset sortover some basis sort, a product sort over some sorts, or a sort which is given in a user declaration. In thecore structure, the only possible sort declaration of a user is by constructing a new sort from existing ones

17

and by giving them a new name. From these, the user can define new ones. Note that cyclic references inuser-defined sorts are not allowed. In addition to these user-defined sorts, called named sorts, there willbe arbitrary sorts. Since these are not allowed in Symmetric Nets, these are not defined in the core. Theyare discussed in Sect. 3.3.3 where the concepts of general high-level nets are explained.

An operator can be a built-in constant or a built-in operator, a multiset operator which among otherscan construct a multiset from an enumeration of its elements, or a tuple operator. Each operator has asequence of sorts as its input sorts, and exactly one output sort, which defines its signature. As for sorts,the user can define his own operators. Here, it is only possible to define an abbreviation, which is calleda named operator : It can use a term, which is built from existing operators and parameter variables, fordefining a new operator. As for sorts, cycles (recursion) in these definitions are not allowed. As for sorts,there will be arbitrary operator declarations for High-level Petri Net Graphs, but not for Symmetric Nets.Therefore, these concepts will be discussed in Sect. 3.3.3.

From the built-in operators and the user-defined operators and variables, terms can be constructed inthe usual way. The sort of a term is the sort of the variable or the output sort of the operator. Therefore,sort is indicated as a derived association; its definition is expressed by an OCL expression in the UML meta-model. Note that the input and output sorts of the operator are also represented as derived associationsbecause, in some situations, they need not be given explicitly since they can be derived from the type ofthe operator.

Figure 8 shows the package High-Level Core Structure, which defines all the annotations for bothSymmetric Nets and High-Level Petri Net Graphs. Note that, since the classes for built-in sorts andoperators are abstract, we do not have any built-in sorts and operators yet. These are discussed inSect. 3.1.

In addition to the annotations defined above, the package High-Level Core Structure requires that arcsmust not connect two places and must not connect two transitions.

Note that this model defines an abstract syntax (composition structure) for all these concepts only. Inorder to allow tools to store the concrete text, all annotations of High-level Nets may also consist of text,which should be the same expression in the concrete syntax of some tool. This concrete syntax, however,is not mandated by ISO/IEC 15909-2; therefore, all the meaning is in the structure of the labels!

3 Details of High-level nets and their data typesAs mentioned earlier, Sect. 2.3.2 discussed the core structure of High-level Petri Net Graphs only. In thissection, we briefly discuss the details of the built-in sorts and operators. For each built-in sort, there is aUML package. Sections 3.1 gives an overview of these packages. Section 3.2 briefly discusses the packagefor user-defined declarations. Based on that, Sect. 3.3 defines the different types of high-level nets.

3.1 Data typesISO/IEC 15909-2 defines the following data types for being used in the different versions of high-levelPetri nets:

• Dots defines the sort which represents a type with exactly one element (token): {•}. This is usedto represent Place/Transition Nets as High-level Net Graphs.

• Multiset defines the multiset over any other sort, which are needed for defining the terms labellingarcs and for initial markings.

• Booleans defines the boolean type and associated operations.

• Finite Enumerations, Cyclic Enumerations, and Finite Integer Ranges allow the definition of finiteranges by explicitly enumerating them or by giving an integer range. Depending on the type, differentstructures are imposed on them [14], such as an order relation, or a successor and predecessoroperation.

• Partitions allow the definition of finite enumerations that are partitioned into sub-ranges, where apartition function defines for each element to which partition it belongs. These partitions define aseparate sort, where each partition is an element of the respective type.

18

−− the term for the condition must be of sort boolean

(self.structure.sort.oclIsKindOf(Booleans:Bool)

Place

Transition

PetriNet

Arc

Declaration

HLAnnotation

{redefines label}

declaration

*

HLCoreAnnotation

Annotation

Condition

self.target.oclIsKindOf(TransitionNode) )

or

(self.source.oclIsKindOf(TransitionNode) and

self.target.oclIsKindOf(PlaceNode) )

context Arc inv:

−− no arcs between nodes of the same kindcontext Condition inv:

Terms::Sort

Terms::Term

Page

Terms::Declarations

Terms::Term

XMLSchemaDataTypes::

String

(self.source.oclIsKindOf(PlaceNode) and

HLCoreStructure

*

Type structure

0..1

structure

structure

structure

0..1

0..1declaration

0..1

{redefines label}

type

{redefines label}

HLMarking0..1

structure{redefines label}

0..10..1

{redefines label}

condition

hlinitialMarking

0..1

0..1

{redefines label}

hlinscription

0..1

text

Terms::Term

<<import>>Booleans

<<import>>Terms

XMLSchemaDataTypes

<<merge>>

PNMLCoreModel

<<import>>

Figure 8: The package High-Level Core Structure

• Integer defines the integers and the usual operations on them; it also defines the subtypes positivenumbers and the natural numbers.

• Strings defines the strings and the usual operations on them.

• Lists defines the Lists over the other data types and the usual operations on them.

For details, we refer to ISO/IEC 15909-2 or to the RELAX NG grammars which can be found at [17].

3.2 User declarationsIn general High-Level Petri Net Graphs (HLPNGs), the user is allowed to define arbitrary sorts and op-erators. This package ArbitraryDeclarations is shown in Fig. 9. In contrast to named sorts and namedoperators, arbitrary sorts and operators do not come with a definition of the sort or operation; they justintroduce a new symbol without giving a definition for it. So, these symbols do not have a meaning, butcan be used for constructing terms.

19

The additional concept Unparsed in terms provides a means to include any text, which will not beparsed and interpreted by the tools. This is helpful for exchanging the general structure of a term, butnot all its details.

UnparsedTerms::Sort

Terms::DeclarationTerms::OperatorDecl

ArbitraryDeclarations

Terms::SortDecl

output

ArbitrarySort ArbitraryOperator

* input {ordered}

1

Terms

<<extends>>

Figure 9: The package ArbitraryDeclarations

3.3 Net typesBased on the data types introduced in the previous section, we can now discuss the different versions ofhigh-level nets. Note that, conceptually, high-level nets extend Place/Transition-Systems. But, syntacti-cally they do not. That is why all these types are not extending the package PT-Net, which is discussedin Sect. 2.3.1.

Instead, the different versions of high-level nets form a separate hierarchy (see also Fig. 1). The lowestlevel in this hierarchy are Place/Transition Nets in High-level Notation.

3.3.1 Place/Transition Nets as High-level Net Graphs

Booleans

<<import>>

<<merge>>

Multisets

Dots

HLCoreStructure

PT-HLPNGs<<import>>

<<import>>

Terms

<<import>>

<<import>>

<<import>>

context Type inv:

-- the type of all places must be Dot

self.structure.oclIsTypeOf(Dots::Dot)

context Condition inv:

-- the condition of all transitions must be true

let cond: Terms::Term = self.structure in

cond.oclIsTypeOf(Booleans::BooleanConstant) and

cond.value = ‘true’

Figure 10: The package of P/T Nets defined as restricted HLPNGs

Annex B of ISO/IEC 15909-1 defines Place/Transition Nets as a restricted form of High-level NetGraphs. Fig. 10 shows the corresponding UML definition. This class allows for the use of the built-in sortsBool and Dot only. It does neither allow any user declarations, nor variables, nor sorts, nor operators.

20

The type of each place must refer to sort Dot. All transition conditions need to be the constant true,if this label is present. And the arc annotations and the initial markings are ground terms of the mulitsetsort over Dot.

3.3.2 Symmetric Nets

Symmetric Nets as currently defined in an Amendment (Annex B.2) of Part 1 of ISO/IEC 15909, areHigh-Level Petri Net Graphs with some restrictions. Basically, the carrier sets of all basic sorts are finite,and only a fixed set of operations, as defined below, are allowed. Therefore, the sort of a place must notbe a multiset sort. The available built-in sorts are defined below.

Moreover, for Symmetric Nets, it is required that every HLPNG annotation has the structural informa-tion.

The built-in sorts of Symmetric Nets are the following: Booleans, range of integers, finite enumerations,cyclic enumerations and dots. Moreover, for every sort, there is the operator all, which is a multiset thatcontains exactly one element of its basis sort. This is often called the broadcast function.

Altogether, the Symmetric Nets can be defined by importing the packages as shown in Fig. 11.

!self.structure.oclIsKindOf(MultisetSort)

context Type inv:

−− no multiset sorts as types

<<import>>

<<import>>

<<import>>

<<import>>

<<import>>

<<import>>

<<import>>

<<merge>>

<<import>>

<<import>>

<<import>>

Booleans

Partitions

SymmetricNets

CyclicEnumerations

<<import>><<import>>

<<import>>

Multisets

FiniteEnumerations

<<import>>

FiniteIntRanges

Dots HLCoreStructureTerms

Figure 11: The package Symmetric Nets and its built-in sorts and functions

3.3.3 High-level Petri Net Graphs

The complete definition for High-Level Petri Net Graphs is shown in Fig. 12. It extends Symmetric Netsby declarations for sorts and functions and the additional built-in sorts for Integer, String, and List.

21

Terms SymmetricNets

HLPNGs

<<import>>

<<merge>>

<<import>>

<<import>>

<<import>>

<<import>>

<<merge>>

<<import>>

<<import>>

ArbitraryDeclarations

Integers

Strings

Lists

Figure 12: The package HLPNGs

4 XML SyntaxSection 2 and 3 discussed the concepts of the PNML Core Model and the concepts of Place/TransitionNets, High-level Petri Net Graphs, and Symmetric Nets in terms of UML meta-models (and some additionalconstraints). This, however, does not define the concrete XML syntax for representing these concepts.

The XML syntax of the PNML Core Model and the three Petri net types is discussed in this section. ARELAX NG grammar defining the exact XML syntax can also be found at the PNML web site [17].

In Sect. 4.1, we discuss the general format of PNML Documents; i. e. the XML syntax for the PNMLCore Model. In Sect. 4.2, we discuss the format for Place/Transition Nets. In fact, for simple Petri nettypes such as Place/Transition Nets there are some general rules, as to how the concepts of a packagedefining some Petri net type are mapped to XML syntax. This idea is discussed here by the help of theexample of Place/Transition Nets. For High-level Petri Nets, however, there is a dedicated mapping forthe labels of these types to XML. This is discussed in Sect. 4.3.

Note that there is no need for a separate mapping for Symmetric Nets and Place/Transition Nets inHigh-level Notation to XML since, as a restricted version of High-level Petri Nets, these mappings are fullycovered by the mapping for High-level Petri Nets.

4.1 XML syntax of the PNML Core ModelThe mapping of the PNML Core Model concepts to XML syntax is defined for each class of the PNML CoreModel diagram separately.

4.1.1 PNML Elements

Each concrete class2 of the PNML Core Model is mapped to an XML element. The mapping of these classesalong with the attributes and their data types is given in Table 2. These XML elements are the keywordsof PNML and are called PNML elements for short. For each PNML element, the compositions of the PNMLCore Model define in which elements it may occur as a child element.

The data type ID in Table 2 refers to a set of unique identifiers within the PNML Document. The datatype IDRef refers to the set of all identifiers occurring in the document, i. e. they are meant as referencesto identifiers. A reference at some particular position, however, is restricted to objects of a particulartype — as defined by the resp. associations in the PNML Core Model. For instance, the attribute ref of a

2A class in a UML diagram is concrete if its name is not displayed in italics.

22

Table 2: Translation of the PNML Core Model into PNML elementsClass XML element XML Attributes

PetriNetDoc <pnml> xmlns: anyURI(http://www.pnml.org/version-2009/grammar/pnml)

PetriNet <net> id: IDtype: anyURI

Place <place> id: IDTransition <transition> id: IDArc <arc> id: ID

source: IDRef (Node)target: IDRef (Node)

Page <page> id: IDRefPlace <referencePlace> id: ID

ref: IDRef (Place or RefPlace)RefTrans <referenceTransition> id: ID

ref: IDRef (Transition or RefTrans)ToolInfo <toolspecific> tool: string

version: stringGraphics <graphics>Name <name>

reference place must refer to a place or a reference place of the same net. The set to which a reference isrestricted is indicated in the table (e. g. for a reference place, the attribute ref should refer to the id ofa Place or a RefPlace). Note that these requirements are defined in the UML meta-model already; here,these requirements are repeated just for better readability.

Note that the <pnml> element must have a namespace attribute xmlns. For the current version of PNML,this namespace is fixed: http://www.pnml.org/version-2009/grammar/pnml

4.1.2 Labels

Except for names, there are no explicit definitions of PNML elements for labels because the PNML CoreModel does not define other labels. For concrete Petri net types, such as Place/Transition Nets, SymmetricNets, and High-level Petri Nets the corresponding packages define these labels.

In general PNML Documents, any XML element that is not defined in the PNML Core Model (i. e.not occurring in Table 2) is considered as a label of the PNML element in which it occurs. For exam-ple, an <initialMarking> element could be a label of a place, which represents its initial marking, and<inscription>, which represents an arc annotation.

A legal element for a label must contain at least one of the two following elements, which representsthe actual value of the label : a <text> element represents the value of the label as a simple string; the<structure> element can be used for representing the value as an abstract syntax tree in XML.

An optional PNML <graphics> element defines its graphical appearance; and optional PNML<toolspecific> elements may add tool specific information to the label. Note that ISO/IEC 15909-2does not mandate the inner structure of <toolspecific> elements; every tool is free to structure its infor-mation inside that element at its discretion; as long as it produces well-formed XML.

4.1.3 Graphics

All PNML elements and all labels may include graphical information. The internal structure of the PNML<graphics> element, i. e. the legal XML children, depends on the element in which the graphics elementoccurs. Table 3 shows the XML elements which may occur within the <graphics> element (as defined bythe UML model in Fig. 3).

Table 4 explicitly list the attributes for each graphical element defined in Table 3 (cf. Fig. 3 andTable 1). The domain of the attributes refers to the data types of either XML Schema, or CascadingStylesheets 2 (CSS2), or is given by an explicit enumeration of the legal values.

23

Table 3: Possible child elements of the <graphics> elementParent element class Sub-elements of <graphics>

Node, Page <position><dimension><fill><line>

Arc <position> (zero or more)<line>

Annotation <offset><fill><line><font>

Table 4: PNML graphical elementsXML element Attribute Domain

<position> x decimaly decimal

<offset> x decimaly decimal

<dimension> x nonNegativeDecimaly nonNegativeDecimal

<fill> color CSS2-colorimage anyURIgradient-color CSS2-colorgradient-rotation {vertical, horizontal, diagonal}

<line> shape {line, curve}color CSS2-colorwidth nonNegativeDecimalstyle {solid, dash, dot}

<font> family CSS2-font-familystyle CSS2-font-styleweight CSS2-font-weightsize CSS2-font-sizedecoration {underline, overline, line-through}align {left, center, right}rotation decimal

4.1.4 Mapping of XMLSchemaDataTypes concepts

The concepts from the package XMLSchemaDataTypes are mapped to XML syntax in the following way:The String objects are mapped to XML PCDATA, i. e. there will be a PCDATA section within the elementwhich contains the String. This, basically, corresponds to any printable text.

Likewise, Integers, NonNegativeIntegers and PositiveIntegers are mapped to the XMLSchema syntaxconstructs integer, nonNegativeInteger, and positiveInteger, respectively.

4.1.5 Example

In order to illustrate the structure of a PNML Document, there is a simple example PNML Document repre-senting the Petri net shown in Fig. 13, which is a Place/Transition Net. Listing 1 shows the correspondingPNML Document in XML syntax. It is a straightforward translation, where there are labels for the namesof objects, for the initial markings, and for arc annotations.

Note that, in this figure, the initial marking is not displayed as a textual label – it is shown graphically.This is due to the fact that the initial marking comes with a tool specific information on the positions ofthe tokens, tokens are shown at the individual positions as given in the elements <tokenposition>.

Since there is no information on the dimensions in this example (in order to fit the listing to a singlepage), the tool has chosen its default dimensions for the place and the transition.

24

10 20 30 40 50 60

10

20

y

x

ready 2

Figure 13: A simple Place/Transition Net

Listing 1: PNML code of the example net in Fig. 13

<pnml xmlns="http://www.pnml.org/version-2009/grammar/pnml"><net id="n1" type="http://www.pnml.org/version-2009/grammar/ptnet"><page id="top-level"><name>

5 <text>An example P/T-net</text></name><place id="p1">

<graphics><position x="20" y="20"/>

10 </graphics><name>

<text>ready</text><graphics>

<offset x="0" y="-10"/>15 </graphics>

</name><initialMarking>

<text>3</text><toolspecific tool="org.pnml.tool" version="1.0">

20 <tokengraphics><tokenposition x="-2" y="-2" /><tokenposition x="2" y="0" /><tokenposition x="-2" y="2" />

</tokengraphics>25 </toolspecific>

</initialMarking></place><transition id="t1">

<graphics>30 <position x="60" y="20"/>

</graphics></transition><arc id="a1" source="p1" target="t1">

<graphics>35 <position x="30" y="5"/>

<position x="60" y="5"/></graphics><inscription>

<text>2</text>40 <graphics>

<offset x="0" y="5"/></graphics>

</inscription></arc>

45 </page></net>

</pnml>

25

Table 5: Tool specific information for token positionsXML element Attribute Domain

<tokengraphics><tokenposition> x decimal

y decimal

4.2 XML syntax of the Petri net typesBased on the PNML Core Model of Sect. 2.2, Sect. 2.3.1 and 3.3 discussed the definition of some Petri nettypes, which restrict PNML Documents to the particular labels defined in the corresponding packages.

These packages define the labels that are used in the particular Petri net. Here, it is shown how tomap such a package to the corresponding XML syntax. This mapping is the same for all type definitions,unless the type definition explicitly defines a dedicated mapping for this type. This general mapping willbe explained by the help of the example of Place/Transition Nets (see Fig. 5 and the PNML Document inListing 1).

The PT-Net package defines two kinds of labels that can be used in a Place/Transition Net : PTMark-ings and PTAnnotations. Each place can have one annotation PTMarking, and each arc can have oneannotation PTAnnotation. This is indicated by the compositions in the UML diagram in Fig. 5.

The XML syntax for these labels is derived from the role names of these compositions. Every annotationPTMarking is mapped to an XML element <initialMarking>, and every annotation PTAnnotation ismapped to an element <inscription>. Listing 1 shows an example for the XML syntax of a Place/TransitionNet.

Since all labels in this package are annotations, all graphical elements defined for annotations mayoccur as children in these elements.

In the PT-Net package each label is defined to have a <text> element, which defines the actual contentof this annotation. For Place/Transition Nets there are no structured elements.

The corresponding classes from package DataTypes define the XML content of the <text> element.These were discussed in Sect. 4.1.4 already.

Note that for Place/Transition Nets, there is a predefined tool specific extension for the label<initialMarking> (see Sect. 2.3.1), which represents the positions of tokens within a place. The classTokenGraphics is mapped to the XML element <tokengraphics> with no attributes. The token positionscontained by this element are represented by the elements <tokenposition> as shown in Table 5. Withinthe element <tokengraphics> there can be any number of <tokenposition> elements with two attributes xand y.

4.3 Mapping for High-Level Nets

Table 6 defines the mappings between the meta-model elements and their XML representation. In thesetables, only meta-model elements that have corresponding PNML elements or attributes are displayed.Thus, most abstract elements are not shown in the tables, except if they have attributes. All attributetypes are mapped to XMLSchema-datatypes library data types. For details, we refer to the RELAX NGgrammars [17].

5 ConclusionIn this paper, we have outlined the main concepts and the syntax of PNML as defined in ISO/IEC-15909-2,which passed its final ballot and will hopefully be published soon. For lack of space, we could not discussall the details. In particular, we could not discuss the rationale behind the design of PNML and we couldnot discuss all built-in data types and their XML syntax. For the design rationale, we refer to earlierpublications [2, 15, 4] and for some more information on the XML syntax we refer to the PNML web pages[17], which has the full RELAX NG grammar for all currently standardized Petri net types. The ultimatesource of information will be the International Standard ISO/IEC 15909-2.

Another great help for implementing the PNML might be the PNML Framework [18], which providesan API for reading and writing Petri nets in PNML. This API is automatically generated from the PNML

26

Table 6: High-level meta-model elements and their PNML constructsModel element PNML element PNML attributesBooleans::Bool boolBooleans::And andBooleans::Or orBooleans::Not notBooleans::Imply implyBooleans::Equality equalityBooleans::Inequality inequalityBooleans::BooleanConstant booleanconstant value: booleanHLCoreStructure::Declaration declarationHLCoreStructure::Type typeHLCoreStructure::HLMarking hlinitialmarkingHLCoreStructure::Condition conditionHLCoreStructure::HLAnnotation hlinscriptionTerms::Declarations declarationsTerms::VariableDeclaration variabledecl id: ID; name: stringTerms::OperatorDeclaration No element id: ID; name: stringTerms::SortDeclaration No element id: ID; name: stringTerms::Variable variable variabledecl: IDREFTerms::NamedSort namedsortTerms::NamedOperator namedoperatorTerms::Term No elementTerms::Sort No elementTerms::MultisetSort multisetsortTerms::ProductSort productsortTerms::UserSort usersort declaration: IDREFTerms::Tuple tupleTerms::Operator No elementTerms::UserOperator useroperator declaration: IDREFArbitraryDeclarations::ArbitrarySort arbitrarysortArbitraryDeclarations::Unparsed unparsedArbitraryDeclarations::ArbitraryOperator arbitraryoperator

meta-models in the Eclipse Modeling Framework (EMF). More details can be found on the PNML webpages [17].

These web pages are also used for discussing future extensions, some of which might be covered inPart 3 of ISO/IEC 15909. This concerns in particular the precise definition of how to define a Petrinet type (which where used informally only up to now) and its features, and the use this Petri net typedefinition mechanism for defining some more standard Petri types such as timed and stochastic Petri nets.Another major issue is the definition of a module concept for PNML [15, 19, 20]. This setting shouldbe powerful enough to encompass most structuring mechanisms. Hence, it will be possible to exchangemodular and hierarchical models, using different structuring paradigms, between tools so as to apply theirspecific analysis techniques.

If you are interested in some of these issues, you might also want to join the work of WG19 of ISO/IECJTC1 SC7 or the discussion list available at the PNML web pages. All ideas are welcome.

Acknowledgements The work on PNML and ISO/IEC 15909-2 has been going on over 10 years now and manypeople have been involved in the discussion and development process in different stages and different intensity.Since, it is hard to weigh the individual contributions, we thank all of them in alphabetical order: Joao PauloBarros, Jean Bérubé, Jonathan Billington, Didier Buchs, Søren Christensen, Jörg Desel, Erik Fischer, GiulianaFranceschinis, Guillaume Giffo, Jun Ginbayashi, Kees van Hee, Nisse Husberg, Kurt Jensen, Matthias Jüngel,Albert Koelmans, Olaf Kummer, Kjeld Høyer Mortensen, Reinier Post, Wolfgang Reisig, Stefan Roch, KarstenWolf, Christian Stehno, Kimmo Varpaaniemi, Michael Weber, Lisa Wells, Jan Martijn van der Werf, and LukaszZogolowek.

We would also like to thank ISO/IEC for their kind permission to publish this paper based on material of theupcoming standard ISO/IEC 15909.

27

References[1] Bastide, R., Billington, J., Kindler, E., Kordon, F., Mortensen, K.H., eds.: Meeting on XML/SGML

based Interchange Formats for Petri Nets, University of Aarhus, Dept. of Computer Science (2000)

[2] Jüngel, M., Kindler, E., Weber, M.: The Petri Net Markup Language. Petri Net Newsletter 59(2000) 24–29

[3] Weber, M., Kindler, E.: The Petri Net Kernel. In Ehrig, H., Reisig, W., Rozenberg, G., Weber, H.,eds.: Petri Net Technologies for Modeling Communication Based Systems. Volume 2472 of LNCS.Springer (2003) 109–123

[4] Billington, J., Christensen, S., van Hee, K., Kindler, E., Kummer, O., Petrucci, L., Post, R., Stehno,C., Weber, M.: The Petri Net Markup Language: Concepts, technology, and tools. In van der Aalst,W., Best, E., eds.: Application and Theory of Petri Nets 2003, 24th International Conference. Volume2679 of LNCS., Springer (2003) 483–505

[5] ISO/IEC: Software and Systems Engineering – High-level Petri Nets, Part 1: Concepts, Definitionsand Graphical Notation, International Standard ISO/IEC 15909 (2004)

[6] Genrich, H.J., Lautenbach, K.: System modelling with high-level Petri nets. Theoretical ComputerScience 13 (1981) 109–136

[7] Jensen, K.: Coloured Petri nets and invariant methods. Theoretical Computer Science 14 (1981)317–336

[8] Berthomieu, B., Choquet, N., Colin, C., Loyer, B., Martin, J., Mauboussin, A.: Abstract Data Netscombining Petri nets and abstract data types for high level specification of distributed systems. In:Proceedings of VII European Workshop on Application and Theory of Petri Nets. (1986)

[9] Vautherin, J.: Parallel systems specifications with coloured Petri nets and algebraic specifications.In Rozenberg, G., ed.: Advances in Petri Nets. Volume 266 of LNCS. Springer-Verlag (1987) 293–308

[10] Billington, J.: Many-sorted high-level nets. In: Proceedings of the 3rd International Workshop onPetri Nets and Performance Models, IEEE Computer Society Press (1989) 166–179

[11] Reisig, W.: Petri nets and algebraic specifications. Theoretical Computer Science 80 (1991) 1–34

[12] Jensen, K., (Eds.), G.R.: High-level Petri Nets, Theory and Application. Springer-Verlag (1991)

[13] Jensen, K.: Coloured Petri Nets, Volume 1: Basic Concepts. EATCS Monographs on TheoreticalComputer Science. Springer-Verlag (1992)

[14] Chiola, G., Dutheillet, C., Franceschinis, G., Haddad, S.: On well-formed coloured nets and theirsymbolic reachability graph. In Jensen, K., Rozenberg, G., eds.: Petri Nets: Theory and Application.(1991) 373–396

[15] Weber, M., Kindler, E.: The Petri Net Markup Language. In Ehrig, H., Reisig, W., Rozenberg, G.,Weber, H., eds.: Petri Net Technologies for Modeling Communication Based Systems. Volume 2472of LNCS. Springer (2003) 124–144

[16] Stehno, C.: Petri Net Markup Language: Implementation and Application. In Desel, J., Weske, M.,eds.: Promise 2002. Lecture Notes in Informatics P-21., Gesellschaft für Informatik (2002) 18–30

[17] PNML team: PNML.org: The Petri Net Markup Language home page. (URL http://www.pnml.org/) 2009/06/8.

[18] Hillah, L., Kordon, F., Petrucci, L., Trèves, N.: Model engineering on Petri nets for ISO/IEC 15909-2:API framework for Petri net types metamodels. Petri Net Newsletter 69 (2005) 22–40

[19] Kindler, E.: Modular PNML revisited: Some ideas for strict typing. In: Proc. AWPN 2007, Koblenz,Germany. (2007)

[20] Kindler, E., Petrucci, L.: Towards a standard for modular Petri nets: A formalisation. In Franceschi-nis, G., Wolf, K., eds.: Application and Theory of Petri Nets 2009, Internat. Conference, Proceedings.Volume 5606 of LNCS., Springer-Verlag (2009) 43–62

28

Recent Publications

[1] van der Aalst, W.M.P.: Process-Aware Information Systems: Lessons to Be Learned from Process Mining. Invan der Aalst, Wil M. P. (Eds.): Transactions on Petri Nets and Other Models of Concurrency II. SpecialIssue on Concurrency in Process-Aware Information Systems, volume 5460 of Lecture Notes in Computer Science,pages 1–26. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-00899-3_1.

[2] van der Aalst, W.M.P.; van Hee, K.; Massuthe, P.; Sidorova, N.; van der Werf, J.: CompositionalService Trees. In Franceschinis, Giuliana; Wolf, Karsten (Eds.): Applications and Theory of Petri Nets.30th International Conference, PETRI NETS 2009, Paris, France, June 22-26, 2009, Proceedings, volume 5606of Lecture Notes in Computer Science, pages 283–302. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02424-5_17.

[3] van der Aalst, W.M.P.; Dumas, M.; Gottschalk, F.; ter Hofstede, A.; Rosa, M.; Mendling, J.:Preserving correctness during business process model configuration. In: Formal Aspects of Computing, volumeOnline First (no printed volume yet), pages 1–24. 2009. URL: http://dx.doi.org/10.1007/s00165-009-0112-0.

[4] van der Aalst, W.M.P.; Mooij, A.; Stahl, C.; Wolf, K.: Service Interaction: Patterns, Formalization,and Analysis. In Bernardo, Marco; Padovani, Luca; Zavattaro, Gianluigi (Eds.): Formal Methods forWeb Services. 9th International School on Formal Methods for the Design of Computer, Communication andSoftware Systems, SFM 2009, Bertinoro, Italy, June 1-6, 2009, Advanced Lectures, volume 5569 of Lecture Notesin Computer Science, pages 42–88. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-01918-0_2.

[5] van der Aalst, W.M.P.: Petri Nets. In Özsu, M. Tamer; Liu, Ling (Eds.): Encyclopedia of DatabaseSystems, pages 2103–2108. 2009. URL: http://dx.doi.org/10.1007/978-0-387-39940-9_817.

[6] Abd El-Sattar, H.: Robust Interactive Storytelling Framework for Automatic TV Content/Story Production.In Stevens, Scott M.; Saldamarco, Shirley (Eds.): Entertainment Computing – ICEC 2008. 7th Inter-national Conference, Pittsburgh, PA, USA, September 25-27, 2008, Proceedings, volume 5309 of Lecture Notesin Computer Science, pages 134–148. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-540-89222-9_15.

[7] Abdulla, P.A.; Delzanno, G.; Van Begin, L.: A Language-Based Comparison of Extensions of Petri Netswith and without Whole-Place Operations. In Dediu, Adrian Horia; Ionescu, Armand Mihai; Martin-Vide, Carlos (Eds.): Language and Automata Theory and Applications. Third International Conference,LATA 2009, Tarragona, Spain, April 2-8, 2009. Proceedings, volume 5457 of Lecture Notes in Computer Science,pages 71–82. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-00982-2_6.

[8] Abdulla, P.; Mayr, R.: Minimal Cost Reachability/Coverability in Priced Timed Petri Nets. In de Alfaro,Luca (Eds.): Foundations of Software Science and Computational Structures. 12th International Conference,FOSSACS 2009, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS2009, York, UK, March 22-29, 2009, Proceedings, volume 5504 of Lecture Notes in Computer Science, pages348–363. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-00596-1_25.

[9] Abdulla, P.; Delzanno, G.; Van Begin, L.: On the Qualitative Analysis of Conformon P Systems. In Cor-ne, D.; Frisco, P.; Paun, G.; Rozenberg, G.; Salomaa, A. (Eds.): Membrane Computing. 9th Interna-tional Workshop, WMC 2008, Edinburgh, UK, July 28-31, 2008, Revised Selected and Invited Papers, volume5391 of Lecture Notes in Computer Science, pages 78–94. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-540-95885-7_6.

[10] Abellard, A.; Abellard, P.: A Design Methodology of Systolic Architectures Based on a Petri Net Exten-sion. Application to a Stereovision Hardware/Software Processing Improvement. In: Third International Confe-rence on Software Engineering Advances 2008, Proceedings, pages 77–82. IEEE Computer Society, 2008. URL:http://doi.ieeecomputersociety.org/10.1109/ICSEA.2008.15.

[11] Adida, E.; Joshi, P.: A robust optimisation approach to project scheduling and resource alloca-tion. In: Int. J. of Services Operations and Informatics, volume 4, pages 169–193. 2009. URL:http://dx.doi.org/10.1504/IJSOI.2009.023421.

29

[12] Albanese, M.; Chellappa, R.; Moscato, V.; Picariello, A.; Subrahmanian, V.S.; Tura-ga, P.K.; Udrea, O.: A Constrained Probabilistic Petri Net Framework for Human Activity De-tection in Video. In: IEEE Transactions on Multimedia, volume 10(6), pages 982–996. 2008. URL:http://dx.doi.org/10.1109/TMM.2008.2001369.

[13] Aliannezhadi, Z.; Azgomi, M.A.: Modeling and Analysis of a Web Service Firewall Using Coloured Petri Nets.In: 2008 IEEE Asia-Pacific Conference on Services Computing, Proceedings, pages 548–553. IEEE ComputerSociety, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/APSCC.2008.203.

[14] Alves, G.; Maciel, P.; Lima, R.: Stochastic evaluation of supply chains and replenishment policies withPetri net components. In: Int. J. of Services Operations and Informatics, volume 3, pages 221–241. 2008. URL:http://dx.doi.org/10.1504/IJSOI.2008.021336.

[15] Ameedeen, M.A.; Bordbar, B.: A Model Driven Approach to Represent Sequence Dia-grams as Free Choice Petri Nets. In: 12th International IEEE Enterprise Distributed ObjectComputing Conference 2008, Proceedings, pages 213–221. IEEE Computer Society, 2008. URL:http://doi.ieeecomputersociety.org/10.1109/EDOC.2008.42.

[16] Ameedeen, M.; Bordbar, B.; Anane, R.: A Model Driven Approach to the Analysis of Timeliness Pro-perties. In Paige, Richard F.; Hartman, Alan; Rensink, Arend (Eds.): Model Driven Architecture –Foundations and Applications. 5th European Conference, ECMDA-FA 2009, Enschede, The Netherlands, June23-26, 2009, Proceedings, volume 5562 of Lecture Notes in Computer Science, pages 221–236. Springer, 2009.URL: http://dx.doi.org/10.1007/978-3-642-02674-4_16.

[17] Andrade, E.; Maciel, P.; Callou, G.; Nogueira, B.: Mapping UML Interaction Overview Diagram to Ti-me Petri Net for Analysis and Verification of Embedded Real-Time Systems with Energy Constraints. In: Interna-tional Conference on Computational Intelligence for Modelling, Control and Automation 2008, Proceedings, pa-ges 615–620. IEEE Computer Society, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/CIMCA.2008.44.

[18] Andrade, E.; Maciel, P.; Callou, G.; Nogueira, B.: A Methodology for Mapping SysML Activity Diagramto Time Petri Net for Requirement Validation of Embedded Real-Time Systems with Energy Constraints. In:Third International Conference on the Digital Society 2009, Proceedings, pages 266–271. IEEE Computer Society,2009. URL: http://doi.ieeecomputersociety.org/10.1109/ICDS.2009.19.

[19] Andrade, E.; Maciel, P.; Callou, G.; Nogueira, B.; Araújo, C.: Mapping UML sequence diagramto time petri net for requirement validation of embedded real-time systems with energy constraints. In: SAC’09: Proceedings of the 2009 ACM symposium on Applied Computing, pages 377–381. ACM, 2009. URL:http://doi.acm.org/10.1145/1529282.1529364.

[20] Aoumeur, N.; Barkaoui, K.; Rautenstrauch, C.: On Adaptive and Behavioral Service-Driven Appli-cations: A Rule-Centric Petri Nets Framework. In: IEEE International Conference on Signal-Image Techno-logies and Internet-Based System 2008, Proceedings, pages 195–202. IEEE Computer Society, 2008. URL:http://doi.ieeecomputersociety.org/10.1109/SITIS.2008.84.

[21] Atig, M.; Habermehl, P.: On Yen’s Path Logic for Petri Nets. In Bournez, Olivier; Potapov, Igor(Eds.): Reachability Problems. Third International Workshop, RP 2009, Palaiseau, France, September 23-25,2009, Proceedings, volume 5797 of Lecture Notes in Computer Science, pages 51–63. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-04420-5_7.

[22] Baarir, S.; Beccuti, M.; Cerotti, D.; De Pierro, M.; Donatelli, S.; Franceschinis, G.: TheGreatSPN tool: recent enhancements. In: SIGMETRICS Perform. Eval. Rev., volume 36(4), pages 4–9. 2009.URL: http://doi.acm.org/10.1145/1530873.1530876.

[23] Bachmann, J.; Popova-Zeugmann, L.: Time-Independent Liveness in Time Petri Nets. In LudwikCzaja (Eds.): Proceedings of the Workshop on Concurrency, Specification and Programming – 2009(CS&P’09), Kraków-Przegorzały, Poland, September 28-30, 2009, pages 23–25. University of Warsaw, 2009.URL: http://csp2009.mimuw.edu.pl.

[24] Baggi, M.; Ballis, D.; Falaschi, M.: Quantitative Pathway Logic for Computational Biology. In Degano,Pierpaolo; Gorrieri, Roberto (Eds.): Computational Methods in Systems Biology. 7th International Con-ference, CMSB 2008, volume 5688 of Lecture Notes in Computer Science, pages 68–82. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-03845-7_5.

[25] Bago, M.; Peric, N.; Marijan, S.: Simulation of a train communication system using timed colored PetriNets. In: ICIT ’09: Proceedings of the 2009 IEEE International Conference on Industrial Technology, pages 1–6.IEEE Computer Society, 2009. URL: http://dx.doi.org/10.1109/ICIT.2009.4939591.

30

[26] Bai, Q.; Ren, F.; Zhang, M.; Fulcher, J.: CPN-Based State Analysis and Prediction for Multi-agent Scheduling and Planning. In Ito, T.; Zhang, M.; Robu, V.; Fatima, S.; Matsuo, T. (Eds.):Advances in Agent-Based Complex Automated Negotiations, volume 233, pages 161–176. 2009. URL:http://dx.doi.org/10.1007/978-3-642-03190-8_8.

[27] Baiyi, Z.; Shangsen, C.: A Parallel Backward Reasoning Study Using Fuzzy Petri Net. In: 2008 Internatio-nal Conference on Computer Science and Software Engineering, Proceedings, volume 3, pages 315–319. IEEEComputer Society, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/CSSE.2008.825.

[28] Balbo, G.; De Pierro, M.; Franceschinis, G.: Tagged Generalized Stochastic Petri Nets. In Bradley,Jeremy T. (Eds.): Computer Performance Engineering. 6th European Performance Engineering Workshop,EPEW 2009 London, UK, July 9-10, 2009 Proceedings, volume 5652 of Lecture Notes in Computer Science,pages 1–15. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02924-0_1.

[29] Baldan, P.; Corradini, A.; König, B.; Schwoon, S.: McMillan’s Complete Prefix for Contextual Nets. InJensen, Kurt; van der Aalst, Wil M. P.; Billington, Jonathan (Eds.): Transactions on Petri Nets andOther Models of Concurrency I, volume 5100 of Lecture Notes in Computer Science, pages 199–220. Springer,2008. URL: http://dx.doi.org/10.1007/978-3-540-89287-8_12.

[30] Baldan, P.; Bonchi, F.; Gadducci, F.: Encoding Asynchronous Interactions Using Open Petri Nets. InBravetti, Mario; Zavattaro, Gianluigi (Eds.): CONCUR 2009 – Concurrency Theory. 20th InternationalConference, CONCUR 2009, Bologna, Italy, September 1-4, 2009, Proceedings, volume 5710 of Lecture Notes inComputer Science, pages 99–114. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-04081-8_8.

[31] Baldan, P.; Corradini, A.; Heindel, T.; König, B.; Sobociński, P.: Unfolding Grammars in Adhesi-ve Categories. In Kurz, Alexander; Lenisa, Marina; Tarlecki, Andrzej (Eds.): Algebra and Coal-gebra in Computer Science. Third International Conference, CALCO 2009, Udine, Italy, September 7-10,2009, Proceedings, volume 5728 of Lecture Notes in Computer Science, pages 350–366. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-03741-2_24.

[32] Balsamo, S.; Marin, A.: Determining product-form steady-state solutions of Generalized Stochastic Pe-tri Nets by the analysis of the reversed process. In: ACS/IEEE International Conference on Compu-ter Systems and Applications 2009, Proceedings, pages 808–815. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/AICCSA.2009.5069421.

[33] Baohua, Z.: Research on Evaluation of E-Learning Modelling Based on Petri Nets. In: 2008 InternationalConference on Advanced Computer Theory and Engineering, Proceedings, pages 699–703. IEEE ComputerSociety, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/ICACTE.2008.145.

[34] Barros, J.; Brito, I.S.; Soeiro, E.: Composition of Concerns Using Reference Nets. In Daniel Mol-dt (Eds.): International Workshop on Petri Nets and Software Engineering 2009, Proceedings, Techni-cal Reports Université Paris 13, pages 51–65. Université Paris 13, 2009. URL: http://www.informatik.uni-hamburg.de/TGI/events/pnse09.

[35] Bartsch, C.; Mevius, M.; Oberweis, A.: Simulation of IT Service Processes with Petri-Nets. In Feuerlicht,George; Lamersdorf, Winfried (Eds.): Service-Oriented Computing – ICSOC 2008 Workshops. ICSOC2008, International Workshops, Sydney, Australia, December 1st, 2008. Revised Selected Papers., volume 5472of Lecture Notes in Computer Science, pages 53–65. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-01247-1_6.

[36] Bartz, R.: Workflow for automotive test data analysis based on Petri nets and stored by ASAM ODS. In:ICIT ’09: Proceedings of the 2009 IEEE International Conference on Industrial Technology, pages 1–6. IEEEComputer Society, 2009. URL: http://dx.doi.org/10.1109/ICIT.2009.4939486.

[37] Barylska, K.; Ochmański, E.: Levels of Persistency in Place/Transition Nets. In: Fundam. Inf., volume93(1-3), pages 33–43. 2009.

[38] Barylska, K.; Mikulski, L.; Ochmański, E.: Nonviolence Petri Nets. In Ludwik Czaja (Eds.): Procee-dings of the Workshop on Concurrency, Specification and Programming – 2009 (CS&P’09), Kraków-Przegorzały,Poland, September 28-30, 2009, pages 50–59. University of Warsaw, 2009. URL: http://csp2009.mimuw.edu.pl.

[39] Bashirov, R.; Kordon, F.; Lort, H.: Exploiting colored Petri nets to decide on permutation admissibility.In: Acta Informatica, volume 46(1), pages 43–55. 2009. URL: http://dx.doi.org/10.1007/s00236-008-0084-1.

[40] Bashkin, V.A.: On the Single-periodic Representation of Reachability in One-counter Nets. In LudwikCzaja (Eds.): Proceedings of the Workshop on Concurrency, Specification and Programming – 2009(CS&P’09), Kraków-Przegorzały, Poland, September 28-30, 2009, pages 60–71. University of Warsaw, 2009.URL: http://csp2009.mimuw.edu.pl.

31

[41] Basile, F.; Chiacchio, P.; Grosso, D.D.: A two-stage modelling architecture for distributed control of real-time industrial systems: Application of UML and Petri Net. In: Computer Standards & Interfaces, volume 31(3),pages 528–538. 2009. URL: http://dx.doi.org/10.1016/j.csi.2008.03.021.

[42] Basile, F.; Recalde, L.; Chiacchio, P.; Silva, M.: Closed-loop Live Marked Graphs under GeneralizedMutual Exclusion Constraint Enforcement. In: Discrete Event Dynamic Systems, volume 19(1), pages 1–30.2009. URL: http://dx.doi.org/10.1007/s10626-008-0050-7.

[43] Beccuti, M.; Bottrighi, A.; Franceschinis, G.; Montani, S.; Terenziani, P.: Modeling Clinical Gui-delines through Petri Nets. In Combi, Carlo; Shahar, Yuval; Abu-Hanna, Ameen (Eds.): Artificial In-telligence in Medicine. 12th Conference on Artificial Intelligence in Medicine in Europe, AIME 2009, Verona,Italy, July 18-22, 2009, Proceedings, volume 5651 of Lecture Notes in Computer Science, pages 61–70. Springer,2009. URL: http://dx.doi.org/10.1007/978-3-642-02976-9_8.

[44] Benmerzoug, D.; Kordon, F.; Boufaida, M.: Formalisation and verification of interaction protocols forbusiness process integration: a Petri net approach. In: Int. J. of Simulation and Process Modelling, volume 4,pages 195–204. 2009. URL: http://dx.doi.org/10.1504/IJSPM.2008.023681.

[45] Bennoui, H.; Chaoui, A.; Barkaoui, K.: Distributed Causal Model-Based Diagnosis Ba-sed on Interacting Behavioral Petri Nets. In: Eighth International Symposium on Parallel andDistributed Computing 2009, Proceedings, pages 99–106. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/ISPDC.2009.11.

[46] Bergenthum, R.; Desel, J.; Lorenz, R.; Mauser, S.: Synthesis of Petri Nets from Finite Partial Languages.In: Fundam. Inf., volume 88(4), pages 437–468. 2008.

[47] Bergenthum, R.; Desel, J.; Mauser, S.; Lorenz, R.: Construction of Process Models from Example Runs.In van der Aalst, Wil M. P. (Eds.): Transactions on Petri Nets and Other Models of Concurrency II. SpecialIssue on Concurrency in Process-Aware Information Systems, volume 5460 of Lecture Notes in Computer Science,pages 243–259. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-00899-3_14.

[48] Bergenthum, R.; Mauser, S.; Lorenz, R.; Juhas, G.: Unfolding Semantics of Petri Nets Based on TokenFlows. In: Fundam. Inf., volume 94(3-4), pages 331–360. 2009.

[49] Bernardi, S.; Merseguer, J.; Petriu, D.: A dependability profile within MARTE. In: Softwa-re and Systems Modeling, volume Online First (no printed volume yet), pages 1–24. 2009. URL:http://dx.doi.org/10.1007/s10270-009-0128-1.

[50] Bernardinello, L.; Pomello, L.; Rombolà , S.: Orthomodular Lattices in Occurrence Nets. In Fran-ceschinis, Giuliana; Wolf, Karsten (Eds.): Applications and Theory of Petri Nets. 30th InternationalConference, PETRI NETS 2009, Paris, France, June 22-26, 2009, Proceedings, volume 5606 of Lecture Notes inComputer Science, pages 163–182. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02424-5_11.

[51] Bertrand, O.; Calonne, A.; Choppy, C.; Hong, S.; Klai, K.; Kordon, F.; Okuji, Y.; Paviot-Adet,E.; Petrucci, L.; Smets, J.-P.: Verification of Large-Scale Distributed Database Systems in the NEOP-POD Project. In Daniel Moldt (Eds.): International Workshop on Petri Nets and Software Engineering2009, Proceedings, Technical Reports Université Paris 13, pages 315–316. Université Paris 13, 2009. URL:http://www.informatik.uni-hamburg.de/TGI/events/pnse09.

[52] Billington, J.; Vanit-Anunchai, S.: Coloured Petri Net Modelling of an Evolving Internet Standard: theDatagram Congestion Control Protocol. In: Fundam. Inf., volume 88(3), pages 357–385. 2008.

[53] Bin, D.; Wan-hua, Q.: Multi-echelon Support System Analysis Based on Generalized Stochastic Petri Net. In:2008 International Conference on Computer Science and Software Engineering, Proceedings, volume 5, pages1090–1093. IEEE Computer Society, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/CSSE.2008.162.

[54] Sibertin-Blanc, C.: A Petri Net-based Conceptual Meta-model for System Modeling. In Daniel Mol-dt (Eds.): International Workshop on Petri Nets and Software Engineering 2009, Proceedings, Techni-cal Reports Université Paris 13, pages 3–13. Université Paris 13, 2009. URL: http://www.informatik.uni-hamburg.de/TGI/events/pnse09.

[55] Bonchi, F.; Brogi, A.; Corfini, S.; Gadducci, F.: A Net-based Approach to Web Services Publication andReplaceability. In: Fundam. Inf., volume 94(3-4), pages 305–330. 2009.

[56] Bonet, B.; Haslum, P.; Hickmott, S.; Thiébaux, S.: Directed Unfolding of Petri Nets. In Jensen, Kurt;van der Aalst, Wil M. P.; Billington, Jonathan (Eds.): Transactions on Petri Nets and Other Modelsof Concurrency I, volume 5100 of Lecture Notes in Computer Science, pages 172–198. Springer, 2008. URL:http://dx.doi.org/10.1007/978-3-540-89287-8_11.

32

[57] Bottoni, P.; Guerra, E.; de Lara, J.: Formal Foundation for Pattern-Based Modelling. In Chechik,Marsha; Wirsing, Martin (Eds.): Fundamental Approaches to Software Engineering. 12th InternationalConference, FASE 2009, Held as Part of the Joint European Conferences on Theory and Practice of Software,ETAPS 2009, York, UK, March 22-29, 2009, Proceedings, volume 5503 of Lecture Notes in Computer Science,pages 278–293. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-00593-0_19.

[58] Bouali, M.; Barger, P.; Schon, W.: Inconsistent State Analysis of a Network Receiver with Colo-red Petri Nets. In: 4th International Conference on Dependability of Computer Systems 2009, Proceedings,pages 152–159. IEEE Computer Society, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/DepCoS-RELCOMEX.2009.42.

[59] Boucheneb, H.; Barkaoui, K.: Relevant Timed Schedules / Clock Valuations for Constructing Time Pe-tri Net Reachability Graphs. In Cassez, Franck; Jard, Claude (Eds.): Formal Modeling and Analy-sis of Timed Systems. 6th International Conference, FORMATS 2008, Saint Malo, France, September 15-17,2008, Proceedings, volume 5215 of Lecture Notes in Computer Science, pages 265–279. Springer, 2008. URL:http://dx.doi.org/10.1007/978-3-540-85778-5_19.

[60] Boucheneb, H.; Rakkay, H.: A More Efficient Time Petri Net State Space Abstraction Useful to ModelChecking Timed Linear Properties. In: Fundam. Inf., volume 88(4), pages 469–495. 2008.

[61] Bouillard, A.; Haar, S.; Rosario, S.: Critical Paths in the Partial Order Unfolding of a Stochastic PetriNet. In Ouaknine, Joel; Vaandrager, Frits W. (Eds.): Formal Modeling and Analysis of Timed Systems.7th International Conference, FORMATS 2009, Budapest, Hungary, September 14-16, 2009, Proceedings, volume5813 of Lecture Notes in Computer Science, pages 43–57. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-04368-0_6.

[62] Bouillard, A.; Rosario, S.; Benveniste, A.; Haar, S.: Monotonicity in Service Orchestrations. In Fran-ceschinis, Giuliana; Wolf, Karsten (Eds.): Applications and Theory of Petri Nets. 30th InternationalConference, PETRI NETS 2009, Paris, France, June 22-26, 2009, Proceedings, volume 5606 of Lecture Notes inComputer Science, pages 263–282. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02424-5_16.

[63] Bourbakis, N.: Synergies of AI methods for Robotic Planning and Grabbing, Facial Expressions Recogniti-on and Blind’s Navigation. In Iliadis, L.; Maglogiannis, I.; Tsoumakas, G.; Vlahavas, I.; Bramer,M. (Eds.): Artificial Intelligence Applications and Innovations. Proceedings of the 5th IFIP Conference onArtificial Intelligence Applications and Innovations (AIAI’2009), April 23-25, 2009, Thessaloniki, Greece, vo-lume 296 of IFIP Advances in Information and Communication Technology, pages 1–1. Springer, 2009. URL:http://dx.doi.org/10.1007/978-1-4419-0221-4_1.

[64] Bouslimi, I.; Ghédira, K.; Hanachi, C.: An Agent-Based Organizational Model for Cooperative InformationGathering. In Damiani, E.; Yetongnon, K.; Chbeir, R.; Dipanda, A. (Eds.): Advanced Internet BasedSystems and Applications. Second International Conference on Signal-Image Technology and Internet-BasedSystems, SITIS 2006, Hammamet, Tunisia, December 17-21, 2006, Revised Selected Papers, volume 4879 ofLecture Notes in Computer Science, pages 180–189. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-01350-8_17.

[65] Boyer, M.; Roux, O.H.: On the Compared Expressiveness of Arc, Place and Transition Time Petri Nets. In:Fundam. Inf., volume 88(3), pages 225–249. 2008.

[66] Bozzelli, L.; Křetínský, M.; Řehák, V.; Strejček, J.: On decidability of LTL model checking for processrewrite systems. In: Acta Informatica, volume 46(1), pages 1–28. 2009. URL: http://dx.doi.org/10.1007/s00236-008-0082-3.

[67] Brauer, W.; Reisig, W.: Carl Adam Petri and “Petri Nets”. In Erol Gelenbe and Jean-Pierre Ka-hane (Eds.): Fundamental Concepts in Computer Science, volume 3 of Advances in Computer Science andEngineering: Texts, pages 129–139. Imperial College Press, 2009.

[68] Brogi, A.; Corfini, S.; Iardella, S.: From OWL-S Descriptions to Petri Nets. In Nitto, Elisabetta Di;Ripeanu, Matei (Eds.): Service-Oriented Computing – ICSOC 2007 Workshops. ICSOC 2007 InternationalWorkshops, Vienna, Austria, September 17, 2007, Revised Selected Papers, volume 4907 of Lecture Notes inComputer Science, pages 427–438. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-540-93851-4_41.

[69] Buchs, D.; Lucio, L.; Chen, A.: Model Checking Techniques for Test Generation from Business ProcessModels. In Kordon, Fabrice; Kermarrec, Yvon (Eds.): Reliable Software Technologies – Ada-Europe2009. 14th Ada-Europe International Conference, Brest, France, June 8-12, 2009, Proceedings, volume 5570 ofLecture Notes in Computer Science, pages 59–74. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-01924-1_5.

33

[70] Buchs, D.; Hostettler, S.: Managing Complexity in Model Checking with Decision Diagrams for Alge-braic Petri Net. In Daniel Moldt (Eds.): International Workshop on Petri Nets and Software Enginee-ring 2009, Proceedings, Technical Reports Université Paris 13, pages 255–271. Université Paris 13, 2009. URL:http://www.informatik.uni-hamburg.de/TGI/events/pnse09.

[71] Cabac, L.; Denz, N.: Net Components for the Integration of Process Mining into Agent-Oriented SoftwareEngineering. In Jensen, Kurt; van der Aalst, Wil M. P.; Billington, Jonathan (Eds.): Transactionson Petri Nets and Other Models of Concurrency I, volume 5100 of Lecture Notes in Computer Science, pages86–103. Springer, 2008. URL: http://dx.doi.org/10.1007/978-3-540-89287-8_6.

[72] Cabac, L.; Dörges, T.; Duvigneau, M.; Moldt, D.; Reese, C.; Wester-Ebbinghaus, M.: Agent Modelsfor Concurrent Software Systems. In Bergmann, R.; Lindemann, G.; Kirn, S.; Pechoucek, M. (Eds.):Multiagent System Technologies. 6th German Conference, MATES 2008, Kaiserslautern, Germany, September23-26, 2008, Proceedings, volume 5244 of Lecture Notes in Computer Science, pages 37–48. Springer, 2008. URL:http://dx.doi.org/10.1007/978-3-540-87805-6_5.

[73] Cabac, L.; Markwardt, K.: Modeling the System Organization of Multi-Agent Systems in Early Design Stageswith Coarse Design Diagrams. In Daniel Moldt and Juan Carlos Augusto and Ulrich Ultes-Nitsche(Eds.): Modelling, Simulation, Verification and Validation of Enterprise Information Systems, Proceedings ofthe 7th International Workshop on Modelling, Simulation, Verification and Validation of Enterprise InformationSystems, MSVVEIS 2009, In conjunction with ICEIS 2009, Milan, Italy, May 2009, pages 34–43. INSTICCPRESS, 2009. URL: http://www.msvveis.org.

[74] Cabac, L.; Markwardt, K.; Schlüter, J.: ImageNetDiff: Finding Differences in Models. In Daniel Moldtand Juan Carlos Augusto and Ulrich Ultes-Nitsche (Eds.): Modelling, Simulation, Verification andValidation of Enterprise Information Systems, Proceedings of the 7th International Workshop on Modelling,Simulation, Verification and Validation of Enterprise Information Systems, MSVVEIS 2009, In conjunction withICEIS 2009, Milan, Italy, May 2009, pages 156–161. INSTICC PRESS, 2009. URL: http://www.msvveis.org.

[75] Cabac, L.; Moldt, D.: Support for Modeling Roles and Dependencies in Multi-Agent Systems. In MichaelKöhler-Bußmeier and Daniel Moldt and Olivier Boissier (Eds.): International Workshop on Organi-zational Modeling 2009, Proceedings, Technical Reports Université Paris 13, pages 15–33. Université Paris 13,2009. URL: http://www.informatik.uni-hamburg.de/TGI/events/orgmod09.

[76] Cabac, L.: Net Components: Concepts, Tool, Praxis. In Daniel Moldt (Eds.): International Workshop onPetri Nets and Software Engineering 2009, Proceedings, Technical Reports Université Paris 13, pages 17–33.Université Paris 13, 2009. URL: http://www.informatik.uni-hamburg.de/TGI/events/pnse09.

[77] Cabac, L.; Moldt, D.; Wester-Ebbinghaus, M.; Müller, E.: Visual Representation of MobileAgents – Modeling Mobility within the Prototype MAPA. In Duvigneau, Michael and Moldt, Da-niel (Eds.): Proceedings of the Fifth International Workshop on Modeling of Objects, Components andAgents, MOCA’09, Hamburg. Bericht, pages 7–28. Universität Hamburg, Department Informatik, 2009. URL:http://www.informatik.uni-hamburg.de/TGI/events/moca09.

[78] Cabac, L.; Dörges, T.; Duvigneau, M.; Moldt, D.: Requirements and Tools for the Debugging ofMulti-Agent Systems. In Braubach, L.; van der Hoek, W.; Petta, P.; Pokahr, A. (Eds.): Mul-tiagent System Technologies. 7th German Conference, MATES 2009 Hamburg, Germany, September 9-11,2009 Proceedings, volume 5774 of Lecture Notes in Computer Science, pages 238–247. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-04143-3_26.

[79] Cai, G.; Zhao, S.; Jia, L.; Ye, Y.; Li, X.: Approach of Train Group Operation Conflict Prevention ReasoningBased on Fuzzy Time Petri Nets. In: Fourth International Conference on Networked Computing and AdvancedInformation Management 2008, Proceedings, volume 2, pages 272–277. IEEE Computer Society, 2008. URL:http://doi.ieeecomputersociety.org/10.1109/NCM.2008.113.

[80] Callou, G.; Maciel, P.; Carneiro, E.; Nogueira, B.; Tavares, E.: A coloured petri net based ap-proach for estimating execution time and energy consumption in embedded systems. In: SBCCI ’08: Proceedingsof the 21st annual symposium on Integrated circuits and system design, pages 134–139. ACM, 2008. URL:http://doi.acm.org/10.1145/1404371.1404412.

[81] Callou, G.; Maciel, P.; Carneiro, E.; Nogueira, B.; Tavares, E.; Oliveira, M.: A Formal Approachfor Estimating Embedded System Execution Time and Energy Consumption. In Svensson, Lars; Montei-ro, José (Eds.): Integrated Circuit and System Design. Power and Timing Modeling, Optimization andSimulation. 18th International Workshop, PATMOS 2008, Lisbon, Portugal, September 10-12, 2008, RevisedSelected Papers, volume 5349 of Lecture Notes in Computer Science, pages 379–388. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-540-95948-9_38.

34

[82] Čapkovič, F.: DES Control Synthesis and Cooperation of Agents. In Nguyen, Ngoc Thanh; Kowalc-zyk, Ryszard; Chen, Shyi-Ming (Eds.): Computational Collective Intelligence. Semantic Web, Social Net-works and Multiagent Systems. First International Conference, ICCCI 2009, Wroclaw, Poland, October 5-7,2009, Proceedings, volume 5796 of Lecture Notes in Computer Science, pages 596–607. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-04441-0_52.

[83] Capra, L.: A (Timed) State-Transition Semantics for Reflective Petri Nets. In: 10th International Symposi-um on Symbolic and Numeric Algorithms for Scientific Computing 2008, Proceedings, pages 164–170. IEEEComputer Society, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/SYNASC.2008.65.

[84] Carmona, J.; Cortadella, J.; Kishinevsky, M.: Divide-and-Conquer Strategies for Process Mining. InDayal, U.; Eder, J.; Koehler, J.; Reijers, H. (Eds.): Business Process Management. 7th InternationalConference, BPM 2009, Ulm, Germany, September 8-10, 2009, Proceedings, volume 5701 of Lecture Notes inComputer Science, pages 327–343. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-03848-8_22.

[85] Carneiro, E.; Maciel, P.; Callou, G.; Tavares, E.; Nogueira, B.: Mapping SysML State Machine Dia-gram to Time Petri Net for Analysis and Verification of Embedded Real-Time Systems with Energy Constraints.In: International Conference on Advances in Electronics and Micro-electronics 2008, Proceedings, pages 1–6.IEEE Computer Society, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/ENICS.2008.19.

[86] Castellini, A.; Franco, G.; Manca, V.: Hybrid Functional Petri Nets as MP systems. In: Natural Compu-ting, volume Online First (no printed volume yet), pages 1–21. 2009. URL: http://dx.doi.org/10.1007/s11047-009-9121-4.

[87] Chainbi, W.: Modeling Multi-Agent Systems as Labeled Transitions Systems: A Unifying Approach. In Ha-kansson, A.; Nguyen, N.T.; Hartung, R.; Howlett, R.J.; Jain, L.C. (Eds.): Agent and Multi-AgentSystems: Technologies and Applications. Third KES International Symposium, KES-AMSTA 2009, Uppsala,Sweden, June 3-5, 2009, Proceedings, volume 5559 of Lecture Notes in Computer Science, pages 131–140. Sprin-ger, 2009. URL: http://dx.doi.org/10.1007/978-3-642-01665-3_14.

[88] Chen, J.: The Research Based on the Stochastic Petri Net of the Importance of the Relationship Benefits. In:WRI World Congress on Computer Science and Information Engineering 2009, Proceedings, volume 7, pages95–99. IEEE Computer Society, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/CSIE.2009.140.

[89] Chen, M.; Hariharaputran, S.; Hofestädt, R.; Kormeier, B.; Spangardt, S.: Petri net models for thesemi-automatic construction of large scale biological networks. In: Natural Computing, volume Online First (noprinted volume yet), pages 1–21. 2009. URL: http://dx.doi.org/10.1007/s11047-009-9151-y.

[90] Chiang, C.-C.; Bayrak, C.: Concurrency and Time in Role-Based Access Control. In Park, J.H.; Zhan, J.;Lee, C.; Wang, G.; Kim, T.-H.; Yeo, S.-S. (Eds.): Advances in Information Security and Its Application.Third International Conference, ISA 2009, Seoul, Korea, June 25-27, 2009. Proceedings, volume 36 of Communi-cations in Computer and Information Science, pages 37–42. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02633-1_5.

[91] Cho, B.; Youn, H.; Lee, E.: Software Dependability Analysis Methodology. In Gervasi, O.; Taniar, D.;Murgante, B.; Laganà, A.; Mun, Y.; Gavrilova, M. (Eds.): Computational Science and Its Applications– ICCSA 2009. International Conference, Seoul, Korea, June 29–July 2, 2009, Proceedings, Part II, volume 5593of Lecture Notes in Computer Science, pages 580–593. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02457-3_50.

[92] Cho, J.-H.; Chen, I.-R.: Modeling and analysis of intrusion detection integrated with batch rekeying for dyna-mic group communication systems in mobile ad hoc networks. In: Wireless Networks, volume Online First (noprinted volume yet), pages 1–17. 2009. URL: http://dx.doi.org/10.1007/s11276-009-0194-x.

[93] Choppy, C.; Bertrand, O.; Carle, P.: Coloured Petri Nets for Chronicle Recognition. In Kordon, Fabrice;Kermarrec, Yvon (Eds.): Reliable Software Technologies – Ada-Europe 2009. 14th Ada-Europe InternationalConference, Brest, France, June 8-12, 2009, Proceedings, volume 5570 of Lecture Notes in Computer Science,pages 266–281. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-01924-1_19.

[94] Chunwiphat, S.; Reignier, P.; Lux, A.: A Formal Fuzzy Framework for Representation and Recogniti-on of Human Activities. In Iliadis, L.; Maglogiannis, I.; Tsoumakas, G.; Vlahavas, I.; Bramer, M.(Eds.): Artificial Intelligence Applications and Innovations. Proceedings of the 5th IFIP Conference on Arti-ficial Intelligence Applications and Innovations (AIAI’2009), April 23-25, 2009, Thessaloniki, Greece, volume296 of IFIP Advances in Information and Communication Technology, pages 431–439. Springer, 2009. URL:http://dx.doi.org/10.1007/978-1-4419-0221-4_51.

35

[95] Ciardo, G.; Mecham, G.; Paviot-Adet, E.; Wan, M.: P-Semiflow Computation with Decision Diagrams. InFranceschinis, Giuliana; Wolf, Karsten (Eds.): Applications and Theory of Petri Nets. 30th Internatio-nal Conference, PETRI NETS 2009, Paris, France, June 22-26, 2009, Proceedings, volume 5606 of Lecture Notesin Computer Science, pages 143–162. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02424-5_10.

[96] Ciufudean, C.; Filote, C.: Safety Discrete Event Models for Holonic Cyclic Manufacturing Systems. In Ma-rik, Vladimir; Strasser, Thomas; Zoitl, Alois (Eds.): Holonic and Multi-Agent Systems for Manufac-turing. 4th International Conference on Industrial Applications of Holonic and Multi-Agent Systems, HoloMAS2009, Linz, Austria, August 31 – September 2, 2009, Proceedings, volume 5696 of Lecture Notes in ComputerScience, pages 225–233. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-03668-2_22.

[97] Ciufudean, C.; Filote, C.: Holonic Models for Traffic Control Systems. In Marik, Vladimir; Strasser,Thomas; Zoitl, Alois (Eds.): Holonic and Multi-Agent Systems for Manufacturing. 4th International Confe-rence on Industrial Applications of Holonic and Multi-Agent Systems, HoloMAS 2009, Linz, Austria, August 31– September 2, 2009, Proceedings, volume 5696 of Lecture Notes in Computer Science, pages 276–284. Springer,2009. URL: http://dx.doi.org/10.1007/978-3-642-03668-2_27.

[98] Cohen, Y.; Zwikael, O.: Modelling and scheduling projects using Petri nets. In: Int. J. of Project Organisationand Management, volume 1, pages 221–233. 2008. URL: http://dx.doi.org/10.1504/IJPOM.2008.022193.

[99] Combettes, S.: Towards a Methodology for Modeling Deontic Protocols Using the Organizational Petri NetsFormalism. In Hakansson, A.; Nguyen, N.T.; Hartung, R.; Howlett, R.J.; Jain, L.C. (Eds.): Agentand Multi-Agent Systems: Technologies and Applications. Third KES International Symposium, KES-AMSTA2009, Uppsala, Sweden, June 3-5, 2009, Proceedings, volume 5559 of Lecture Notes in Computer Science, pages589–598. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-01665-3_59.

[100] Cook, M.; Soloveichik, D.; Winfree, E.; Bruck, J.: Programmability of Chemical Reaction Networks. InCondon, A.; Harel, D.; Kok, J.N.; Salomaa, A.; Winfree, E. (Eds.): Algorithmic Bioprocesses, pages543–584. 2009. URL: http://dx.doi.org/10.1007/978-3-540-88869-7_27.

[101] Cortadella, J.; Kishinevsky, M.; Bufistov, D.; Carmona, J.; Júlvez, J.: Elasticity and Petri Nets. InJensen, Kurt; van der Aalst, Wil M. P.; Billington, Jonathan (Eds.): Transactions on Petri Nets andOther Models of Concurrency I, volume 5100 of Lecture Notes in Computer Science, pages 221–249. Springer,2008. URL: http://dx.doi.org/10.1007/978-3-540-89287-8_13.

[102] Crane, M.L.; Dingel, J.: Towards a UML virtual machine: implementing an interpreter for UML 2 actionsand activities. In: CASCON ’08: Proceedings of the 2008 conference of the center for advanced studies oncollaborative research, pages 96–110. ACM, 2008. URL: http://doi.acm.org/10.1145/1463788.1463799.

[103] Cui, L.; Liu, L.: Using a Uniform Petri Net for Safety Workflow Management Systems. In: 2008 InternationalSymposium on Information Science and Engieering, Proceedings, volume 1, pages 483–486. IEEE ComputerSociety, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/ISISE.2008.279.

[104] Czaja, L.; Kudlek, M.: On Synthesis and Analysis of Net Structures and Transition Graphs with InhibitorRelations. In Ludwik Czaja (Eds.): Proceedings of the Workshop on Concurrency, Specification and Pro-gramming – 2009 (CS&P’09), Kraków-Przegorzały, Poland, September 28-30, 2009, pages 127–133. Universityof Warsaw, 2009. URL: http://csp2009.mimuw.edu.pl.

[105] Daamen, W.; Goverde, R.; Hansen, I.: Non-Discriminatory Automatic Registration of Knock-On Train Delays. In: Networks and Spatial Economics, volume 9(1), pages 47–61. 2009. URL:http://dx.doi.org/10.1007/s11067-008-9087-2.

[106] Dahmani, D.; Ilié, J.-M.; Boukala, M.: Time Recursive Petri Nets. In Jensen, Kurt; van der Aalst, WilM. P.; Billington, Jonathan (Eds.): Transactions on Petri Nets and Other Models of Concurrency I, volume5100 of Lecture Notes in Computer Science, pages 104–118. Springer, 2008. URL: http://dx.doi.org/10.1007/978-3-540-89287-8_7.

[107] Dai, X.; Qin, K.; Jiang, H.: An Approach to Decomposition of Workflow Models based on Petri Net. In:International Symposium on Computational Intelligence and Design 2008, Proceedings, volume 1, pages 503–506. IEEE Computer Society, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/ISCID.2008.104.

[108] Darondeau, P.; Koutny, M.; Pietkiewicz-Koutny, M.; Yakovlev, A.: Synthesis of Nets with Step FiringPolicies. In: Fundam. Inf., volume 94(3-4), pages 275–303. 2009.

[109] Das, D.; Chakrabarti, P.P.; Kumar, R.: Scenario-based timing verification of multiprocessor embed-ded applications. In: ACM Trans. Des. Autom. Electron. Syst., volume 14(3), pages 1–58. 2009. URL:http://doi.acm.org/10.1145/1529255.1529259.

36

[110] Dassow, J.; Turaev, S.: Grammars Controlled by Special Petri Nets. In Dediu, Adrian Horia; Ionescu,Armand Mihai; Martin-Vide, Carlos (Eds.): Language and Automata Theory and Applications. ThirdInternational Conference, LATA 2009, Tarragona, Spain, April 2-8, 2009. Proceedings, volume 5457 of LectureNotes in Computer Science, pages 326–337. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-00982-2_28.

[111] Decker, G.; Lüders, A.; Overdick, H.; Schlichting, K.; Weske, M.: RESTful Petri Net Execution. InBruni, Roberto; Wolf, Karsten (Eds.): Web Services and Formal Methods. 5th International Workshop,WS-FM 2008, Milan, Italy, September 4-5, 2008, Proceedings, volume 5387 of Lecture Notes in ComputerScience, pages 73–87. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-01364-5_5.

[112] Dedova, A.; Virbitskaite, I.: Towards Parametric Verification of Prioritized Time Petri Nets. In Malysh-kin, Victor (Eds.): Parallel Computing Technologies. 10th International Conference, PaCT 2009, Novosibirsk,Russia, August 31-September 4, 2009, Proceedings, volume 5698 of Lecture Notes in Computer Science, pages19–25. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-03275-2_3.

[113] Deliu, E.; Köhler-Bußmeier, M.: A Tool for Creation and Deployment of Organization Models. In MichaelKöhler-Bußmeier and Daniel Moldt and Olivier Boissier (Eds.): International Workshop on Organi-zational Modeling 2009, Proceedings, Technical Reports Université Paris 13, pages 50–63. Université Paris 13,2009. URL: http://www.informatik.uni-hamburg.de/TGI/events/orgmod09.

[114] Demongodin, I.: Modeling and Analysis of Transportation Networks Using Batches Petri Nets with ControllableBatch Speed. In Franceschinis, Giuliana; Wolf, Karsten (Eds.): Applications and Theory of Petri Nets.30th International Conference, PETRI NETS 2009, Paris, France, June 22-26, 2009, Proceedings, volume 5606of Lecture Notes in Computer Science, pages 204–222. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02424-5_13.

[115] Diaz, M.: Petri Nets: Fundamental Models, Verification and Applications. 656 pages. Wiley-ISTE, 2009. URL:http://eu.wiley.com/WileyCDA/WileyTitle/productCd-1848210795.html.

[116] Dingle, N.J.; Knottenbelt, W.J.; Suto, T.: PIPE2: A tool for the performance evaluation of genera-lised stochastic Petri Nets. In: SIGMETRICS Perform. Eval. Rev., volume 36(4), pages 34–39. 2009. URL:http://doi.acm.org/10.1145/1530873.1530881.

[117] van Dongen, B.; Alves de Medeiros, A.K.; Wen, L.: Process Mining: Overview and Outlook of Petri NetDiscovery Algorithms. In van der Aalst, Wil M. P. (Eds.): Transactions on Petri Nets and Other Modelsof Concurrency II. Special Issue on Concurrency in Process-Aware Information Systems, volume 5460 of LectureNotes in Computer Science, pages 225–242. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-00899-3_13.

[118] Drozdova, M.; Zboril, F.: A new Java tool for discrete simulation. In: Int. J. of Autonomic Computing,volume 1, pages 163–172. 2009. URL: http://dx.doi.org/10.1504/IJAC.2009.024747.

[119] Du, N.; Ye, X.; Wang, J.: Towards workflow-driven database system workload modeling. In: DBTest ’09:Proceedings of the Second International Workshop on Testing Database Systems, pages 1–6. ACM, 2009. URL:http://doi.acm.org/10.1145/1594156.1594169.

[120] Dutta, A.; Lyles, B.; Schulzrinne, H.; Wang, J.: Systems Modeling for IP-Based Handoff Using TimedPetri Nets. In: 42nd Hawaii International Conference on System Sciences 2009, Proceedings, pages 1–10. IEEEComputer Society, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/HICSS.2009.931.

[121] Elias, S.; Mathew, L.; Easwarakumar, K.S.; Chbeir, R.: Automatic Temporal Formatting ofMultimedia Presentations Using Dynamic Petri Nets. In: 18th International Conference on Compu-ter Communications and Networks 2009, Proceedings, pages 1–6. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/ICCCN.2009.5235345.

[122] Fahland, D.: Oclets – Scenario-Based Modeling with Petri Nets. In Franceschinis, Giuliana; Wolf, Kars-ten (Eds.): Applications and Theory of Petri Nets. 30th International Conference, PETRI NETS 2009, Paris,France, June 22-26, 2009, Proceedings, volume 5606 of Lecture Notes in Computer Science, pages 223–242.Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02424-5_14.

[123] Fahland, D.; Favre, C.; Jobstmann, B.; Koehler, J.; Lohmann, N.; Völzer, H.; Wolf, K.: Instan-taneous Soundness Checking of Industrial Business Process Models. In Dayal, U.; Eder, J.; Koehler, J.;Reijers, H. (Eds.): Business Process Management. 7th International Conference, BPM 2009, Ulm, Germany,September 8-10, 2009, Proceedings, volume 5701 of Lecture Notes in Computer Science, pages 278–293. Springer,2009. URL: http://dx.doi.org/10.1007/978-3-642-03848-8_19.

37

[124] Fahland, D.; Woith, H.: Towards Process Models for Disaster Response. In Ardagna, Danilo; Mecella,Massimo; Yang, Jian (Eds.): Business Process Management Workshops. BPM 2008 International Work-shops, Milano, Italy, September 1-4, 2008, Revised Papers, volume 17 of Lecture Notes in Business InformationProcessing, pages 254–265. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-00328-8_25.

[125] Fan, G.; Yu, H.; Chen, L.; Liu, D.: Analyzing Reliability of Time Constrained Service Composition. In: ICIS’09: Proceedings of the 2009 Eigth IEEE/ACIS International Conference on Computer and Information Science,pages 1155–1160. IEEE Computer Society, 2009. URL: http://dx.doi.org/10.1109/ICIS.2009.77.

[126] Fan, X.: On time-stressed team collaboration. In: AAMAS ’09: Proceedings of The 8th International Conferenceon Autonomous Agents and Multiagent Systems, pages 1353–1354. International Foundation for AutonomousAgents and Multiagent Systems, 2009.

[127] Fanchon, J.; Morin, R.: Pomset Languages of Finite Step Transition Systems. In Franceschinis, Giuliana;Wolf, Karsten (Eds.): Applications and Theory of Petri Nets. 30th International Conference, PETRI NETS2009, Paris, France, June 22-26, 2009, Proceedings, volume 5606 of Lecture Notes in Computer Science, pages83–102. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02424-5_7.

[128] Fang, X.; Jiang, C.; Fan, X.: Independent global constraints for web service composition based on GA andAPN. In: GEC ’09: Proceedings of the first ACM/SIGEVO Summit on Genetic and Evolutionary Computation,pages 119–126. ACM, 2009. URL: http://doi.acm.org/10.1145/1543834.1543852.

[129] Farhi, N.; Goursat, M.; Quadrat, J.-P.: Road Traffic Models Using Petri Nets and Minplus Algebra. InAppert-Rolland, C.; Chevoir, F.; Gondret, P.; Lassarre, S.; Lebacque, J.-P.; Schreckenberg,M. (Eds.): Traffic and Granular Flow ’ 07, pages 281–286. 2009. URL: http://dx.doi.org/10.1007/978-3-540-77074-9_27.

[130] Feng, F.; Li, J.: Verification and Analysis of Access Control Policy with Colored Petri Net. In: Internatio-nal Conference on Communication Software and Networks 2009, Proceedings, pages 610–614. IEEE ComputerSociety, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/ICCSN.2009.58.

[131] Fernández-Nogueira, F.; Carmona, J.: Logic Synthesis of Handshake Components Using Structural Cluste-ring Techniques. In Svensson, Lars; Monteiro, José (Eds.): Integrated Circuit and System Design. Powerand Timing Modeling, Optimization and Simulation. 18th International Workshop, PATMOS 2008, Lisbon,Portugal, September 10-12, 2008, Revised Selected Papers, volume 5349 of Lecture Notes in Computer Science,pages 188–198. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-540-95948-9_19.

[132] Finkel, A.; Goubault-Larrecq, J.: Forward Analysis for WSTS, Part II: Complete WSTS. In Albers,S.; Marchetti-Spaccamela, A.; Matias, Y.; Nikoletseas, S.; Thomas, W. (Eds.): Automata, Lan-guages and Programming. 36th International Colloquium, ICALP 2009, Rhodes, Greece, July 5-12, 2009, Pro-ceedings, Part II, volume 5556 of Lecture Notes in Computer Science, pages 188–199. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-02930-1_16.

[133] Fix, J.; Moldt, D.: A Reference Architecture for Modelling of Emotional Agent Systems. In Braubach,L.; van der Hoek, W.; Petta, P.; Pokahr, A. (Eds.): Multiagent System Technologies. 7th GermanConference, MATES 2009 Hamburg, Germany, September 9-11, 2009 Proceedings, volume 5774 of Lecture Notesin Computer Science, pages 189–194. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-04143-3_18.

[134] Flores-Badillo, M.; Lopez-Mellado, E.; Padilla-Duarte, M.: Modelling and simulation of complexworkflow processes using multi-level Petri nets. In: Int. J. of Simulation and Process Modelling, volume 4, pages205–214. 2009. URL: http://dx.doi.org/10.1504/IJSPM.2008.023682.

[135] Fossati, L.; Varacca, D.: The Calculus of Handshake Configurations. In Alfaro, Luca de (Eds.): Founda-tions of Software Science and Computational Structures. 12th International Conference, FOSSACS 2009, Heldas Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009, York, UK, March22-29, 2009, Proceedings, volume 5504 of Lecture Notes in Computer Science, pages 227–241. Springer, 2009.URL: http://dx.doi.org/10.1007/978-3-642-00596-1_17.

[136] Frau, S.; Gorrieri, R.; Ferigato, C.: Petri Net Security Checker: Structural Non-interference at Work.In Degano, Pierpaolo; Guttman, Joshua D.; Martinelli, Fabio (Eds.): Formal Aspects in Secu-rity and Trust. 5th International Workshop, FAST 2008 Malaga, Spain, October 9-10, 2008, Revised Se-lected Papers, volume 5491 of Lecture Notes in Computer Science, pages 210–225. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-01465-9_14.

[137] Frigerio, L.; Salice, F.: A performance-oriented hardware/software partitioning for datapath applications.In: CODES/ISSS ’08: Proceedings of the 6th IEEE/ACM/IFIP international conference on Hardware/Softwarecodesign and system synthesis, pages 55–60. ACM, 2008. URL: http://doi.acm.org/10.1145/1450135.1450149.

38

[138] Ganty, P.; Raskin, J.-F.; Van Begin, L.: From Many Places to Few: Automatic Abstraction Refinement forPetri Nets. In: Fundam. Inf., volume 88(3), pages 275–305. 2008.

[139] Ganty, P.; Majumdar, R.; Rybalchenko, A.: Verifying liveness for asynchronous programs. In: POPL ’09:Proceedings of the 36th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages,pages 102–113. ACM, 2009. URL: http://doi.acm.org/10.1145/1480881.1480895.

[140] Garcés, K.; Jouault, F.; Cointe, P.; Bézivin, J.: Managing Model Adaptation by Precise Detection ofMetamodel Changes. In Paige, Richard F.; Hartman, Alan; Rensink, Arend (Eds.): Model DrivenArchitecture – Foundations and Applications. 5th European Conference, ECMDA-FA 2009, Enschede, TheNetherlands, June 23-26, 2009, Proceedings, volume 5562 of Lecture Notes in Computer Science, pages 34–49.Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02674-4_4.

[141] Gaševic, D.; Djuric, D.; Devedžic, V.: Examples of Ontology. In: Model Driven Engineering and Ontolo-gy Development, chapter 13, pages 311–334. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-00282-3_13.

[142] Ge, W.; Nan, R.: Modeling and Research of the E-government System Based on Petri net. In: 2008 InternationalConference on Computer Science and Software Engineering, Proceedings, volume 4, pages 1086–1089. IEEEComputer Society, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/CSSE.2008.1469.

[143] Ge, J.; Hu, H.: A Decomposition Approach with Invariant Analysis for Workflow Coordination. In Chen, L.;Liu, C.; Liu, Q.; Deng, K. (Eds.): Database Systems for Advanced Applications. DASFAA 2009 InternationalWorkshops: BenchmaX, MCIS, WDPP, PPDA, MBC, PhD, Brisbane, Australia, April 20-23, 2009, volume 5667of Lecture Notes in Computer Science, pages 290–302. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-04205-8_25.

[144] Ge, J.; Hu, H.; Lu, J.: Service Discovery and Substitution According to Inheritance of Behavior with InvariantAnalysis. In: ICIS ’09: Proceedings of the 2009 Eigth IEEE/ACIS International Conference on Computer and In-formation Science, pages 971–976. IEEE Computer Society, 2009. URL: http://dx.doi.org/10.1109/ICIS.2009.44.

[145] Gehlot, V.; Pujari, G.: A Case Study in Defining Colored Petri Nets Based Model Dri-ven Development of Enterprise Service Oriented Architectures. In: 42nd Hawaii International Con-ference on System Sciences 2009, Proceedings, pages 1–9. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/HICSS.2009.516.

[146] Gehlot, V.; Edupuganti, K.: Use of Colored Petri Nets to Model, Analyze, and Evaluate Service Compositionand Orchestration. In: 42nd Hawaii International Conference on System Sciences 2009, Proceedings, pages 1–8.IEEE Computer Society, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/HICSS.2009.1003.

[147] Ghadi, A.; Mammass, D.; Mignotte, M.; Sartout, A.: Formalism of the Access Control Model Ba-sed on the Marqued Petri Nets. In: Second International Conference on Future Generation Communica-tion and Networking 2008, Proceedings, volume 2, pages 201–204. IEEE Computer Society, 2008. URL:http://doi.ieeecomputersociety.org/10.1109/FGCN.2008.99.

[148] Ghazel, M.; Toguyéni, A.; Yim, P.: State Observer for DES Under Partial Observation withTime Petri Nets. In: Discrete Event Dynamic Systems, volume 19(2), pages 137–165. 2009. URL:http://dx.doi.org/10.1007/s10626-009-0060-0.

[149] Gholizadeh, H.M.; Azgomi, M.A.: An object-oriented modeling framework for petri nets and related models.In: ACS/IEEE International Conference on Computer Systems and Applications 2009, Proceedings, pages 546–549. IEEE Computer Society, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/AICCSA.2009.5069378.

[150] Gill, G.; Gupta, V.; Singh, M.: Performance estimation and slack matching for pipelined asynchronousarchitectures with choice. In: ICCAD ’08: Proceedings of the 2008 IEEE/ACM International Conference onComputer-Aided Design, pages 449–456. IEEE Press, 2008.

[151] Giovannucci, A.; Cerquides, J.; Endriss, U.; Rodríguez-Aguilar, J.: A graphical formalism for mixedmulti-unit combinatorial auctions. In: Autonomous Agents and Multi-Agent Systems, volume Online First (noprinted volume yet), pages 1–27. 2009. URL: http://dx.doi.org/10.1007/s10458-009-9085-x.

[152] Göhnert, T.; Malzahn, N.; Hoppe, H.: A Flexible Multi-mode Undo Mechanism for a Collaborative Mode-ling Environment. In Carriço, Luis; Baloian, Nelson; Fonseca, Benjamim (Eds.): Groupware: Design,Implementation, and Use. 15th International Workshop, Peso da Régua, Douro, Portugal, September 13-17,2009, Proceedings, volume 5784 of Lecture Notes in Computer Science, pages 142–157. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-04216-4_12.

39

[153] Gómez, D.; Trujillo, J.; Baeyens, E.; Moya, E.: Analysis of Production Systems Using the VS-Diagram.In Corchado, J.M.; Rodríguez, S.; Llinas, J.; Molina, J.M. (Eds.): International Symposium onDistributed Computing and Artificial Intelligence 2008 (DCAI´08), volume 50, pages 443–451. 2009. URL:http://dx.doi.org/10.1007/978-3-540-85863-8_52.

[154] Grando, M.A.; Glasspool, D.W.; Fox, J.: Petri Nets as a Formalism for Comparing Expressivenessof Workflow-Based Clinical Guideline Languages. In Ardagna, Danilo; Mecella, Massimo; Yang, Jian(Eds.): Business Process Management Workshops. BPM 2008 International Workshops, Milano, Italy, Septem-ber 1-4, 2008, Revised Papers, volume 17 of Lecture Notes in Business Information Processing, pages 348–360.Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-00328-8_35.

[155] Gu, J.; Luo, J.: Modeling Autonomic QoS Control for Grid Service Using Petri Nets. In: Eighth InternationalConference on Grid and Cooperative Computing 2009, Proceedings, pages 3–8. IEEE Computer Society, 2009.URL: http://doi.ieeecomputersociety.org/10.1109/GCC.2009.74.

[156] Guan, L.; Li, X.; Hu, H.; Lu, J.: A Petri net-based approach for supporting aspect-oriented modeling. In: Fron-tiers of Computer Science in China, volume 2(4), pages 413–423. 2008. URL: http://dx.doi.org/10.1007/s11704-008-0041-8.

[157] Guan, S.; Nakamura, M.; Shikanai, T.; Okazaki, T.: A Two-Phase Metaheuristic for Farm Workschedu-ling. In Li, Daoliang; Zhao, Chunjiang (Eds.): Computer and Computing Technologies in Agriculture II,Volume 3. The Second IFIP International Conference on Computer and Computing Technologies in Agriculture(CCTA2008), October 18-20, 2008, Beijing, China, volume 295 of IFIP Advances in Information and Communi-cation Technology, pages 1999–2009. Springer, 2009. URL: http://dx.doi.org/10.1007/978-1-4419-0213-9_50.

[158] Guasch, A.; Figueras i Jové, J.; Fonseca i Casas, P.: Factory Railway System. In Merkuryev, Y.;Merkuryeva, G.; Piera, M.À.; Guasch, A. (Eds.): Simulation-Based Case Studies in Logistics. Educationand Applied Research, pages 1–18. 2009. URL: http://dx.doi.org/10.1007/978-1-84882-187-3_1.

[159] Guerriero, M.L.; Prandi, D.; Priami, C.; Quaglia, P.: Process Calculi Abstractions for Biology. In Con-don, A.; Harel, D.; Kok, J.N.; Salomaa, A.; Winfree, E. (Eds.): Algorithmic Bioprocesses, pages463–486. 2009. URL: http://dx.doi.org/10.1007/978-3-540-88869-7_23.

[160] Gutierrez, J.: Logics and Bisimulation Games for Concurrency, Causality and Conflict. In Alfaro, Lucade (Eds.): Foundations of Software Science and Computational Structures. 12th International Conference,FOSSACS 2009, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS2009, York, UK, March 22-29, 2009, Proceedings, volume 5504 of Lecture Notes in Computer Science, pages48–62. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-00596-1_5.

[161] Habala, O.; Paralič, M.; Rozinajová, V.; Bartalos, P.: Semantically-Aided Data-Aware Service WorkflowComposition. In Nielsen, M.; Kucera, A.; Bro Miltersen, P.; Palamidessi, C.; Tuma, P.; Valencia, F.(Eds.): SOFSEM 2009: Theory and Practice of Computer Science. 35th Conference on Current Trends in Theoryand Practice of Computer Science, Špindleruv Mlýn, Czech Republic, January 24-30, 2009. Proceedings, volume5404 of Lecture Notes in Computer Science, pages 317–328. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-540-95891-8_30.

[162] Haddad, S.; Kordon, F.; Petrucci, L.; Pradat-Peyre, J.-F.; Trèves, N.: Efficient State-Based Analysisby Introducing Bags in Petri Nets Color Domains. In: Proceedings of the 28th American Control Conference(ACC’09), pages 5018–5025. IEEE Computer Society, 2009. URL: http://dx.doi.org/10.1109/ACC.2009.5160020.

[163] Hamez, A.; Thierry-Mieg, Y.; Kordon, F.: Building Efficient Model Checkers using Hierarchical Set Deci-sion Diagrams and Automatic Saturation. In: Fundam. Inf., volume 94(3-4), pages 413–437. 2009.

[164] Hansen, K.M.; Zhang, W.; Ingstrup, M.: Towards Self-Managed Executable Petri Nets. In: Second IEEEInternational Conference on Self-Adaptive and Self-Organizing Systems 2008, Proceedings, pages 287–296. IEEEComputer Society, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/SASO.2008.59.

[165] He, T.; Miao, H.; Li, L.: A Web Service Composition Method Based on Interface Matching. In: ICIS ’09:Proceedings of the 2009 Eigth IEEE/ACIS International Conference on Computer and Information Science,pages 1150–1154. IEEE Computer Society, 2009. URL: http://dx.doi.org/10.1109/ICIS.2009.50.

[166] He, D.; Cui, L.; Huang, H.; Ma, M.: Secure and Efficient Localization Scheme in Ultra-WidebandSensor Networks. In: Wireless Personal Communications, volume 50(4), pages 545–561. 2009. URL:http://dx.doi.org/10.1007/s11277-008-9623-x.

[167] van Hee, K.; Keiren, J.; Post, R.; Sidorova, N.; van der Werf, J.: Designing Case Handling Systems.In Jensen, Kurt; van der Aalst, Wil M. P.; Billington, Jonathan (Eds.): Transactions on PetriNets and Other Models of Concurrency I, volume 5100 of Lecture Notes in Computer Science, pages 119–133.Springer, 2008. URL: http://dx.doi.org/10.1007/978-3-540-89287-8_8.

40

[168] van Hee, K.; Serebrenik, A.; Sidorova, N.; van der Aalst, W.M.P.: Working with the Past: IntegratingHistory in Petri Nets. In: Fundam. Inf., volume 88(3), pages 387–409. 2008.

[169] van Hee, K.M.; Sidorova, N.; Voorhoeve, M.; van der Werf, J.M.: Generation of Database Transactionswith Petri Nets. In: Fundam. Inf., volume 93(1-3), pages 171–184. 2009.

[170] Heiner, M.: Understanding Network Behavior by Structured Representations of Transition Invariants. A PetriNet Perspective on Systems and Synthetic Biology. In Condon, A.; Harel, D.; Kok, J.N.; Salomaa, A.;Winfree, E. (Eds.): Algorithmic Bioprocesses, pages 367–389. 2009. URL: http://dx.doi.org/10.1007/978-3-540-88869-7_19.

[171] Heiner, M.; Schwarick, M.; Tovchigrechko, A.: DSSZ-MC – A Tool for Symbolic Analysis of ExtendedPetri Nets. In Franceschinis, Giuliana; Wolf, Karsten (Eds.): Applications and Theory of Petri Nets.30th International Conference, PETRI NETS 2009, Paris, France, June 22-26, 2009, Proceedings, volume 5606of Lecture Notes in Computer Science, pages 323–332. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02424-5_20.

[172] Heiner, M.; Lehrack, S.; Gilbert, D.; Marwan, W.: Extended Stochastic Petri Nets for Model-BasedDesign of Wetlab Experiments. In Priami, Corrado (Eds.): Transactions on Computational Systems Biology.Computational Models for Cell Processes, volume 5750 of Lecture Notes in Computer Science, pages 138–163.Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-04186-0_7.

[173] Henzinger, T.; Jobstmann, B.; Wolf, V.: Formalisms for Specifying Markovian Population Models. InBournez, Olivier; Potapov, Igor (Eds.): Reachability Problems. Third International Workshop, RP 2009,Palaiseau, France, September 23-25, 2009, Proceedings, volume 5797 of Lecture Notes in Computer Science,pages 3–23. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-04420-5_2.

[174] Hewelt, M.; Wester-Ebbinghaus, M.: UnitEd – A Petri Net Based Framework for Modeling Complex andAdaptive Systems. In Daniel Moldt (Eds.): International Workshop on Petri Nets and Software Enginee-ring 2009, Proceedings, Technical Reports Université Paris 13, pages 207–226. Université Paris 13, 2009. URL:http://www.informatik.uni-hamburg.de/TGI/events/pnse09.

[175] Hölscher, K.; Kreowski, H.-J.; Kuske, S.: Autonomous Units to Model Interacting Sequential and ParallelProcesses. In: Fundam. Inf., volume 92(3), pages 233–257. 2009.

[176] Hsieh, F.-S.; Chiang, C.: Workflow Planning in Holonic Manufacturing Systems with Extended Contract NetProtocol. In Chien, B.-C.; Hong, T.-P.; Chen, S.-M.; Ali, M. (Eds.): Next-Generation Applied Intelligence.22nd International Conference on Industrial Engineering and Other Applications of Applied Intelligent Systems,IEA/AIE 2009, Tainan, Taiwan, June 24-27, 2009. Proceedings, volume 5579 of Lecture Notes in ComputerScience, pages 701–710. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02568-6_71.

[177] Hu, H.; Li, Z.: Synthesis of liveness enforcing supervisor for automated manufacturing systems using insuffi-ciently marked siphons. In: Journal of Intelligent Manufacturing, volume Online First (no printed volume yet),pages 1–13. 2009. URL: http://dx.doi.org/10.1007/s10845-009-0238-1.

[178] Hu, H.; Li, Z.: Efficient deadlock prevention policy in automated manufacturing systems using exhausted re-sources. In: The International Journal of Advanced Manufacturing Technology, volume 40(5), pages 566–571.2009. URL: http://dx.doi.org/10.1007/s00170-007-1366-4.

[179] Hu, H.; Li, Z.: Modeling and scheduling for manufacturing grid workflows using timed Petri nets. In: TheInternational Journal of Advanced Manufacturing Technology, volume 42(5), pages 553–568. 2009. URL:http://dx.doi.org/10.1007/s00170-008-1608-0.

[180] Hua, L.; Xinming, Y.; Chengyong, W.; Chengbao, H.; Lingling, W.: Modeling Nondeterministic Featurewith Petri Net for Network Protocol in Interoperability Testing. In: WRI World Congress on Computer Scienceand Information Engineering 2009, Proceedings, volume 7, pages 825–829. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/CSIE.2009.466.

[181] Huang, B.; Zhao, C.; Sun, Y.: Modeling of Urban Traffic Systems Based on Fluid Stochastic Petri Nets.In: 4th International Conference on Natural Computation 2008, Proceedings, volume 7, pages 149–153. IEEEComputer Society, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/ICNC.2008.90.

[182] Huang, W.; Shi, Y.: Research on Exception Monitoring and Handling Based on Petri Nets.In: International Conference on Information Management, Innovation Management and Industri-al Engineering 2008, Proceedings, volume 1, pages 335–338. IEEE Computer Society, 2008. URL:http://doi.ieeecomputersociety.org/10.1109/ICIII.2008.204.

41

[183] Huang, H.; Kirchner, H.: Policy Composition Based on Petri Nets. In: 33rd Annual IEEE InternationalComputer Software and Applications Conference 2009, Proceedings, volume 2, pages 416–421. IEEE ComputerSociety, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/COMPSAC.2009.169.

[184] Huang, Y.-S.; Pan, Y.-L.: Enhancement of an efficient liveness-enforcing supervisor for flexible manufacturesystems. In: The International Journal of Advanced Manufacturing Technology, volume Online First (no printedvolume yet), pages 1–13. 2009. URL: http://dx.doi.org/10.1007/s00170-009-2299-x.

[185] Huang, Z.; Kumar, A.: New Quality Metrics for Evaluating Process Models. In Ardagna, Danilo; Me-cella, Massimo; Yang, Jian (Eds.): Business Process Management Workshops. BPM 2008 InternationalWorkshops, Milano, Italy, September 1-4, 2008, Revised Papers, volume 17 of Lecture Notes in Business Infor-mation Processing, pages 164–170. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-00328-8_16.

[186] Huang, H.; Kirchner, H.: Component-Based Security Policy Design with Colored Petri Nets. In Palsberg,Jens (Eds.): Semantics and Algebraic Specification. Essays Dedicated to Peter D. Mosses on the Occasionof His 60th Birthday, volume 5700 of Lecture Notes in Computer Science, pages 21–42. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-04164-8_3.

[187] Igna, G.; Kannan, V.; Yang, Y.; Basten, T.; Geilen, M.; Vaandrager, F.; Voorhoeve, M.; deSmet, S.; Somers, L.: Formal Modeling and Scheduling of Datapaths of Digital Document Printers. In Cas-sez, Franck; Jard, Claude (Eds.): Formal Modeling and Analysis of Timed Systems. 6th InternationalConference, FORMATS 2008, Saint Malo, France, September 15-17, 2008, Proceedings, volume 5215 of LectureNotes in Computer Science, pages 170–187. Springer, 2008. URL: http://dx.doi.org/10.1007/978-3-540-85778-5_13.

[188] Janoušek, V.; Květoňová, Š.: Object-Oriented Petri Nets-Based Modeling of Resources in Project Enginee-ring. In Moreno Díaz, Roberto; Pichler, Franz; Quesada Arencibia, Alexis (Eds.): Computer AidedSystems Theory – EUROCAST 2009. 12th International Conference on Computer Aided Systems Theory, LasPalmas de Gran Canaria, Spain, February 15-20, 2009, Revised Selected Papers, volume 5717 of Lecture Notesin Computer Science, pages 841–848. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-04772-5_108.

[189] Januzaj, V.; Kugele, S.: Model Analysis via a Translation Schema to Coloured Petri Nets. In DanielMoldt (Eds.): International Workshop on Petri Nets and Software Engineering 2009, Proceedings, Techni-cal Reports Université Paris 13, pages 273–292. Université Paris 13, 2009. URL: http://www.informatik.uni-hamburg.de/TGI/events/pnse09.

[190] Javadi Mottaghi, F.; Abdollahi Azgomi, M.: Workflow Modeling Using Stochastic Activity Networks.In Prasad, S.K.; Routray, S.; Khurana, R.; Sahni, S. (Eds.): Information Systems, Technology andManagement. Third International Conference, ICISTM 2009, Ghaziabad, India, March 12-13, 2009, Proceedings,volume 31 of Communications in Computer and Information Science, pages 220–231. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-00405-6_25.

[191] Jensen, K.; Kristensen, L.M.: Coloured Petri Nets. Modelling and Validation of Concurrent Systems. 384pages. Springer, 2009. URL: http://dx.doi.org/10.1007/b95112.

[192] Ji, S.; Tian, Q.; Liang, Y.: A Petri-Net-Based Modeling Framework for Automated Negotiation Protocolsin Electronic Commerce. In Lukose, Dickson; Shi, Zhongzhi (Eds.): Multi-Agent Systems for Society. 8thPacific Rim International Workshop on Multi-Agents, PRIMA 2005, Kuala Lumpur, Malaysia, September 26-28,2005, Revised Selected Papers, volume 4078 of Lecture Notes in Computer Science, pages 324–336. Springer,2009. URL: http://dx.doi.org/10.1007/978-3-642-03339-1_26.

[193] Jianbin, H.; Qunxing, S.; Pengyuan, L.: Modeling and Analysis of Equipment Virtual Main-tenance Process Based on Extended Petri Net. In: International Forum on Information Technologyand Applications 2009, Proceedings, volume 3, pages 181–184. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/IFITA.2009.505.

[194] Jorge, R.R.; Salgado, G.R.; Sánchez, V.G.C.: An Enhanced Petri Net Model to Verify and Validate aNeural-Symbolic Hybrid System. In: International Journal of Software Science and Computational Intelligence,volume 1(3), pages 36–52. 2009. URL: http://www.igi-global.com/articles/details.asp?ID=35155.

[195] Jørgensen, J.; Tjell, S.; Fernandes, J.: Formal requirements modelling with executable use cases andcoloured Petri nets. In: Innovations in Systems and Software Engineering, volume 5(1), pages 13–25. 2009. URL:http://dx.doi.org/10.1007/s11334-009-0075-6.

[196] Juhás, G.; Lorenz, R.; Desel, J.: Unifying Petri Net Semantics with Token Flows. In Franceschinis,Giuliana; Wolf, Karsten (Eds.): Applications and Theory of Petri Nets. 30th International Conference,PETRI NETS 2009, Paris, France, June 22-26, 2009, Proceedings, volume 5606 of Lecture Notes in ComputerScience, pages 2–21. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02424-5_2.

42

[197] Júlvez, J.: Polynomial Throughput Bounds for Equal Conflict Petri Nets with Multi-guarded Transitions. In:Fifth International Conference on Quantitative Evaluation of Systems 2008, Proceedings, pages 225–234. IEEEComputer Society, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/QEST.2008.28.

[198] Kacprzak, M.; Nabiałek, W.; Niewiadomski, A.; Penczek, W.; Półrola, A.; Szreter, M.; Woźna,B.; Zbrzezny, A.: VerICS 2008 – a Model Checker for Time Petri Nets and High-Level Languages. In DanielMoldt (Eds.): International Workshop on Petri Nets and Software Engineering 2009, Proceedings, Techni-cal Reports Université Paris 13, pages 119–132. Université Paris 13, 2009. URL: http://www.informatik.uni-hamburg.de/TGI/events/pnse09.

[199] Kaschner, K.; Wolf, K.: Set Algebra for Service Behavior: Applications and Constructions. In Dayal, U.;Eder, J.; Koehler, J.; Reijers, H. (Eds.): Business Process Management. 7th International Conference,BPM 2009, Ulm, Germany, September 8-10, 2009, Proceedings, volume 5701 of Lecture Notes in ComputerScience, pages 193–210. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-03848-8_14.

[200] Kausch, B.; Schneider, N.; Grandt, M.; Schlick, C.: An Integrative Simulation Model for ProjectManagement in Chemical Process Engineering. In Bertelle, Cyrille; Duchamp, Gérard H.E.; Kadri-Dahmani, Hakima (Eds.): Complex Systems and Self-organization Modelling, pages 211–232. 2009. URL:http://dx.doi.org/10.1007/978-3-540-88073-8_18.

[201] Kezic, D.; Matic, P.; Racic, N.: P – Invariant based Petri net traffic controller. In: 17th MediterraneanConference on Control and Automation 2009, Proceedings, pages 1096–1101. IEEE Computer Society, 2009.URL: http://doi.ieeecomputersociety.org/10.1109/MED.2009.5164692.

[202] Khalili, A.; Jalaly Bidgoly, A.; Abdollahi Azgomi, M.: PDETool: A Multi-formalism Modeling Tool forDiscrete-Event Systems Based on SDES Description. In Franceschinis, Giuliana; Wolf, Karsten (Eds.):Applications and Theory of Petri Nets. 30th International Conference, PETRI NETS 2009, Paris, France, June22-26, 2009, Proceedings, volume 5606 of Lecture Notes in Computer Science, pages 343–352. Springer, 2009.URL: http://dx.doi.org/10.1007/978-3-642-02424-5_22.

[203] Khomenko, V.; Schaefer, M.; Vogler, W.; Wollowski, R.: STG decomposition strategies in combinationwith unfolding. In: Acta Informatica, volume Online First (no printed volume yet), pages 1–42. 2009. URL:http://dx.doi.org/10.1007/s00236-009-0102-y.

[204] Kilincci, O.: A Petri net-based heuristic for simple assembly line balancing problem of type 2. In: The Inter-national Journal of Advanced Manufacturing Technology, volume Online First (no printed volume yet), pages1–10. 2009. URL: http://dx.doi.org/10.1007/s00170-009-2082-z.

[205] Kim, S.-Y.: Modelling and analysis of a web-based collaborative information system – Petri net-based colla-borative enterprise. In: Int. J. of Information and Decision Sciences, volume 1, pages 238–264. 2009. URL:http://dx.doi.org/10.1504/IJIDS.2009.027654.

[206] Kindler, E.: Modelling Constructs. In Cardoso, J. and van der Aalst, Wil M. P. (Eds.): Handbook ofResearch on Business Process Modeling, pages 122–141. 2009.

[207] Kindler, E.; Petrucci, L.: Towards a Standard for Modular Petri Nets: A Formalisation. In Franceschinis,Giuliana; Wolf, Karsten (Eds.): Applications and Theory of Petri Nets. 30th International Conference,PETRI NETS 2009, Paris, France, June 22-26, 2009, Proceedings, volume 5606 of Lecture Notes in ComputerScience, pages 43–62. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02424-5_5.

[208] Kirubanand, V.B.; Palaniammal, S.: Performance Modeling of Client-Server with Wibree Applica-tion Using Queueing Petri Nets and Markov Algorithm. In: International Conference on InformationManagement and Engineering 2009, Proceedings, pages 357–361. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/ICIME.2009.73.

[209] Kiviharju, M.; Venäläinen, T.; Kinnunen, S.: Towards Modelling Information Security with Key-ChallengePetri Nets. In Jøsang, Audun; Maseng, Torleiv; Knapskog, Svein J. (Eds.): Identity and Privacy inthe Internet Age. 14th Nordic Conference on Secure IT Systems, NordSec 2009, Oslo, Norway, 14-16 October2009, Proceedings, volume 5838 of Lecture Notes in Computer Science, pages 190–206. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-04766-4_14.

[210] Klaudel, H.; Pommereau, F.: M-nets: a survey. In: Acta Informatica, volume 45(7), pages 537–564. 2008.URL: http://dx.doi.org/10.1007/s00236-008-0077-0.

[211] Knapik, M.; Szreter, M.; Penczek, W.: Bounded Parametric Model Checking for Elementary Net Systems.In Daniel Moldt (Eds.): International Workshop on Petri Nets and Software Engineering 2009, Proceedings,Technical Reports Université Paris 13, pages 97–117. Université Paris 13, 2009. URL: http://www.informatik.uni-hamburg.de/TGI/events/pnse09.

43

[212] Knapik, M.; Penczek, W.; Półrola, A.: Bounded Parametric Verification for Time Petri Nets with Discrete-Time Semantics. In Ludwik Czaja (Eds.): Proceedings of the Workshop on Concurrency, Specification andProgramming – 2009 (CS&P’09), Kraków-Przegorzały,Poland, September 28-30, 2009, pages 277–290. Universityof Warsaw, 2009. URL: http://csp2009.mimuw.edu.pl.

[213] Knapik, M.; Niewiadomski, A.; Penczek, W.; Pólrola, A.; Szreter, M.; Zbrzezny, A.: Parame-tric Model Checking with VerICS. In Ludwik Czaja (Eds.): Proceedings of the Workshop on Concurrency,Specification and Programming – 2009 (CS&P’09), Kraków-Przegorzały, Poland, September 28-30, 2009, pages443–454. University of Warsaw, 2009. URL: http://csp2009.mimuw.edu.pl.

[214] Kobayashi, Y.; Onishi, M.; Hosoe, S.; Luo, Z.: Behavior Design of a Human-Interactive Robot throughParallel Tasks Optimization. In Asama, H.; Kurokawa, H.; Ota, J.; Sekiyama, K. (Eds.): DistributedAutonomous Robotic Systems 8, pages 565–574. 2009. URL: http://dx.doi.org/10.1007/978-3-642-00644-9_50.

[215] Kočí, R.; Janoušek, V.: System Design with Object Oriented Petri Nets Formalism. In: Third InternationalConference on Software Engineering Advances 2008, Proceedings, pages 421–426. IEEE Computer Society, 2008.URL: http://doi.ieeecomputersociety.org/10.1109/ICSEA.2008.33.

[216] Kočí, R.; Janoušek, V.; Zbořil Jr., F.: Object Oriented Petri Nets – Modelling Techniques Case Study. In:Second UKSIM European Symposium on Computer Modeling and Simulation 2008, Proceedings, pages 165–170.IEEE Computer Society, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/EMS.2008.59.

[217] Kočí, R.; Janoušek, V.: On the Dynamic Features of PNtalk. In Daniel Moldt (Eds.): InternationalWorkshop on Petri Nets and Software Engineering 2009, Proceedings, Technical Reports Université Paris 13,pages 189–206. Université Paris 13, 2009. URL: http://www.informatik.uni-hamburg.de/TGI/events/pnse09.

[218] Kočí, R.; Janoušek, V.: Simulation Based Design of Control Systems Using DEVS and Petri Nets. In MorenoDíaz, Roberto; Pichler, Franz; Quesada Arencibia, Alexis (Eds.): Computer Aided Systems Theory– EUROCAST 2009. 12th International Conference on Computer Aided Systems Theory, Las Palmas de GranCanaria, Spain, February 15-20, 2009, Revised Selected Papers, volume 5717 of Lecture Notes in ComputerScience, pages 849–856. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-04772-5_109.

[219] Köhler-Bußmeier, M.; Heitmann, F.: On the Expressiveness of Communication Channels for Object Nets.In: Fundam. Inf., volume 93(1-3), pages 205–219. 2009.

[220] Köhler-Bußmeier, M.: Hornets: Nets within Nets Combined with Net Algebra. In Franceschinis, Giuliana;Wolf, Karsten (Eds.): Applications and Theory of Petri Nets. 30th International Conference, PETRI NETS2009, Paris, France, June 22-26, 2009, Proceedings, volume 5606 of Lecture Notes in Computer Science, pages243–262. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02424-5_15.

[221] Köhler-Bußmeier, M.; Wester-Ebbinghaus, M.; Moldt, D.: A Formal Model for Organisational Struc-tures behind Process-Aware Information Systems. In van der Aalst, Wil M. P. (Eds.): Transactionson Petri Nets and Other Models of Concurrency II. Special Issue on Concurrency in Process-Aware Infor-mation Systems, volume 5460 of Lecture Notes in Computer Science, pages 98–114. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-00899-3_6.

[222] Köhler-Bußmeier, M.; Wester-Ebbinghaus, M.: Automatic Generation of Distributed Team FormationAlgorithms from Organizational Models. In Hubner, J.F.; Matson, E.; Boissier, O.; Dignum, V. (Eds.):Coordination, Organizations, Institutions and Norms in Agent Systems IV. COIN 2008 International WorkshopsCOIN@AAMAS 2008, Estoril, Portugal, May 12, 2008 COIN@AAAI 2008, Chicago, USA, July 14, 2008, Re-vised Selected Papers, volume 5428 of Lecture Notes in Computer Science, pages 64–79. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-00443-8_5.

[223] Köhler-Bußmeier, M.; Wester-Ebbinghaus, M.: SONAR*: A Multi-Agent Infrastructure for Active App-lication Architectures and Inter-organisational Information Systems. In Braubach, L.; van der Hoek, W.;Petta, P.; Pokahr, A. (Eds.): Multiagent System Technologies. 7th German Conference, MATES 2009 Ham-burg, Germany, September 9-11, 2009 Proceedings, volume 5774 of Lecture Notes in Computer Science, pages248–257. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-04143-3_27.

[224] Köhler-Bußmeier, M.; Wester-Ebbinghaus, M.: A Petri Net based Prototype for MAS Organisation Midd-leware. In Duvigneau, Michael and Moldt, Daniel (Eds.): Proceedings of the Fifth International Work-shop on Modeling of Objects, Components and Agents, MOCA’09, Hamburg. Bericht, pages 29–44. UniversitätHamburg, Department Informatik, 2009. URL: http://www.informatik.uni-hamburg.de/TGI/events/moca09.

[225] Köhler-Bußmeier, M.; Heitmann, F.: On Defining Safeness for Object Nets. In Ludwik Czaja(Eds.): Proceedings of the Workshop on Concurrency, Specification and Programming – 2009 (CS&P’09),Kraków-Przegorzały, Poland, September 28-30, 2009, pages 265–276. University of Warsaw, 2009. URL:http://csp2009.mimuw.edu.pl.

44

[226] Kouchnarenko, O.; Sidorova, N.; Trčka, N.: Petri Nets with May/Must Semantics – Preserving Pro-perties through Data Refinements. In Ludwik Czaja (Eds.): Proceedings of the Workshop on Concurrency,Specification and Programming – 2009 (CS&P’09), Kraków-Przegorzały, Poland, September 28-30, 2009, pages291–302. University of Warsaw, 2009. URL: http://csp2009.mimuw.edu.pl.

[227] Kounev, S.; Dutz, C.: QPME: a performance modeling tool based on queueing Petri Nets. In: SIGMETRICSPerform. Eval. Rev., volume 36(4), pages 46–51. 2009. URL: http://doi.acm.org/10.1145/1530873.1530883.

[228] Koutny, M.; Pietkiewicz-Koutny, M.: Synthesis of Elementary Net Systems with Context Arcs and Loca-lities. In: Fundam. Inf., volume 88(3), pages 307–328. 2008.

[229] Koutny, M.; Pietkiewicz-Koutny, M.: Synthesis of PTL-nets with Partially Localised Conflicts. In DanielMoldt (Eds.): International Workshop on Petri Nets and Software Engineering 2009, Proceedings, Techni-cal Reports Université Paris 13, pages 247–254. Université Paris 13, 2009. URL: http://www.informatik.uni-hamburg.de/TGI/events/pnse09.

[230] Koutny, M.; Pietkiewicz-Koutny, M.: Minimal Regions of ENL-transition Systems. In Ludwik Czaja(Eds.): Proceedings of the Workshop on Concurrency, Specification and Programming – 2009 (CS&P’09),Kraków-Przegorzały, Poland, September 28-30, 2009, pages 303–314. University of Warsaw, 2009. URL:http://csp2009.mimuw.edu.pl.

[231] Kristensen, L.M.; Jensen, K.: Teaching Modelling and Validation of Concurrent Systems Using ColouredPetri Nets. In Jensen, Kurt; van der Aalst, Wil M. P.; Billington, Jonathan (Eds.): Transactionson Petri Nets and Other Models of Concurrency I, volume 5100 of Lecture Notes in Computer Science, pages19–34. Springer, 2008. URL: http://dx.doi.org/10.1007/978-3-540-89287-8_2.

[232] Kristensen, L.M.; Fleischer, P.: Modelling and Validation of Secure Connection Establishment in a GenericAccess Network Scenario. In: Fundam. Inf., volume 94(3-4), pages 361–386. 2009.

[233] Kryvyi, S.; Chugayenko, A.: Formal methods for analysis of discrete systems using a specifi-cation language. In: Cybernetics and Systems Analysis, volume 45(4), pages 528–543. 2009. URL:http://dx.doi.org/10.1007/s10559-009-9121-5.

[234] Kudlek, M.; Totzke, P.; Zetzsche, G.: Multiset Pushdown Automata. In: Fundam. Inf., volume 93(1-3),pages 221–233. 2009.

[235] Kudlek, M.; Totzke, P.; Zetzsche, G.: Properties of Multiset Language Classes Defined by Multiset Push-down Automata. In: Fundam. Inf., volume 93(1-3), pages 235–244. 2009.

[236] Kudlek, M.: On Closure Properties of Sentential Form Languages of Words and Multisets. In Ludwik Cza-ja (Eds.): Proceedings of the Workshop on Concurrency, Specification and Programming – 2009 (CS&P’09),Kraków-Przegorzały, Poland, September 28-30, 2009, pages 315–326. University of Warsaw, 2009. URL:http://csp2009.mimuw.edu.pl.

[237] Kudlek, M.; Totzke, P.: On a Hierarchy of Multiset Automata. In Ludwik Czaja (Eds.): Proceedings ofthe Workshop on Concurrency, Specification and Programming – 2009 (CS&P’09), Kraków-Przegorzały, Poland,September 28-30, 2009, pages 327–336. University of Warsaw, 2009. URL: http://csp2009.mimuw.edu.pl.

[238] Kuo, C.-H.; Siao, J.-W.: Petri Net Based Reconfigurable Wireless Sensor Networks for In-telligent Monitoring Systems. In: IEEE International Conference on Computational Science andEngineering 2009, Proceedings, volume 2, pages 897–902. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/CSE.2009.252.

[239] Květoňová, Š.; Janoušek, V.: On the Multilevel Petri Nets-Based Models in Project Engineering. In DanielMoldt (Eds.): International Workshop on Petri Nets and Software Engineering 2009, Proceedings, Techni-cal Reports Université Paris 13, pages 173–187. Université Paris 13, 2009. URL: http://www.informatik.uni-hamburg.de/TGI/events/pnse09.

[240] Lamprecht, R.; Smith, G.; Kemper, P.: Stochastic Petri net models of Ca2+ signaling complexes andtheir analysis. In: Natural Computing, volume Online First (no printed volume yet), pages 1–31. 2009. URL:http://dx.doi.org/10.1007/s11047-009-9143-y.

[241] de Lara, J.; Vangheluwe, H.: Automating the transformation-based analysis of visual languages. In:Formal Aspects of Computing, volume Online First (no printed volume yet), pages 1–30. 2009. URL:http://dx.doi.org/10.1007/s00165-009-0114-y.

[242] de Lara, J.; Guerra, E.: Formal Support for QVT-Relations with Coloured Petri Nets. In Schürr, Andy;Selic, Bran V. (Eds.): Model Driven Engineering Languages and Systems. 12th International Conference,MODELS 2009, Denver, CO, USA, October 4-9, 2009, Proceedings, volume 5795 of Lecture Notes in ComputerScience, pages 256–270. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-04425-0_19.

45

[243] Lasota, S.: EXPSPACE lower bounds for the simulation preorder between a communication-free Pe-tri net and a finite-state system. In: Inf. Process. Lett., volume 109(15), pages 850–855. 2009. URL:http://dx.doi.org/10.1016/j.ipl.2009.04.003.

[244] Lassen, K.; van Dongen, B.: Translating Message Sequence Charts to other Process Languages Using ProcessMining. In Jensen, Kurt; van der Aalst, Wil M. P.; Billington, Jonathan (Eds.): Transactions onPetri Nets and Other Models of Concurrency I, volume 5100 of Lecture Notes in Computer Science, pages 71–85.Springer, 2008. URL: http://dx.doi.org/10.1007/978-3-540-89287-8_5.

[245] Laurier, W.; Poels, G.: Simulating Liquidity in Value and Supply Chains. In Albani, Antonia; Barjis,Joseph; Dietz, Jan L.G. (Eds.): Advances in Enterprise Engineering III. 5th International Workshop, CIAO!2009, and 5th International Workshop, EOMAS 2009, held at CAiSE 2009, Amsterdam, The Netherlands, June8-9, 2009, Proceedings, volume 34 of Lecture Notes in Business Information Processing, pages 40–54. Springer,2009. URL: http://dx.doi.org/10.1007/978-3-642-01915-9_4.

[246] Lautenbach, K.; Pinl, A.: A Petri net representation of Bayesian message flows: importance of Bayesiannetworks for biological applications. In: Natural Computing, volume Online First (no printed volume yet), pages1–27. 2009. URL: http://dx.doi.org/10.1007/s11047-009-9142-z.

[247] Lazić, R.; Newcomb, T.; Ouaknine, J.; Roscoe, A.W.; Worrell, J.: Nets with Tokens which CarryData. In: Fundam. Inf., volume 88(3), pages 251–274. 2008.

[248] Lee, E.J.; Jeong, I.-J.; Lee, J.: Petri Net Based Synthesis Method to Construct Optimal Controllersand Its Application to a Jobshop Scheduling. In: Eighth International Conference on Intelligent Systems De-sign and Applications 2008, Proceedings, volume 1, pages 637–642. IEEE Computer Society, 2008. URL:http://doi.ieeecomputersociety.org/10.1109/ISDA.2008.193.

[249] Lee, C.-K.; Lin, C.-L.; Shiu, B.-M.: Autonomous Vehicle Parking Using Hybrid Artificial IntelligentApproach. In: Journal of Intelligent and Robotic Systems, volume 56(3), pages 319–343. 2009. URL:http://dx.doi.org/10.1007/s10846-009-9319-9.

[250] Lee, Y.-S.; Cho, S.-B.: Exploiting mobile contexts for Petri-net to generate a story in carto-ons. In: Applied Intelligence, volume Online First (no printed volume yet), pages 1–18. 2009. URL:http://dx.doi.org/10.1007/s10489-009-0175-x.

[251] Lei, Y.; Liu, J.; Ni, J.; Lee, J.: Production line simulation using STPN for maintenance scheduling. In:Journal of Intelligent Manufacturing, volume Online First (no printed volume yet), pages 1–9. 2008. URL:http://dx.doi.org/10.1007/s10845-008-0194-1.

[252] Li, J.; Li, Q.: Modeling of Urban Traffic System Based on Dynamic Stochastic Fluid Petri Net. In: Workshopon Power Electronics and Intelligent Transportation System 2008, Proceedings, pages 485–491. IEEE ComputerSociety, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/PEITS.2008.82.

[253] Li, H.; Ye, X.-m.; Wu, C.-y.; Liu, L.; Wang, L.-l.: Modeling Interactive Property of MIPv6with Petri Net for Interoperability Testing. In: 2nd International Conference on Information and Com-puting Science 2009, Proceedings, volume 2, pages 313–316. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/ICIC.2009.190.

[254] Li, N.; Hu, J.: Scientific Workflow Model for Provenance Analysis Based on Many-sorted High-Level Nets. In:ICIS ’09: Proceedings of the 2009 Eigth IEEE/ACIS International Conference on Computer and InformationScience, pages 512–515. IEEE Computer Society, 2009. URL: http://dx.doi.org/10.1109/ICIS.2009.149.

[255] Li, G.; Yao, S.: Research on Mapping Algorithm of UML Sequence Diagrams to Object Petri Nets. In: WRIGlobal Congress on Intelligent Systems 2009, Proceedings, volume 4, pages 285–289. IEEE Computer Society,2009. URL: http://doi.ieeecomputersociety.org/10.1109/GCIS.2009.397.

[256] Li, W.; Wu, R.; Huang, H.: Colored Petri Nets Based Modeling of Information Flow Security. In: SecondInternational Workshop on Knowledge Discovery and Data Mining 2009, Proceedings, pages 681–684. IEEEComputer Society, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/WKDD.2009.171.

[257] Li,; ZhiWu,; MengChu, Z.: Deadlock Resolution in Automated Manufacturing Systems. A Novel Petri NetApproach. 239 pages. Springer, 2009. URL: http://dx.doi.org/10.1007/978-1-84882-244-3.

[258] Li, Y.; Melliti, T.; Dague, P.: A Colored Petri Nets Model for the Diagnosis of semantic faults ofBPEL Services. In Daniel Moldt (Eds.): International Workshop on Petri Nets and Software Enginee-ring 2009, Proceedings, Technical Reports Université Paris 13, pages 227–246. Université Paris 13, 2009. URL:http://www.informatik.uni-hamburg.de/TGI/events/pnse09.

46

[259] Liang, T.; Li, Q.; Hua, J.: The Modeling Analysis of Manufacturing Execution System Based upon ColoredPetri Nets. In: 2008 International Workshop on Education Technology and Training & 2008 International Work-shop on Geoscience and Remote Sensing, Proceedings, volume 2, pages 659–662. IEEE Computer Society, 2008.URL: http://doi.ieeecomputersociety.org/10.1109/ETTandGRS.2008.389.

[260] Lime, D.; Roux, O.; Seidner, C.; Traonouez, L.-M.: Romeo: A Parametric Model-Checker for PetriNets with Stopwatches. In Kowalewski, Stefan; Philippou, Anna (Eds.): Tools and Algorithms for theConstruction and Analysis of Systems. 15th International Conference, TACAS 2009, Held as Part of theJoint European Conferences on Theory and Practice of Software, ETAPS 2009, York, UK, March 22-29,2009, Proceedings, volume 5505 of Lecture Notes in Computer Science, pages 54–57. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-00768-2_6.

[261] Lime, D.; Roux, O.: Formal verification of real-time systems with preemptive scheduling. In: Real-Time Sys-tems, volume 41(2), pages 118–151. 2009. URL: http://dx.doi.org/10.1007/s11241-008-9059-0.

[262] Lin, Y.-N.; Lin, Y.-D.; Tseng, K.-K.; Lai, Y.-C.: Modeling and analysis of core-centric net-work processors. In: ACM Trans. Embed. Comput. Syst., volume 8(2), pages 1–15. 2009. URL:http://doi.acm.org/10.1145/1457255.1457260.

[263] Liu, L.; Wu, X.; Ye, Q.: Safety Analysis for Complex Systems Based on Petri Nets and Reachability Trees. In:Second International Symposium on Intelligent Information Technology Application 2008, Proceedings, volume 2,pages 578–582. IEEE Computer Society, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/IITA.2008.201.

[264] Liu, L.; Wu, X.; Cui, L.: A Dynamic Pattern Classifier for Complex Information Systems Ba-sed on Fuzzy Petri Nets. In: Second International Symposium on Intelligent Information Technolo-gy Application 2008, Proceedings, volume 2, pages 583–587. IEEE Computer Society, 2008. URL:http://doi.ieeecomputersociety.org/10.1109/IITA.2008.204.

[265] Liu, G.-J.; Jiang, C.-J.: Incidence Matrix Based Methods for Computing Repetitive Vectorsand Siphons of Petri Net. In: J. Inf. Sci. Eng, volume 25(1), pages 121–136. 2009. URL:http://www.iis.sinica.edu.tw/page/jise/2009/200901_07.html.

[266] Liu, S.; Xu, Z.; Chen, G.: Dependability Research of Standby System Based on Stochastic Petri Net. In: Inter-national Conference on Networks Security, Wireless Communications and Trusted Computing, volume 1, pages179–183. IEEE Computer Society, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/NSWCTC.2009.373.

[267] Liu, G.; Jiang, C.; Chen, L.; Wu, Z.: Two types of extended RSNBs and their application in modeling flexiblemanufacturing systems. In: The International Journal of Advanced Manufacturing Technology, volume OnlineFirst (no printed volume yet), pages 1–10. 2009. URL: http://dx.doi.org/10.1007/s00170-009-1995-x.

[268] Liu, Y.; Zhang, B.; Wang, D.-s.; Zhang, M.-w.; Zhu, Z.-l.: Verification of Service Re-placeability with Colored Petri Net. In: International Symposium on Intelligent Ubiquitous Com-puting and Education 2009, Proceedings, pages 400–403. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/IUCE.2009.67.

[269] Liu, G.; Jiang, C.; Wu, Z.; Chen, L.: A live subclass of petri nets and their application in modeling flexiblemanufacturing systems. In: The International Journal of Advanced Manufacturing Technology, volume 41(1),pages 66–74. 2009. URL: http://dx.doi.org/10.1007/s00170-008-1457-x.

[270] Liu, Y.: A Petri Net-Based Ladder Logic Diagram Design Method for the Logic and Sequence Control of PhotoMask Transport. In Huang, D.-S.; Jo, K.-H.; Lee, H.-H.; Kang, H.-J.; Bevilacqua, V. (Eds.): EmergingIntelligent Computing Technology and Applications. 5th International Conference on Intelligent Computing,ICIC 2009 Ulsan, South Korea, September 16-19, 2009 Proceedings, volume 5754 of Lecture Notes in ComputerScience, pages 774–783. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-04070-2_83.

[271] Liu, Z.; van Hee, K.: From Service-Oriented Architecture via Coloured Petri Nets to Java Code. In Duvi-gneau, Michael and Moldt, Daniel (Eds.): Proceedings of the Fifth International Workshop on Modelingof Objects, Components and Agents, MOCA’09, Hamburg. Bericht, pages 129–149. Universität Hamburg, De-partment Informatik, 2009. URL: http://www.informatik.uni-hamburg.de/TGI/events/moca09.

[272] Lohmann, N.; Verbeek, E.; Dijkman, R.: Petri Net Transformations for Business Processes – A Survey. Invan der Aalst, Wil M. P. (Eds.): Transactions on Petri Nets and Other Models of Concurrency II. SpecialIssue on Concurrency in Process-Aware Information Systems, volume 5460 of Lecture Notes in Computer Science,pages 46–63. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-00899-3_3.

[273] Lohmann, N.; Verbeek, E.; Ouyang, C.; Stahl, C.: Comparing and evaluating Petri net semantics forBPEL. In: Int. J. of Business Process Integration and Management, volume 4, pages 60–73. 2009. URL:http://dx.doi.org/10.1504/IJBPIM.2009.026986.

47

[274] Lomazova, I.A.: Workflow Process Re-Engineering with Interacting Workflow Nets. In Ludwik Czaja(Eds.): Proceedings of the Workshop on Concurrency, Specification and Programming – 2009 (CS&P’09),Kraków-Przegorzały, Poland, September 28-30, 2009, pages 351–360. University of Warsaw, 2009. URL:http://csp2009.mimuw.edu.pl.

[275] Long, S.: Analysis of Concurrent Security Protocols Using Colored Petri Nets. In: International Conferenceon Networking and Digital Society 2009, Proceedings, volume 1, pages 227–230. IEEE Computer Society, 2009.URL: http://doi.ieeecomputersociety.org/10.1109/ICNDS.2009.62.

[276] Lorenz, R.; Juhás, G.; Mauser, S.: Partial Order Semantics of Types of Nets. In Nielsen, M.; Kucera,A.; Bro Miltersen, P.; Palamidessi, C.; Tuma, P.; Valencia, F. (Eds.): SOFSEM 2009: Theory andPractice of Computer Science. 35th Conference on Current Trends in Theory and Practice of Computer Science,Špindleruv Mlýn, Czech Republic, January 24-30, 2009. Proceedings, volume 5404 of Lecture Notes in ComputerScience, pages 388–400. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-540-95891-8_36.

[277] Lu, Y.; Zhang, L.; Sun, J.: Using colored Petri nets to model and analyze workflow with separation of dutyconstraints. In: The International Journal of Advanced Manufacturing Technology, volume 40(1), pages 179–192.2009. URL: http://dx.doi.org/10.1007/s00170-007-1316-1.

[278] Ma, B.; Xu, Y.: Constructing Petri Nets Model for Dynamic Description Logic Actions. In: First InternationalWorkshop on Education Technology and Computer Science 2009, Proceedings, volume 3, pages 753–756. IEEEComputer Society, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/ETCS.2009.703.

[279] Machado, D.; Costa, R.; Rocha, M.; Rocha, I.; Tidor, B.; Ferreira, E.: A Critical Review on Model-ling Formalisms and Simulation Tools in Computational Biosystems. In Omatu, S.; Rocha, M.P.; Bravo,J.; Fernández-Riverola, F.; Corchado, E.; Bustillo, A.; Corchado, J.M. (Eds.): Distributed Com-puting, Artificial Intelligence, Bioinformatics, Soft Computing, and Ambient Assisted Living. 10th InternationalWork-Conference on Artificial Neural Networks, IWANN 2009 Workshops, Salamanca, Spain, June 10-12, 2009.Proceedings, Part II, volume 5518 of Lecture Notes in Computer Science, pages 1063–1070. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-02481-8_161.

[280] Mahulea, C.; Recalde, L.; Silva, M.: Basic Server Semantics and Performance Monotonicity ofContinuous Petri Nets. In: Discrete Event Dynamic Systems, volume 19(2), pages 189–212. 2009. URL:http://dx.doi.org/10.1007/s10626-008-0049-0.

[281] Maier, S.; Minas, M.: Specification of a Drawing Facility for Diagram Editors. In Jacko, Julie A. (Eds.):Human-Computer Interaction. Novel Interaction Methods and Techniques. 13th International Conference, HCIInternational 2009, San Diego, CA, USA, July 19-24, 2009, Proceedings, Part II, volume 5611 of Lecture Notesin Computer Science, pages 850–859. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02577-8_93.

[282] Mairesse, J.; Nguyen, H.-T.: Deficiency Zero Petri Nets and Product Form. In Franceschinis, Giuliana;Wolf, Karsten (Eds.): Applications and Theory of Petri Nets. 30th International Conference, PETRI NETS2009, Paris, France, June 22-26, 2009, Proceedings, volume 5606 of Lecture Notes in Computer Science, pages103–122. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02424-5_8.

[283] Maistri, P.; Leveugle, R.: Towards automated fault pruning with Petri Nets. In: 15th IEEE Interna-tional On-Line Testing Symposium 2009, Proceedings, pages 41–46. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/IOLTS.2009.5195981.

[284] Mans, R.S.; Russell, N.C.; van der Aalst, W.M.P.; Moleman, A.J.; Bakker, P.J.M.: Schedule-AwareWorkflow Management Systems. In Daniel Moldt (Eds.): International Workshop on Petri Nets and SoftwareEngineering 2009, Proceedings, Technical Reports Université Paris 13, pages 81–96. Université Paris 13, 2009.URL: http://www.informatik.uni-hamburg.de/TGI/events/pnse09.

[285] Manuel, A.; Ramanujam, R.: Counting Multiplicity over Infinite Alphabets. In Bournez, Olivier; Pota-pov, Igor (Eds.): Reachability Problems. Third International Workshop, RP 2009, Palaiseau, France, Sep-tember 23-25, 2009, Proceedings, volume 5797 of Lecture Notes in Computer Science, pages 141–153. Springer,2009. URL: http://dx.doi.org/10.1007/978-3-642-04420-5_14.

[286] Markwardt, K.; Cabac, L.; Reese, C.: A Process-Oriented Tool-Platform for Distributed Development.In Daniel Moldt and Juan Carlos Augusto and Ulrich Ultes-Nitsche (Eds.): Modelling, Simu-lation, Verification and Validation of Enterprise Information Systems, Proceedings of the 7th InternationalWorkshop on Modelling, Simulation, Verification and Validation of Enterprise Information Systems, MSVVEIS2009, In conjunction with ICEIS 2009, Milan, Italy, May 2009, pages 44–52. INSTICC PRESS, 2009. URL:http://www.msvveis.org.

48

[287] Marques, C.; de Barros Serra, A.; Oliveira, I.; Barroso, G.; Fiallos, M.: The Simulation of DARC(Dynamic Architecture for Reconfiguration of Web Servers Clusters) in Petri Nets. In: First International Con-ference on Advances in System Simulation 2009, Proceedings, pages 112–118. IEEE Computer Society, 2009.URL: http://doi.ieeecomputersociety.org/10.1109/SIMUL.2009.16.

[288] Martin, D.; Wutke, D.; Leymann, F.: Using tuplespaces to enact petri net-based workflow definitions.In: iiWAS ’08: Proceedings of the 10th International Conference on Information Integration and Web-basedApplications & Services, pages 63–70. ACM, 2008. URL: http://doi.acm.org/10.1145/1497308.1497324.

[289] Marwan, W.; Wagler, A.; Weismantel, R.: Petri nets as a framework for the reconstruction and analysis ofsignal transduction pathways and regulatory networks. In: Natural Computing, volume Online First (no printedvolume yet), pages 1–16. 2009. URL: http://dx.doi.org/10.1007/s11047-009-9152-x.

[290] Masalagiu, C.; Chin, W.-N.; Andrei, Ş.; Alaiba, V.: A rigorous methodology for specification and ve-rification of business processes. In: Formal Aspects of Computing, volume 21(5), pages 495–510. 2009. URL:http://dx.doi.org/10.1007/s00165-009-0106-y.

[291] Mascheroni, M.: Generalized Hypernets and their Semantics. In Duvigneau, Michael and Moldt, Da-niel (Eds.): Proceedings of the Fifth International Workshop on Modeling of Objects, Components andAgents, MOCA’09, Hamburg. Bericht, pages 87–106. Universität Hamburg, Department Informatik, 2009. URL:http://www.informatik.uni-hamburg.de/TGI/events/moca09.

[292] Masri, A.; Bourdeaud’huy, T.; Toguyeni, A.: A Component Modular Modeling Approach Based on ObjectOriented Petri Nets for the Performance Analysis of Distributed Discrete Event Systems. In: Fifth InternationalConference on Networking and Services 2009, Proceedings, pages 222–227. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/ICNS.2009.101.

[293] Mazal, Z.; Kocí, R.; Janoušek, V.; Zboril, F.: PNagent: A Framework for Modelling BDI AgentsUsing Object Oriented Petri Nets. In: Eighth International Conference on Intelligent Systems Designand Applications 2008, Proceedings, volume 2, pages 420–425. IEEE Computer Society, 2008. URL:http://doi.ieeecomputersociety.org/10.1109/ISDA.2008.16.

[294] Mejía, G.; Martínez, D.; Torres, F.: Modeling and development of an ARENA(R) interface for Petri Nets:a case study in a Colombian cosmetics company. In: WSC ’08: Proceedings of the 40th Conference on WinterSimulation, pages 1368–1375. Winter Simulation Conference, 2008.

[295] Mendling, J.: Empirical Studies in Process Model Verification. In van der Aalst, Wil M. P. (Eds.):Transactions on Petri Nets and Other Models of Concurrency II. Special Issue on Concurrency in Process-AwareInformation Systems, volume 5460 of Lecture Notes in Computer Science, pages 208–224. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-00899-3_12.

[296] Meyer, R.: A theory of structural stationarity in the. In: Acta Informatica, volume 46(2), pages 87–137. 2009.URL: http://dx.doi.org/10.1007/s00236-009-0091-x.

[297] Meyer, R.; Khomenko, V.; Strazny, T.: A Practical Approach to Verification of Mobile Systems Using NetUnfoldings. In: Fundam. Inf., volume 94(3-4), pages 439–471. 2009.

[298] Meyer, R.; Gorrieri, R.: On the Relationship between Π-Calculus and Finite Place/Transition Petri Nets. InBravetti, Mario; Zavattaro, Gianluigi (Eds.): CONCUR 2009 – Concurrency Theory. 20th InternationalConference, CONCUR 2009, Bologna, Italy, September 1-4, 2009, Proceedings, volume 5710 of Lecture Notes inComputer Science, pages 463–480. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-04081-8_31.

[299] Miao, H.; He, T.; Qian, Z.: Modeling and Analyzing Composite Semantic Web Service Using Petri Nets. In:IEEE International Conference on E-Business Engineering 2008, Proceedings, pages 660–664. IEEE ComputerSociety, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/ICEBE.2008.51.

[300] Mikolajczak, B.; Singh, A.: TransCPN – Software Tool for Transformation of Colored Petri Nets. In: SixthInternational Conference on Information Technology: New Generations, Proceedings, pages 211–216. IEEE Com-puter Society, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/ITNG.2009.211.

[301] Miraoui, M.; Tadj, C.; ben Amar, C.: Modeling and simulation of a multiagent service oriented architec-ture for pervasive computing systems. In: WMUPS ’09: Proceedings of the 2009 Workshop on Middleware forUbiquitous and Pervasive Systems, pages 1–6. ACM, 2009. URL: http://doi.acm.org/10.1145/1551693.1551694.

[302] Monakova, G.; Kopp, O.; Leymann, F.: Improving control flow verification in a business process using anextended Petri net. In Oliver Kopp and Niels Lohmann (Eds.): 1st Central-European Workshop on Servicesand their Composition, ZEUS 2009, Stuttgart, Germany, March 2-3, 2009. Proceedings, volume 438 of CEURWorkshop Proceedings, pages 95–101. CEUR-WS.org, 2009. URL: http://CEUR-WS.org/Vol-438/paper15.pdf.

49

[303] Mooij, A.; Voorhoeve, M.: Proof Techniques for Adapter Generation. In Bruni, Roberto; Wolf, Kars-ten (Eds.): Web Services and Formal Methods. 5th International Workshop, WS-FM 2008, Milan, Italy, Sep-tember 4-5, 2008, Proceedings, volume 5387 of Lecture Notes in Computer Science, pages 207–223. Springer,2009. URL: http://dx.doi.org/10.1007/978-3-642-01364-5_13.

[304] Nam, J.: A Trust Framework of Ubiquitous Healthcare with Advanced Petri Net Model. In Weerasinghe, Da-sun (Eds.): Electronic Healthcare. First International Conference, eHealth 2008, London, September 8-9, 2008,Revised Selected Papers, volume 1 of Lecture Notes of the Institute for Computer Sciences, Social-Informaticsand Telecommunications Engineering, pages 122–129. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-00413-1_15.

[305] Napione, L.; Manini, D.; Cordero, F.; Horváth, A.; Picco, A.; De Pierro, M.; Pavan, S.; Sereno,M.; Veglio, A.; Bussolino, F.; Balbo, G.: On the Use of Stochastic Petri Nets in the Analysis of SignalTransduction Pathways for Angiogenesis Process. In Degano, Pierpaolo; Gorrieri, Roberto (Eds.): Com-putational Methods in Systems Biology. 7th International Conference, CMSB 2008, volume 5688 of Lecture Notesin Computer Science, pages 281–295. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-03845-7_19.

[306] Németh, E.; Bartha, T.: Formal Verification of Safety Functions by Reinterpretation of Functional BlockBased Specifications. In Cofer, Darren; Fantechi, Alessandro (Eds.): Formal Methods for IndustrialCritical Systems. 13th International Workshop, FMICS 2008, L’Aquila, Italy, September 15-16, 2008, RevisedSelected Papers, volume 5596 of Lecture Notes in Computer Science, pages 199–214. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-03240-0_17.

[307] Nepomniaschy, V.; Argirov, V.; Beloglazov, D.; Bystrov, A.; Chetvertakov, E.; Chu-rina, T.: Modeling and verification of the SDL-specified communication protocols using high-levelPetri nets. In: Programming and Computer Software, volume 34(6), pages 330–340. 2008. URL:http://dx.doi.org/10.1134/S0361768808060042.

[308] Netjes, M.; Reijers, H.A.; van der Aalst, W.M.P.: On the Formal Generation of Process Redesigns.In Ardagna, Danilo; Mecella, Massimo; Yang, Jian (Eds.): Business Process Management Workshops.BPM 2008 International Workshops, Milano, Italy, September 1-4, 2008, Revised Papers, volume 17 of LectureNotes in Business Information Processing, pages 224–235. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-00328-8_22.

[309] Ochmańska, E.: Web Services Composition Framework with Petri Net Based Schemas. In Nguyen, NgocThanh; Katarzyniak, Radoslaw; Janiak, Adam (Eds.): New Challenges in Computational CollectiveIntelligence, volume 244, pages 3–14. 2009. URL: http://dx.doi.org/10.1007/978-3-642-03958-4_1.

[310] Oikawa, M.; Ferreira, J.; Malkowski, S.; Pu, C.: Towards Algorithmic Generation of Business Processes:From Business Step Dependencies to Process Algebra Expressions. In Dayal, U.; Eder, J.; Koehler, J.;Reijers, H. (Eds.): Business Process Management. 7th International Conference, BPM 2009, Ulm, Germany,September 8-10, 2009, Proceedings, volume 5701 of Lecture Notes in Computer Science, pages 80–96. Springer,2009. URL: http://dx.doi.org/10.1007/978-3-642-03848-8_7.

[311] de Oliveira Oliveira, M.: Hasse Diagram Generators and Petri Nets. In Franceschinis, Giuliana; Wolf,Karsten (Eds.): Applications and Theory of Petri Nets. 30th International Conference, PETRI NETS 2009,Paris, France, June 22-26, 2009, Proceedings, volume 5606 of Lecture Notes in Computer Science, pages 183–203.Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02424-5_12.

[312] Ou-Yang, C.; Juan, Y.-C.; Li, C.S.: Applying Petri Net to Analyze a Multi-Agent System Feasibility – aProcess Mining Approach. In Chou, S.-Y.; Trappey, A.; Pokojski, J.; Smith, S. (Eds.): Global Per-spective for Competitive Enterprise, Economy and Ecology. Proceedings of the 16th ISPE International Con-ference on Concurrent Engineering Advanced Concurrent Engineering, pages 93–103. Springer, 2009. URL:http://dx.doi.org/10.1007/978-1-84882-762-2_9.

[313] Pacini Naumovich, E.; Bernardi, S.; Gribaudo, M.: ITPN-PerfBound: A Performance Bound Tool forInterval Time Petri Nets. In Kowalewski, Stefan; Philippou, Anna (Eds.): Tools and Algorithms forthe Construction and Analysis of Systems. 15th International Conference, TACAS 2009, Held as Part ofthe Joint European Conferences on Theory and Practice of Software, ETAPS 2009, York, UK, March 22-29, 2009, Proceedings, volume 5505 of Lecture Notes in Computer Science, pages 50–53. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-00768-2_5.

[314] Pagnoni, A.: Error-correcting Petri nets. In: Natural Computing, volume Online First (no printed volume yet),pages 1–15. 2009. URL: http://dx.doi.org/10.1007/s11047-009-9150-z.

50

[315] Palamara, P.; Ziparo, V.; Iocchi, L.; Nardi, D.; Lima, P.: Teamwork Design Based on Petri NetPlans. In Iocchi, L.; Matsubara, H.; Weitzenfeld, A.; Zhou, C. (Eds.): RoboCup 2008: Robot Soc-cer World Cup XII, volume 5399 of Lecture Notes in Computer Science, pages 200–211. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-02921-9_18.

[316] Palanque, P.; Winckler, M.; Ladry, J.-F.; ter Beek, M.H.; Faconti, G.; Massink, M.: A formalapproach supporting the comparative predictive assessment of the interruption-tolerance of interactive systems.In: EICS ’09: Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems,pages 211–220. ACM, 2009. URL: http://doi.acm.org/10.1145/1570433.1570473.

[317] Palanque, P.; Ladry, J.-F.; Navarre, D.; Barboni, E.: High-Fidelity Prototyping of Interactive SystemsCan Be Formal Too. In Jacko, Julie A. (Eds.): Human-Computer Interaction. New Trends. 13th InternationalConference, HCI International 2009, San Diego, CA, USA, July 19-24, 2009, Proceedings, Part I, volume 5610of Lecture Notes in Computer Science, pages 667–676. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02574-7_75.

[318] Pan, L.; Zhao, W.; Wang, Z.; Zhou, X.: A State Class Approach to Time Petri Nets with Weak Semantics.In: 2008 International Conference on Computer Science and Software Engineering, Proceedings, volume 2, pages772–775. IEEE Computer Society, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/CSSE.2008.1073.

[319] Pan, L.; Zhao, W.: A Mixed Semantics Model for Schedulability Analysis of Time Petri Nets. In ChangxuanWan and Jen-Yao Chung and Zhijun Fang and Zheng Wan (Eds.): International Conference on Ma-nagement of e-Commerce and e-Government 2009, Proceedings, pages 503–508. IEEE Computer Society, 2009.URL: http://doi.ieeecomputersociety.org/10.1109/ICMeCG.2009.38.

[320] Sornkhom, P.; Permpoontanalarp, Y.: Security analysis of Micali’s fair contract signing pro-tocol by using Coloured Petri Nets: Multi-session case. In: IEEE International Parallel and Dis-tributed Processing Symposium 2009, Proceedings, pages 1–8. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/IPDPS.2009.5161238.

[321] Pawlewski, P.; Golinska, P.; Fertsch, M.; Trujillo, J.A.; Pasek, Z.J.: Supportive role of the simulationin the process of ship engine crankcase production process of reengineering (case study). In: WSC ’08: Proceedingsof the 40th Conference on Winter Simulation, pages 1401–1409. Winter Simulation Conference, 2008.

[322] Pawłowski, W.: Petri Hypernets with Constraints. In Ludwik Czaja (Eds.): Proceedings of the Workshopon Concurrency, Specification and Programming – 2009 (CS&P’09), Kraków-Przegorzały, Poland, September28-30, 2009, pages 467–479. University of Warsaw, 2009. URL: http://csp2009.mimuw.edu.pl.

[323] Penczek, W.; Półrola, A.; Zbrzezny, A.: SAT-Based (Parametric) Reachability for Distributed TimePetri Nets. In Daniel Moldt (Eds.): International Workshop on Petri Nets and Software Engineering2009, Proceedings, Technical Reports Université Paris 13, pages 133–154. Université Paris 13, 2009. URL:http://www.informatik.uni-hamburg.de/TGI/events/pnse09.

[324] Peng, Z.; Mei, Q.; Xikui, L.: The Behavior Properties of Refinement of Petri Nets and Ap-plication in Parallel Programming. In: WRI World Congress on Computer Science and Informati-on Engineering 2009, Proceedings, volume 3, pages 330–333. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/CSIE.2009.831.

[325] Penm, J.; Penm, R.; Penm, J.; Terrell, R.D.; Hoshino, Y.: Petri net and its application in dead-lock detection. In: Int. J. of Management and Enterprise Development, volume 6, pages 118–135. 2008. URL:http://dx.doi.org/10.1504/IJMED.2009.021739.

[326] Pettit, R.G.; Gomaa, H.; Fant, J.S.: Modeling and Prototyping of Concurrent Software Architectural De-signs with Colored Petri Nets. In Daniel Moldt (Eds.): International Workshop on Petri Nets and SoftwareEngineering 2009, Proceedings, Technical Reports Université Paris 13, pages 67–79. Université Paris 13, 2009.URL: http://www.informatik.uni-hamburg.de/TGI/events/pnse09.

[327] Piroddi, L.; Cossalter, M.; Ferrarini, L.: A resource decoupling approach for deadlock prevention in FMS.In: The International Journal of Advanced Manufacturing Technology, volume 40(1), pages 157–170. 2009. URL:http://dx.doi.org/10.1007/s00170-007-1319-y.

[328] Poliakov, I.; Khomenko, V.; Yakovlev, A.: Workcraft – A Framework for Interpreted Graph Models. InFranceschinis, Giuliana; Wolf, Karsten (Eds.): Applications and Theory of Petri Nets. 30th Internatio-nal Conference, PETRI NETS 2009, Paris, France, June 22-26, 2009, Proceedings, volume 5606 of Lecture Notesin Computer Science, pages 333–342. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02424-5_21.

51

[329] Pommereau, F.: Nets in nets with SNAKES. In Duvigneau, Michael and Moldt, Daniel (Eds.):Proceedings of the Fifth International Workshop on Modeling of Objects, Components and Agents,MOCA’09, Hamburg. Bericht, pages 107–126. Universität Hamburg, Department Informatik, 2009. URL:http://www.informatik.uni-hamburg.de/TGI/events/moca09.

[330] Popescu, C.; Lobov, A.; Lastra, J.L.M.; de Los Angeles Cavia Soto, M.: A modelling approach toformally represent service orchestration. In: Int. J. of Computer Aided Engineering and Technology, volume 1,pages 1–30. 2008. URL: http://dx.doi.org/10.1504/IJCAET.2008.021253.

[331] Prisecaru, O.O.: A Petri Net Based Approach for Modelling and Analyzing Interorganizational Workflowswith Dynamic Structure. In Daniel Moldt and Juan Carlos Augusto and Ulrich Ultes-Nitsche(Eds.): Modelling, Simulation, Verification and Validation of Enterprise Information Systems, Proceedings ofthe 7th International Workshop on Modelling, Simulation, Verification and Validation of Enterprise InformationSystems, MSVVEIS 2009, In conjunction with ICEIS 2009, Milan, Italy, May 2009, pages 24–33. INSTICCPRESS, 2009. URL: http://www.msvveis.org.

[332] Puhlmann, F.; Weske, M.: A Look Around the Corner: The Pi-Calculus. In van der Aalst, Wil M.P. (Eds.): Transactions on Petri Nets and Other Models of Concurrency II. Special Issue on Concurrency inProcess-Aware Information Systems, volume 5460 of Lecture Notes in Computer Science, pages 64–78. Springer,2009. URL: http://dx.doi.org/10.1007/978-3-642-00899-3_4.

[333] Rajabi, B.A.; Lee, S.P.: Runtime Change Management Based on Object Oriented Petri Net. In: InternationalConference on Information Management and Engineering 2009, Proceedings, pages 42–46. IEEE ComputerSociety, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/ICIME.2009.24.

[334] Rakkay, H.; Boucheneb, H.: Security Analysis of Role Based Access Control Models Using Colored PetriNets and CPNtools. In Moreno, Edward David (Eds.): Transactions on Computational Science IV. SpecialIssue on Security in Computing, volume 5430 of Lecture Notes in Computer Science, pages 149–176. Springer,2009. URL: http://dx.doi.org/10.1007/978-3-642-01004-0_9.

[335] Rakow, A.: Decompositional Petri Net Reductions. In Leuschel, Michael; Wehrheim, Heike (Eds.):Integrated Formal Methods. 7th International Conference, IFM 2009, Düsseldorf, Germany, February 16-19,2009, Proceedings, volume 5423 of Lecture Notes in Computer Science, pages 352–366. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-00255-7_24.

[336] Reisig, W.: Simple Composition of Nets. In Franceschinis, Giuliana; Wolf, Karsten (Eds.): Applica-tions and Theory of Petri Nets. 30th International Conference, PETRI NETS 2009, Paris, France, June 22-26,2009, Proceedings, volume 5606 of Lecture Notes in Computer Science, pages 23–42. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-02424-5_4.

[337] Renault, X.; Kordon, F.; Hugues, J.: From AADL Architectural Models to Petri Nets:Checking Model Viability. In: IEEE International Symposium on Object-Oriented Real-Time Dis-tributed Computing 2009, Proceedings, pages 313–320. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/ISORC.2009.11.

[338] Reynier, P.-A.; Sangnier, A.: Weak Time Petri Nets Strike Back!. In Bravetti, Mario; Zavattaro,Gianluigi (Eds.): CONCUR 2009 – Concurrency Theory. 20th International Conference, CONCUR 2009,Bologna, Italy, September 1-4, 2009, Proceedings, volume 5710 of Lecture Notes in Computer Science, pages557–571. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-04081-8_37.

[339] Reza, H.; Grant, E.S.: Toward Extending AADL-OSATE Toolset with Color Petri Nets (CPNs). In: SixthInternational Conference on Information Technology: New Generations, Proceedings, pages 1085–1088. IEEEComputer Society, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/ITNG.2009.246.

[340] Reza, H.; Pimple, M.; Krishna, V.; Hildle, J.: A Safety Analysis Method Using Fault Tree Analysis andPetri Nets. In: Sixth International Conference on Information Technology: New Generations, Proceedings, pages1089–1094. IEEE Computer Society, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/ITNG.2009.183.

[341] Ribarić, S.; Pavešić, N.; Zadrija, V.: Intersection Search for a Fuzzy Petri Net-Based Knowledge Repre-sentation Scheme. In Velásquez, J.D.; Ríos, S.A.; Howlett, R.J.; Jain, L.C. (Eds.): Knowledge-Basedand Intelligent Information and Engineering Systems. 13th International Conference, KES 2009, Santiago, Chile,September 28-30, 2009, Proceedings, Part I, volume 5711 of Lecture Notes in Computer Science, pages 1–10.Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-04595-0_1.

[342] Rieder, R.; Pinho, M.S.; Raposo, A.B.: Using Petri Nets to specify collaborative three di-mensional interaction. In: 13th International Conference on Computer Supported Cooperati-ve Work in Design 2009, Proceedings, pages 456–461. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/CSCWD.2009.4968101.

52

[343] Rodrigues, M.C.; Malkowski, S.; Ferreira, J.E.: Implementing rigorous web services with process algebra:navigation plan for web services. In: SAC ’09: Proceedings of the 2009 ACM symposium on Applied Computing,pages 625–631. ACM, 2009. URL: http://doi.acm.org/10.1145/1529282.1529413.

[344] Rodriguez, E.; Rudy, A.; del Rosario, R.; Vollmar, A.; Mendoza, E.: A discrete Petri net modelfor cephalostatin-induced apoptosis in leukemic cells. In: Natural Computing, volume Online First (no printedvolume yet), pages 1–23. 2009. URL: http://dx.doi.org/10.1007/s11047-009-9153-9.

[345] Rölke, H.: Modeling with Net References and Synchronous Channels. In Daniel Moldt (Eds.): InternationalWorkshop on Petri Nets and Software Engineering 2009, Proceedings, Technical Reports Université Paris 13,pages 157–171. Université Paris 13, 2009. URL: http://www.informatik.uni-hamburg.de/TGI/events/pnse09.

[346] Rosa-Velardo, F.; de Frutos-Escrig, D.: Decidability Results for Restricted Models of Petri Nets withName Creation and Replication. In Franceschinis, Giuliana; Wolf, Karsten (Eds.): Applicationsand Theory of Petri Nets. 30th International Conference, PETRI NETS 2009, Paris, France, June 22-26,2009, Proceedings, volume 5606 of Lecture Notes in Computer Science, pages 63–82. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-02424-5_6.

[347] Rozenberg, G.: Reaction Systems: A Formal Framework for Processes. In Franceschinis, Giuliana; Wolf,Karsten (Eds.): Applications and Theory of Petri Nets. 30th International Conference, PETRI NETS 2009,Paris, France, June 22-26, 2009, Proceedings, volume 5606 of Lecture Notes in Computer Science, pages 22–22.Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02424-5_3.

[348] Ru, Y.; Hadjicostis, C.: Fault Diagnosis in Discrete Event Systems Modeled by Partially Observed PetriNets. In: Discrete Event Dynamic Systems, volume Online First (no printed volume yet), pages 1–25. 2009.URL: http://dx.doi.org/10.1007/s10626-009-0074-7.

[349] Ruiqiang, Y.; Zhiqiu, H.: Operators for Analyzing Software Reliability with Petri Net. In: 2008 InternationalSymposium on Information Science and Engieering, Proceedings, volume 2, pages 358–361. IEEE ComputerSociety, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/ISISE.2008.100.

[350] Rzasa, W.: Combining Timed Colored Petri Nets and Real TCP Implementation to Reliably Simulate Distri-buted Applications. In Kwiecien, Andrzej; Gaj, Piotr; Stera, Piotr (Eds.): Computer Networks. 16thConference, CN 2009, Wisla, Poland, June 16-20, 2009. Proceedings, volume 39 of Communications in Computerand Information Science, pages 79–86. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02671-3_9.

[351] Rzońca, D.; Trybus, B.: Hierarchical Petri Net for the CPDev Virtual Machine with Communications. InPark, J.H.; Zhan, J.; Lee, C.; Wang, G.; Kim, T.-H.; Yeo, S.-S. (Eds.): Advances in Information Securityand Its Application. Third International Conference, ISA 2009, Seoul, Korea, June 25-27, 2009. Proceedings,volume 36 of Communications in Computer and Information Science, pages 264–271. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-02671-3_31.

[352] Sachdeva, A.; Kumar, P.; Kumar, D.: Behavioral and performance analysis of feeding system using stochasticreward nets. In: The International Journal of Advanced Manufacturing Technology, volume Online First (noprinted volume yet), pages 1–14. 2009. URL: http://dx.doi.org/10.1007/s00170-009-1960-8.

[353] Sahota, V.; Li, M.; Baker, M.; Antonopoulos, N.: A grouped P2P network for scalable grid in-formation services. In: Peer-to-Peer Networking and Applications, volume 2(1), pages 3–12. 2009. URL:http://dx.doi.org/10.1007/s12083-008-0016-4.

[354] Salmi, N.; Moreaux, P.; Ioualalen, M.: Performance evaluation of Fractal component-based systems. In:Annals of Telecommunications, volume 64(1), pages 81–100. 2009. URL: http://dx.doi.org/10.1007/s12243-008-0070-1.

[355] Salomaa, A.: Grzegorz Rozenberg: A Magical Scientist and Brother. In Condon, A.; Harel, D.;Kok, J.N.; Salomaa, A.; Winfree, E. (Eds.): Algorithmic Bioprocesses, pages 3–11. 2009. URL:http://dx.doi.org/10.1007/978-3-540-88869-7_1.

[356] Sawa, Z.; Jančar, P.: Hardness of equivalence checking for composed finite-state systems. In: Acta Informatica,volume 46(3), pages 169–191. 2009. URL: http://dx.doi.org/10.1007/s00236-008-0088-x.

[357] Schaller, M.; Svozil, K.: Scale-invariant cellular automata and self-similar Petri nets. In: The EuropeanPhysical Journal B – Condensed Matter and Complex Systems, volume 69(2), pages 297–311. 2009. URL:http://dx.doi.org/10.1140/epjb/e2009-00147-x.

[358] Schmerl, S.; Vogel, M.; König, H.: Identifying Modeling Errors in Signatures by Model Checking. In Pasa-reanu, Corina S. (Eds.): Model Checking Software. 16th International SPIN Workshop, Grenoble, France,June 26-28, 2009, Proceedings, volume 5578 of Lecture Notes in Computer Science, pages 205–222. Springer,2009. URL: http://dx.doi.org/10.1007/978-3-642-02652-2_18.

53

[359] Schwarick, M.; Heiner, M.: CSL Model Checking of Biochemical Networks with Interval Decision Diagrams.In Degano, Pierpaolo; Gorrieri, Roberto (Eds.): Computational Methods in Systems Biology. 7th Inter-national Conference, CMSB 2008, volume 5688 of Lecture Notes in Computer Science, pages 296–312. Springer,2009. URL: http://dx.doi.org/10.1007/978-3-642-03845-7_20.

[360] Sen, L.; Mu, C.: An Extended Petri Net EPRES for Embedded System Modeling. In: Fifth IEEE InternationalSymposium on Embedded Computing 2008, Proceedings, pages 9–13. IEEE Computer Society, 2008. URL:http://doi.ieeecomputersociety.org/10.1109/SEC.2008.42.

[361] Shareef, A.; Zhu, Y.: Energy Modeling of Processors in Wireless Sensor Networks Based on Petri Nets. In:International Conference on Parallel Processing 2008 – Workshops, Proceedings, pages 129–134. IEEE ComputerSociety, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/ICPP-W.2008.35.

[362] Shi, B.; Huang, W.: Modeling and Development of Multi-agent Traffic Control Experimental Sys-tem Based on Petri Net. In: International Conference on Intelligent Computation Technology andAutomation 2008, Proceedings, volume 2, pages 811–816. IEEE Computer Society, 2008. URL:http://doi.ieeecomputersociety.org/10.1109/ICICTA.2008.418.

[363] Shih, Y.-Y.; Chao, D.Y.; Chiu, C.-Y.: A New MIP Test for S3PGR2. In Chou, S.-Y.; Trappey, A.; Poko-jski, J.; Smith, S. (Eds.): Global Perspective for Competitive Enterprise, Economy and Ecology. Proceedingsof the 16th ISPE International Conference on Concurrent Engineering Advanced Concurrent Engineering, pages41–52. Springer, 2009. URL: http://dx.doi.org/10.1007/978-1-84882-762-2_4.

[364] Shixi, L.; Zhicai, X.; Xianwen, F.: Dependability Research of Cluster System Based on Stochastic Petri Net.In: 2008 International Conference on Computer Science and Software Engineering, Proceedings, volume 3, pages481–485. IEEE Computer Society, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/CSSE.2008.238.

[365] Sifakis, J.: Component-Based Construction of Heterogeneous Real-Time Systems in Bip. In Franceschinis,Giuliana; Wolf, Karsten (Eds.): Applications and Theory of Petri Nets. 30th International Conference,PETRI NETS 2009, Paris, France, June 22-26, 2009, Proceedings, volume 5606 of Lecture Notes in ComputerScience, pages 1–1. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02424-5_1.

[366] Sokolov, D.; Poliakov, I.; Yakovlev, A.: Analysis of Static Data Flow Structures. In: Fundam. Inf., volume88(4), pages 581–610. 2008.

[367] Song, Y.; Kim, J.; Lee, J.: Modeling User Specification Based on Supervisor Control and Petri Nets. In: Inter-national Conference on Computational Intelligence for Modelling, Control and Automation 2008, Proceedings,pages 76–81. IEEE Computer Society, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/CIMCA.2008.27.

[368] Song, M.; Pang, Z.: Specification of SA-RBAC Policy Based on Colored Petri Net. In: 2008 IEEE/WIC/ACMInternational Conference on Web Intelligence and Intelligent Agent Technology, Proceedings, volume 3, pages207–210. IEEE Computer Society, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/WIIAT.2008.189.

[369] Srba, J.: Comparing the Expressiveness of Timed Automata and Timed Extensions of Petri Nets. In Cassez,Franck; Jard, Claude (Eds.): Formal Modeling and Analysis of Timed Systems. 6th International Confe-rence, FORMATS 2008, Saint Malo, France, September 15-17, 2008, Proceedings, volume 5215 of Lecture Notesin Computer Science, pages 15–32. Springer, 2008. URL: http://dx.doi.org/10.1007/978-3-540-85778-5_3.

[370] Stöcker, J.; Lang, F.; Garavel, H.: Parallel Processes with Real-Time and Data: The ATLANTIF In-termediate Format. In Leuschel, Michael; Wehrheim, Heike (Eds.): Integrated Formal Methods. 7thInternational Conference, IFM 2009, Düsseldorf, Germany, February 16-19, 2009, Proceedings, volume 5423 ofLecture Notes in Computer Science, pages 88–102. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-00255-7_7.

[371] Sudeng, S.; Thongtak, A.: Template Based: A Novel STG Based Logic Synthesis for Asynchronous ControlCircuits. In Ao, Sio-Iong; Gelman, Len (Eds.): Advances in Electrical Engineering and ComputationalScience, volume 39, pages 59–74. 2009. URL: http://dx.doi.org/10.1007/978-90-481-2311-7_6.

[372] Sui, J.; He, L.; Yu, H.: Agent-Oriented Boolean Token and Colored Transition Petri Netfor Workflow Management. In: International Conference on Measuring Technology and Mechatro-nics Automation 2009, Proceedings, volume 3, pages 709–712. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/ICMTMA.2009.245.

[373] Sun, H.; Yang, J.; Wang, X.; Zhang, Y.: A Verification Mechanism for Secured Message Processing inBusiness Collaboration. In Li, Q.; Feng, L.; Pei, J.; Wang, S.X.; Zhou, X.; Zhu, Q. (Eds.): Advances inData and Web Management. Joint International Conferences, APWeb/WAIM 2009, Suzhou, China, April 2-4,2009, Proceedings, volume 5446 of Lecture Notes in Computer Science, pages 480–491. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-00672-2_42.

54

[374] Szymczak, A.; Paszyński, M.: Graph Grammar Based Petri Nets Model of Concurrency for Self-adaptivehp-Finite Element Method with Triangular Elements. In Allen, G.; Nabrzyski, J.; Seidel, E.; van Alba-da, G.D.; Dongarra, J.; Sloot, P.M.A. (Eds.): Computational Science – ICCS 2009. 9th InternationalConference Baton Rouge, LA, USA, May 25-27, 2009 Proceedings, Part II, volume 5545 of Lecture Notes inComputer Science, pages 845–854. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-01973-9_94.

[375] Tagiew, R.: Multi-Agent-System for General Strategic Interaction. In Hakansson, A.; Nguyen, N.T.;Hartung, R.; Howlett, R.J.; Jain, L.C. (Eds.): Agent and Multi-Agent Systems: Technologies andApplications. Third KES International Symposium, KES-AMSTA 2009, Uppsala, Sweden, June 3-5, 2009,Proceedings, volume 5559 of Lecture Notes in Computer Science, pages 649–658. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-01665-3_65.

[376] Tagiew, R.; Jasper, H.: On Time in Games. In Duvigneau, Michael and Moldt, Daniel (Eds.):Proceedings of the Fifth International Workshop on Modeling of Objects, Components and Agents,MOCA’09, Hamburg. Bericht, pages 173–183. Universität Hamburg, Department Informatik, 2009. URL:http://www.informatik.uni-hamburg.de/TGI/events/moca09.

[377] Tagiew, R.: On Multi-agent Petri Net Models for Computing Extensive Finite Games. In Nguyen, NgocThanh; Katarzyniak, Radoslaw; Janiak, Adam (Eds.): New Challenges in Computational CollectiveIntelligence, volume 244, pages 243–254. 2009. URL: http://dx.doi.org/10.1007/978-3-642-03958-4_21.

[378] Tan, W.; Fan, Y.; Zhou, M.C.: A Petri Net-based Method for Compatibility Analysis and Composition ofWeb Services in Business Process Execution Language. In: IEEE Transactions on Automation Science andEngineering, volume 6(1), pages 94–106. 2009.

[379] Tang, F.; Li, M.: Context-adaptive and energy-efficient mobile transaction management in pervasive environ-ments. In: The Journal of Supercomputing, volume Online First (no printed volume yet), pages 1–25. 2009.URL: http://dx.doi.org/10.1007/s11227-009-0277-6.

[380] Tao, C.-C.; Lin, T.-C.: Safety Analysis of Level Crossing Surveillance Systems Using Fuzzy Pe-tri Nets. In: International Conference on Information Management, Innovation Management and Indus-trial Engineering 2008, Proceedings, volume 1, pages 354–357. IEEE Computer Society, 2008. URL:http://doi.ieeecomputersociety.org/10.1109/ICIII.2008.175.

[381] Tao, Z.; Hao, C.: Synthesis of Petri Net Controller Based on Constraints Matrix. In: 4th International Con-ference on Natural Computation 2008, Proceedings, volume 4, pages 432–436. IEEE Computer Society, 2008.URL: http://doi.ieeecomputersociety.org/10.1109/ICNC.2008.449.

[382] Tarasyuk, I.V.: Performance evaluation in dtsPBC. In Ludwik Czaja (Eds.): Proceedings of the Workshopon Concurrency, Specification and Programming – 2009 (CS&P’09), Kraków-Przegorzały, Poland, September28-30, 2009, pages 602–615. University of Warsaw, 2009. URL: http://csp2009.mimuw.edu.pl.

[383] Thabet, I.; Hanachi, C.; Ghédira, K.: Towards an Adaptive Grid Scheduling: Architecture and ProtocolsSpecification. In Hakansson, A.; Nguyen, N.T.; Hartung, R.; Howlett, R.J.; Jain, L.C. (Eds.): Agentand Multi-Agent Systems: Technologies and Applications. Third KES International Symposium, KES-AMSTA2009, Uppsala, Sweden, June 3-5, 2009, Proceedings, volume 5559 of Lecture Notes in Computer Science, pages599–608. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-01665-3_60.

[384] Li, T.: An Approach to Modelling Software Evolution Processes. 270 pages. Springer, 2009 (Jointly publishedwith Tsinghua University Press). URL: http://dx.doi.org/10.1007/978-3-540-79464-6.

[385] de la Torre, J.F.B.; Camarasa, A.E.; i Corbella, L.P.: A proposal for coordinator control recipe in abatch process. In: WSC ’08: Proceedings of the 40th Conference on Winter Simulation, pages 1863–1866. WinterSimulation Conference, 2008.

[386] Traonouez, L.-M.; Lime, D.; Roux, O.: Parametric Model-Checking of Time Petri Nets with Stopwat-ches Using the State-Class Graph. In Cassez, Franck; Jard, Claude (Eds.): Formal Modeling and Ana-lysis of Timed Systems. 6th International Conference, FORMATS 2008, Saint Malo, France, September 15-17,2008, Proceedings, volume 5215 of Lecture Notes in Computer Science, pages 280–294. Springer, 2008. URL:http://dx.doi.org/10.1007/978-3-540-85778-5_20.

[387] Trivedi, K.S.; Sahner, R.: SHARPE at the age of twenty two. In: SIGMETRICS Perform. Eval. Rev., volume36(4), pages 52–57. 2009. URL: http://doi.acm.org/10.1145/1530873.1530884.

[388] Tsinarakis, G.J.; Tsourveloudis, N.C.: Adding two level supervisory control in the Hy-brid Petri Net methodology for Production Systems. In: 17th Mediterranean Conference on Con-trol and Automation 2009, Proceedings, pages 1090–1095. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/MED.2009.5164691.

55

[389] Ueda, K.; Ayano, T.; Hori, T.; Iwasawa, H.; Ogawa, S.: Hierarchical Graph Rewriting as a UnifyingTool for Analyzing and Understanding Nondeterministic Systems. In Leucker, Martin; Morgan, CharlesCarroll (Eds.): Theoretical Aspects of Computing – ICTAC 2009. 6th International Colloquium, KualaLumpur, Malaysia, August 16-20, 2009, Proceedings, volume 5684 of Lecture Notes in Computer Science, pages349–355. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-03466-4_24.

[390] Uzam, M.: On suboptimal supervisory control of Petri nets in the presence of uncontrollable transitions viamonitor places. In: The International Journal of Advanced Manufacturing Technology, volume Online First (noprinted volume yet), pages 1–13. 2009. URL: http://dx.doi.org/10.1007/s00170-009-2219-0.

[391] Uzam, M.; Koç, I.; Gelen, G.o.k.; Aksebzeci, B.: Asynchronous Implementation of Discrete Event Control-lers Based on Safe Automation Petri Nets. In: The International Journal of Advanced Manufacturing Technology,volume 41(5), pages 595–612. 2009. URL: http://dx.doi.org/10.1007/s00170-008-1497-2.

[392] Valero, V.; Macià, H.; Martínez, E.: Transforming WS-CDL specifications into Coloured Petri Nets. In Da-niel Moldt (Eds.): International Workshop on Petri Nets and Software Engineering 2009, Proceedings, Tech-nical Reports Université Paris 13, pages 293–312. Université Paris 13, 2009. URL: http://www.informatik.uni-hamburg.de/TGI/events/pnse09.

[393] Valmari, A.: Bisimilarity Minimization in O(m logn) Time. In Franceschinis, Giuliana; Wolf, Karsten(Eds.): Applications and Theory of Petri Nets. 30th International Conference, PETRI NETS 2009, Paris, France,June 22-26, 2009, Proceedings, volume 5606 of Lecture Notes in Computer Science, pages 123–142. Springer,2009. URL: http://dx.doi.org/10.1007/978-3-642-02424-5_9.

[394] Rosa-Velardo, F.; de Frutos-Escrig, D.: Name Creation vs. Replication in Petri Net Systems. In: Fundam.Inf., volume 88(3), pages 329–356. 2008.

[395] Verbeek, H.; Pretorius, A.; van der Aalst, W.M.P.; van Wijk, J.: Assessing State Spaces Using Petri-Net Synthesis and Attribute-Based Visualization. In Jensen, Kurt; van der Aalst, Wil M. P.; Billington,Jonathan (Eds.): Transactions on Petri Nets and Other Models of Concurrency I, volume 5100 of Lecture Notesin Computer Science, pages 152–171. Springer, 2008. URL: http://dx.doi.org/10.1007/978-3-540-89287-8_10.

[396] Verfaillie, G.; Pralet, C.; Lemaître, M.: Constraint-based modeling of discrete event dynamic systems.In: Journal of Intelligent Manufacturing, volume Online First (no printed volume yet), pages 1–17. 2008. URL:http://dx.doi.org/10.1007/s10845-008-0176-3.

[397] Vidal, J.C.; Lama, M.; Sánchez, E.; Bugarín, A.; Novegil, A.: OPENET LD: An Ontology-BasedPetri Net Engine to Execute IMS LD Units of Learning. In: 9th IEEE International Conference on Ad-vanced Learning Technologies 2009, Proceedings, pages 499–503. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/ICALT.2009.163.

[398] Vidrascu, C.: Coverability Problems for Jumping Petri Nets. In: 10th International Symposium on Symbolicand Numeric Algorithms for Scientific Computing 2008, Proceedings, pages 158–163. IEEE Computer Society,2008. URL: http://doi.ieeecomputersociety.org/10.1109/SYNASC.2008.82.

[399] Wagner, T.: A Centralized Petri Net- and Agent-based Workflow Management System. In Duvigneau, Mi-chael and Moldt, Daniel (Eds.): Proceedings of the Fifth International Workshop on Modeling of Objects,Components and Agents, MOCA’09, Hamburg. Bericht, pages 29–44. Universität Hamburg, Department Infor-matik, 2009. URL: http://www.informatik.uni-hamburg.de/TGI/events/moca09.

[400] Wan, M.; Ciardo, G.: Symbolic Reachability Analysis of Integer Timed Petri Nets. In Nielsen, M.; Kucera,A.; Bro Miltersen, P.; Palamidessi, C.; Tuma, P.; Valencia, F. (Eds.): SOFSEM 2009: Theory andPractice of Computer Science. 35th Conference on Current Trends in Theory and Practice of Computer Science,Špindleruv Mlýn, Czech Republic, January 24-30, 2009. Proceedings, volume 5404 of Lecture Notes in ComputerScience, pages 595–608. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-540-95891-8_53.

[401] Wang, H.; Sun, S.; Xu, J.; Shi, F.; Zou, N.: Petri Net Based Business Process Simulation and Ana-lysis Technology. In: International Conference on Information Management, Innovation Management andIndustrial Engineering 2008, Proceedings, volume 2, pages 148–152. IEEE Computer Society, 2008. URL:http://doi.ieeecomputersociety.org/10.1109/ICIII.2008.259.

[402] Wang, Z.; Wei, D.: A Class of Petri Nets for Modular and Hierarchical System Modeling. In: 9th IEEEInternational Conference for Young Computer Scientists 2008, Proceedings, pages 264–269. IEEE ComputerSociety, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/ICYCS.2008.232.

[403] Wang, K.; Lin, C.; Liu, F.: Quality of Protection with Performance Analysis in IP Multimedia Subsystem.In: ICIS ’09: Proceedings of the 2009 Eigth IEEE/ACIS International Conference on Computer and InformationScience, pages 234–239. IEEE Computer Society, 2009. URL: http://dx.doi.org/10.1109/ICIS.2009.162.

56

[404] Wegener, J.-T.; Popova-Zeugmann, L.: Petri Nets with Time Windows: A Comparison to Classical PetriNets. In: Fundam. Inf., volume 93(1-3), pages 337–352. 2009.

[405] Wegener, J.-T.: Petri Nets with Time Windows: Liveness Behavior and Time Deadlocks (Extended Abstract).In Ludwik Czaja (Eds.): Proceedings of the Workshop on Concurrency, Specification and Programming –2009 (CS&P’09), Kraków-Przegorzały, Poland, September 28-30, 2009, pages 628–636. University of Warsaw,2009. URL: http://csp2009.mimuw.edu.pl.

[406] Wei, J.; Su, G.; Xu, M.: An Integrated Model to Analyze Cryptographic Protocols with Colored Petri Nets. In:11th IEEE International Symposium on High-Assurance Systems Engineering 2008, Proceedings, pages 457–460.IEEE Computer Society, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/HASE.2008.23.

[407] Wen-xian, T.; Yuan-yuan, X.: A Production Process Mixed Modeling for Marine Diesel En-gine Based on IDEF0 and Petri Net. In: 2008 International Symposium on Information Scienceand Engieering, Proceedings, volume 2, pages 773–777. IEEE Computer Society, 2008. URL:http://doi.ieeecomputersociety.org/10.1109/ISISE.2008.40.

[408] van der Werf, J.M.E.M.; van Dongen, B.F.; Hurkens, C.A.J.; Serebrenik, A.: Process Discoveryusing Integer Linear Programming. In: Fundam. Inf., volume 94(3-4), pages 387–412. 2009.

[409] Wester-Ebbinghaus, M.; Moldt, D.: Modeling an Open and Controlled System Unit as a ModularComponent of Systems of Systems. In Michael Köhler-Bußmeier and Daniel Moldt and Olivi-er Boissier (Eds.): International Workshop on Organizational Modeling 2009, Proceedings, TechnicalReports Université Paris 13, pages 81–100. Université Paris 13, 2009. URL: http://www.informatik.uni-hamburg.de/TGI/events/orgmod09.

[410] Westergaard, M.; Kristensen, L.: The Access/CPN Framework: A Tool for Interacting with the CPN ToolsSimulator. In Franceschinis, Giuliana; Wolf, Karsten (Eds.): Applications and Theory of Petri Nets.30th International Conference, PETRI NETS 2009, Paris, France, June 22-26, 2009, Proceedings, volume 5606of Lecture Notes in Computer Science, pages 313–322. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02424-5_19.

[411] Westergaard, M.; Evangelista, S.; Kristensen, L.: ASAP: An Extensible Platform for State Space Ana-lysis. In Franceschinis, Giuliana; Wolf, Karsten (Eds.): Applications and Theory of Petri Nets. 30thInternational Conference, PETRI NETS 2009, Paris, France, June 22-26, 2009, Proceedings, volume 5606 ofLecture Notes in Computer Science, pages 303–312. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02424-5_18.

[412] Wimmer, M.; Kusel, A.; Reiter, T.; Retschitzegger, W.; Schwinger, W.; Kappel, G.: Lost inTranslation? Transformation Nets to the Rescue!. In Yang, J.; Ginige, A.; Mayr, H.C.; Kutsche, R.-D.(Eds.): Information Systems: Modeling, Development, and Integration. Third International United InformationSystems Conference, UNISCON 2009, Sydney, Australia, April 21-24, 2009, Proceedings, volume 20 of LectureNotes in Business Information Processing, pages 315–327. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-01112-2_33.

[413] Wimmer, M.; Kusel, A.; Schoenboeck, J.; Reiter, T.; Retschitzegger, W.; Schwinger, W.:Lets’s Play the Token Game – Model Transformations Powered By Transformation Nets?. In Daniel Mol-dt (Eds.): International Workshop on Petri Nets and Software Engineering 2009, Proceedings, Techni-cal Reports Université Paris 13, pages 35–50. Université Paris 13, 2009. URL: http://www.informatik.uni-hamburg.de/TGI/events/pnse09.

[414] Wimmer, M.; Kusel, A.; Schoenboeck, J.; Kappel, G.; Retschitzegger, W.; Schwinger, W.: Re-viving QVT Relations: Model-Based Debugging Using Colored Petri Nets. In Schürr, Andy; Selic, BranV. (Eds.): Model Driven Engineering Languages and Systems. 12th International Conference, MODELS 2009,Denver, CO, USA, October 4-9, 2009, Proceedings, volume 5795 of Lecture Notes in Computer Science, pages727–732. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-04425-0_59.

[415] Wolf, K.: Does My Service Have Partners?. In van der Aalst, Wil M. P. (Eds.): Transactions onPetri Nets and Other Models of Concurrency II. Special Issue on Concurrency in Process-Aware Informa-tion Systems, volume 5460 of Lecture Notes in Computer Science, pages 152–171. Springer, 2009. URL:http://dx.doi.org/10.1007/978-3-642-00899-3_9.

[416] Wolter, C.; Miseldine, P.; Meinel, C.: Verification of Business Process Entailment Constraints UsingSPIN. In Massacci, Fabio; Redwine, Samuel; Zannone, Nicola (Eds.): Engineering Secure Software andSystems. First International Symposium, ESSoS 2009 Leuven, Belgium, February 4-6, 2009, Proceedings, volume5429 of Lecture Notes in Computer Science, pages 1–15. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-00199-4_1.

57

[417] Wu, R.; Li, W.; Huang, H.: An Attack Modeling Based on Hierarchical Colored Petri Nets. In: 2008 In-ternational Conference on Computer and Electrical Engineering, Proceedings, pages 918–921. IEEE ComputerSociety, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/ICCEE.2008.69.

[418] Wu, J.; Voit, E.: Integrative biological systems modeling: challenges and opportunities. In: Frontiers of Com-puter Science in China, volume 3(1), pages 92–100. 2009. URL: http://dx.doi.org/10.1007/s11704-007-0011-9.

[419] Xia, C.: Structural Property Preservation of a Kind of Petri Net Refinement. In: 2008 International Symposiumon Information Science and Engieering, Proceedings, volume 2, pages 437–442. IEEE Computer Society, 2008.URL: http://doi.ieeecomputersociety.org/10.1109/ISISE.2008.56.

[420] Xia, C.: Property Preservation of Petri Refinement Net. In: WRI World Congress on Computer Science andInformation Engineering 2009, Proceedings, volume 5, pages 749–754. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/CSIE.2009.424.

[421] Xia, Y.; Chen, J.; Zhou, M.; Huang, Y.: A Petri-Net-Based Approach to QoS Estimation of Web ServiceChoreographies. In Chen, L.; Liu, C.; Zhang, X.; Wang, S.; Strasunskas, D.; Tomassen, S.L.; Rao, J.;Li, W.-S.; Candan, K.S.; Chiu, D.K.W.; Zhuang, Y. (Eds.): Advances in Web and Network Technologiesand Information Management. AP Web/WAIM 2009 International Workshops: WCMT 2009, RTBI 2009, DBIR-ENQOIR 2009, and PAIS 2009, volume 5731 of Lecture Notes in Computer Science, pages 113–124. Springer,2009. URL: http://dx.doi.org/10.1007/978-3-642-03996-6_11.

[422] Bing-xian, M.; Ying-lei, X.: Integrating PNML with OWL for Petri nets. In: 2nd IEEE International Con-ference on Computer Science and Information Technology 2009, Proceedings, pages 228–230. IEEE ComputerSociety, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/ICCSIT.2009.5234711.

[423] Xiangwei, L.; Zhicai, X.: Independent Global Constraints Web Service Composition Optimizati-on Based on Color Petri Net. In: International Conference on Computational Intelligence and Na-tural Computing 2009, Proceedings, volume 2, pages 217–220. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/CINC.2009.73.

[424] Xiao, Z.; Ming, Z.; Yin, J.: Role-Oriented Workflow Modeling Based on Object Petri Net. In: 9th IEEEInternational Conference for Young Computer Scientists 2008, Proceedings, pages 837–843. IEEE ComputerSociety, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/ICYCS.2008.238.

[425] Xiao, L.; Zheng, L.; Xiao, J.; Huang, Y.: A Graphical Query Language for Querying Petri Nets. In Yang,J.; Ginige, A.; Mayr, H.C.; Kutsche, R.-D. (Eds.): Information Systems: Modeling, Development, andIntegration. Third International United Information Systems Conference, UNISCON 2009, Sydney, Australia,April 21-24, 2009, Proceedings, volume 20 of Lecture Notes in Business Information Processing, pages 514–525.Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-01112-2_52.

[426] Xie, B.; Li, X.: Hybrid petri nets modeling for software development process management. In: 2nd IEEEInternational Conference on Computer Science and Information Technology 2009, Proceedings, pages 546–550.IEEE Computer Society, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/ICCSIT.2009.5234890.

[427] Xie, L.; Yang, W.; Hu, S.; Li, C.: Complex System Simulation Based on Petri Net Combined with HLA. In:First International Workshop on Education Technology and Computer Science 2009, Proceedings, volume 3, pa-ges 205–208. IEEE Computer Society, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/ETCS.2009.572.

[428] Xing, K.; Zhou, M.C.; Liu, H.; Tian, F.: Optimal Petri-Net-Based Polynomial-Complexity Deadlock-Avoidance Policies for Automated Manufacturing Systems. In: IEEE Transactions on Systems, Man, and Cy-bernetics, Part A, volume 39(1), pages 188–199. 2009. URL: http://dx.doi.org/10.1109/TSMCA.2008.2007947.

[429] Xiong, P.; Zhou, M.; Pu, C.: A Petri Net Siphon Based Solution to Protocol-Level Service Composition Mis-matches. In: IEEE International Conference on Web Services 2009, Proceedings, pages 952–958. IEEE ComputerSociety, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/ICWS.2009.108.

[430] Xu, H.; Ayachit, M.; Reddyreddy, A.: Formal modelling and analysis of XML firewall forservice-oriented systems. In: Int. J. of Security and Networks, volume 3, pages 147–160. 2008. URL:http://dx.doi.org/10.1504/IJSN.2008.020089.

[431] Xu, B.; Ling, Y.; Li, X.; Zhuang, Y.; Jiang, B.; Zhang, S.; Yin, K.: Determining task priority in dual-shorecollaborative software design via Petri Net based behavior compatibility analysis. In: 13th International Conferenceon Computer Supported Cooperative Work in Design 2009, Proceedings, pages 179–184. IEEE Computer Society,2009. URL: http://doi.ieeecomputersociety.org/10.1109/CSCWD.2009.4968055.

[432] Xu, M.; Su, G.; Wei, J.: A General Model Checking Method of Electronic Transaction Protocols Using ColoredPetri Nets. In: 9th International Conference on Hybrid Intelligent Systems 2009, Proceedings, volume 2, pages298–303. IEEE Computer Society, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/HIS.2009.172.

58

[433] Xuan, L.; Guo, H.S.: Petri Net Simulation Algorithm of the Shortest Path in Transportation of Wartime. In:9th International Conference on Hybrid Intelligent Systems 2009, Proceedings, volume 1, pages 516–519. IEEEComputer Society, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/HIS.2009.106.

[434] Xuhua, P.; Yan, Z.; Shuhao, J.; Xiaoqin, S.: Studies on Modeling of E-Commerce Material Flowand Supply Chain Based on Petri Net. In: WRI World Congress on Computer Science and Infor-mation Engineering 2009, Proceedings, volume 2, pages 302–306. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/CSIE.2009.356.

[435] Yang, H.-I.; Bose, R.; Helal, A.; Xia, J.; Chang, C.K.: Fault-Resilient Pervasive Service Composition.In Minker, W.; Weber, M.; Hagras, H.; Callagan, V.; Kameas, A.D. (Eds.): Advanced IntelligentEnvironments, pages 195–223. 2009. URL: http://dx.doi.org/10.1007/978-0-387-76485-6_9.

[436] Yang, X.; Zhou, X.: Ontology-oriented Petri Net Model of Semantics Service Composition. In: Second Interna-tional Workshop on Knowledge Discovery and Data Mining 2009, Proceedings, pages 932–936. IEEE ComputerSociety, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/WKDD.2009.234.

[437] Yazdanpanah, S.; Kourdy, R.: Presenting a Model to Car Collision Avoidance Using Fluid Stochastic Pe-tri Net. In: WRI Global Congress on Intelligent Systems 2009, Proceedings, volume 2, pages 283–287. IEEEComputer Society, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/GCIS.2009.422.

[438] Ye, J.; Li, J.; Shi, H.; Gu, X.; Zhu, Z.: A Fuzzy Petri Net Model towards Context-AwarenessBased Personalized Recommendation. In: Fifth IEEE International Conference on Fuzzy Systems andKnowledge Discovery, Proceedings, volume 3, pages 325–330. IEEE Computer Society, 2008. URL:http://doi.ieeecomputersociety.org/10.1109/FSKD.2008.462.

[439] Yim, J.; Jeong, S.; Joo, J.: Colored Petri Net Representation of RDF Models. In: Second InternationalConference on Future Generation Communication and Networking 2008, Proceedings, volume 5, pages 46–51.IEEE Computer Society, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/FGCNS.2008.149.

[440] Yu, F.; Luo, J.; Li, W.; Jiang, L.: Formal Specification and Analysis of Intelligent NetworkManagement System by Using Colored Petri Net. In: IEEE International Conference on Networking,Architecture, and Storage 2009, Proceedings, pages 200–203. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/NAS.2009.43.

[441] Yu, A.; Ciardo, G.; Lüttgen, G.: Decision-diagram-based techniques for bounded reachability checking ofasynchronous systems. In: International Journal on Software Tools for Technology Transfer (STTT), volume11(2), pages 117–131. 2009. URL: http://dx.doi.org/10.1007/s10009-009-0099-0.

[442] Yu, J.; Sheng, Q.Z.; Falcarin, P.; Morisio, M.: Weaving Business Processes and Rules: A Petri NetApproach. In Yang, J.; Ginige, A.; Mayr, H.C.; Kutsche, R.-D. (Eds.): Information Systems: Mode-ling, Development, and Integration. Third International United Information Systems Conference, UNISCON2009, Sydney, Australia, April 21-24, 2009, Proceedings, volume 20 of Lecture Notes in Business InformationProcessing, pages 121–126. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-01112-2_13.

[443] Yu, R.; Huang, Z.; Wang, L.: Modeling and Analyzing Project Performance with Timing Constraint PetriNet. In: International Conference on Computer Engineering and Technology 2009, Proceedings, volume 2, pages243–246. IEEE Computer Society, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/ICCET.2009.32.

[444] Yu, Y.; Li, T.; Liu, Q.; Dai, F.; Zhao, N.: OR-transition Colored Petri Net and its Ap-plication in Modeling Software System. In: Second International Workshop on Knowledge Disco-very and Data Mining 2009, Proceedings, pages 15–18. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/WKDD.2009.23.

[445] Yue, Y.; Zhang, C.-m.; Wang, H.-x.; Bai, G.-q.; Chen, H.-y.: Stochastic individual predica-te/transition nets. In: Journal of Zhejiang University – Science A, volume 10(2), pages 165–171. 2009. URL:http://dx.doi.org/10.1631/jzus.A0820268.

[446] Zetzsche, G.: Erasing in Petri Net Languages and Matrix Grammars. In Diekert, Volker; Nowotka, Dirk(Eds.): Developments in Language Theory. 13th International Conference, DLT 2009, Stuttgart, Germany, June30–July 3, 2009, Proceedings, volume 5583 of Lecture Notes in Computer Science, pages 490–501. Springer, 2009.URL: http://dx.doi.org/10.1007/978-3-642-02737-6_40.

[447] Zhang, Z.-l.; Hong, F.; Xiao, H.-j.: A colored Petri net-based model for web service compositi-on. In: Journal of Shanghai University (English Edition), volume 12(4), pages 323–329. 2008. URL:http://dx.doi.org/10.1007/s11741-008-0409-2.

59

[448] Zhang, S.; Sun, J.; Yin, K.; Xu, B.: Petri Net Based Web Service Interactive Behavior Compatibility Analysis.In: 2008 International Seminar on Business and Information Management, Proceedings, volume 1, pages 473–476.IEEE Computer Society, 2008. URL: http://doi.ieeecomputersociety.org/10.1109/ISBIM.2008.106.

[449] Zhang, Z.; Yang, Z.; Liu, Q.: Modeling Knowledge Flow Using Petri Net. In: 2008 International Symposiumon Knowledge Acquisition and Modeling, Proceedings, pages 142–146. IEEE Computer Society, 2008. URL:http://doi.ieeecomputersociety.org/10.1109/KAM.2008.168.

[450] Zhang, F.; Wang, K.; Sui, J.; Liu, C.; Liu, Z.: Application Of Colored Petri Net In Modeling Ofan Agri-cultural Enterprise Informationmanagement System. In Li, Daoliang; Zhao, Chunjiang (Eds.): Computerand Computing Technologies in Agriculture II, Volume 1. The Second IFIP International Conference on Com-puter and Computing Technologies in Agriculture (CCTA2008), October 18-20, 2008, Beijing, China, volume293 of IFIP Advances in Information and Communication Technology, pages 653–660. Springer, 2009. URL:http://dx.doi.org/10.1007/978-1-4419-0209-2_67.

[451] Zhang, H.; Gu, M.; Song, X.: A deadlock-free scheduling with sequence-dependent setup times. In: TheInternational Journal of Advanced Manufacturing Technology, volume Online First (no printed volume yet),pages 1–10. 2009. URL: http://dx.doi.org/10.1007/s00170-009-1981-3.

[452] Zhang, L.; Jiao, J.: Modeling production configuration using nested colored object-oriented Petri-nets withchangeable structures. In: Journal of Intelligent Manufacturing, volume 20(4), pages 359–378. 2009. URL:http://dx.doi.org/10.1007/s10845-008-0111-7.

[453] Zhao, J.; Duan, Z.: Verification of Use Case with Petri Nets in Requirement Analysis. In Gervasi, O.; Tani-ar, D.; Murgante, B.; Laganà, A.; Mun, Y.; Gavrilova, M. (Eds.): Computational Science and Its Appli-cations – ICCSA 2009. International Conference, Seoul, Korea, June 29–July 2, 2009, Proceedings, Part II, volume5593 of Lecture Notes in Computer Science, pages 29–42. Springer, 2009. URL: http://dx.doi.org/10.1007/978-3-642-02457-3_3.

[454] Zheng, D.; Xu, W.; Cen, F.: Research on the Key Technologies of Asynchronous Circuit De-sign Based on Petri Net. In: Second International Symposium on Intelligent Information Technolo-gy Application 2008, Proceedings, volume 3, pages 852–856. IEEE Computer Society, 2008. URL:http://doi.ieeecomputersociety.org/10.1109/IITA.2008.531.

[455] Zheng, L.; Yongli, Z.; Jinlei, Q.: Modeling, Validation and Realization of MMS Inner Module Based onPetri Nets. In: International Forum on Information Technology and Applications 2009, Proceedings, volume 2,pages 19–21. IEEE Computer Society, 2009. URL: http://doi.ieeecomputersociety.org/10.1109/IFITA.2009.529.

[456] Zheng, W.; Mueller, J.R.; Slovak, R.; Schnieder, E.: Estimation of Traffic Risk of Level CrossingBased on Stochastic Petri Nets Models and Social Economic Data. In: International Conference on MeasuringTechnology and Mechatronics Automation 2009, Proceedings, volume 3, pages 518–521. IEEE Computer Society,2009. URL: http://doi.ieeecomputersociety.org/10.1109/ICMTMA.2009.434.

[457] Zheng, W.; Xu, H.: Safety Requirements Parameter Derivation for Maglev Train Propulsion and Protecti-on Systems Based on Stochastic Petri Nets. In: International Conference on Measuring Technology and Me-chatronics Automation 2009, Proceedings, volume 2, pages 507–510. IEEE Computer Society, 2009. URL:http://doi.ieeecomputersociety.org/10.1109/ICMTMA.2009.435.

[458] Zhi-wei, T.; Dai, Z.: Modeling Business Process Reengineering through Extended Petri Net. In: 4th Internatio-nal Conference on Natural Computation 2008, Proceedings, volume 2, pages 458–463. IEEE Computer Society,2008. URL: http://doi.ieeecomputersociety.org/10.1109/ICNC.2008.567.

[459] Zhong, C.; Li, Z.: A deadlock prevention approach for flexible manufacturing systems without complete siphonenumeration of their Petri net models. In: Engineering with Computers, volume 25(3), pages 269–278. 2009.URL: http://dx.doi.org/10.1007/s00366-008-0122-1.

[460] Zurowska, K.; Deters, R.: Load management in model-aware execution of composite web services. In: SAC’09: Proceedings of the 2009 ACM symposium on Applied Computing, pages 2134–2139. ACM, 2009. URL:http://doi.acm.org/10.1145/1529282.1529754.

60

PETRI NET NEWSLETTER

The rapid information service on Petri Nets and related system models published by the Special Interest Group on Petri Nets and related system models (FG 0.0.1) of the Gesellschaft für Informatik e.V. (GI)

Two issues per year. 66 issues have been published from 1979 to 2004.

Topics include:

� technical contributions

� state-of-the-art reports

� reports on new books

� information on software packages

� project announcements and reports

� conference announcements, programs, and reports

� abstracts of recent publications

Members of FG 0.0.1 of the GI receive the Newsletter free of charge. This membership causes no further obligations or charges. For becoming a member send this application form to

Gesellschaft für Informatik e.V. Wissenschaftszentrum Ahrstraße 45

D - 53175 Bonn Germany

fax +49 228 302 167

Additional and former issues of the Newsletter can be obtained from the same address.

----------------------------------------------------------------------------------------------------------------------------------------------------------

Application Form

Petri Net Newsletter

61

Gesellschaft für Informatik e.V. Wissenschaftszentrum Ahrstraße 45

53175 Bonn Germany

Application Form Petri Net Newsletter

I order the Petri Net Newsletter starting from January, ______ until recalled,

connected with membership in the special interest group FG 0.0.1

Petri Nets and related system models of the Gesellschaft für Informatik e.V.

The annual fee is:

o EURO 10,00 for members of GI

o EURO 15,00 for non-members of GI _______________________________________________________________ title/Mr/Ms last name first name/initials

_______________________________________________________________ address Ο affiliation / Ο private

___________________________________________________________________________

phone fax email

___________________________________________________________________________

GI membership number (members only)

___________________________________________________________________________

place and date signature

Form of payment:

Transfer by account: Accounts of Gesellschaft für Informatik e.V.:

Post office account no. 1981 39502, Postbank Köln

Bank account no. 46 581, Sparkasse Bonn (Bank code 38050000)

If a foreign bank is charged with the transfer, the invoice amount increases by

EURO 8,00 bank fee.

Foreigners can also pay by credit card (not for German members).

Diners Club, Visa Card and Master Card are accepted.

_________________________________________________________________________

credit card company card number expiration date

62

63

64


Recommended