I-card and C-card

(As an alternate exercise for Exercise 4)
(a) Explore different Petri net realizations for the super-components. We can make the execution of the algorithms all serial, all parallel, probabilistic, and so on. There are many different sub-types of Petri nets that can be explored. You should at least try serial and parallel nets. There will be bonus if you try other nets such as probabilistic nets.

(b) Develop on paper the algorithm for a transformer to transform original Petri net specification (in pnml format) into the expanded Petri net specification (in pnml format). Demonstrate on paper how your algorithm works by going through the critical steps and illustarting with an example such as the one described in Exercise 3(c).

*(c) (optional bonus part/term project) If you can come up with Java implementation to transform original Petri net (in pnml format) to expanded Petri net (also in pnml format) you will get bonus. Or this option work can be part of your term project.

This topic is for those who are already familiar with Petri net and those who are interested in implementation type of projects.