pm_pn_reachability.mvc 945 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. Start start {}
  2. Finish finish {}
  3. Exec initializePN {
  4. name = "test/initialize_PN"
  5. }
  6. Exec refinePN {
  7. name = "test/refine_PN"
  8. }
  9. Exec reachability {
  10. name = "test/reachability"
  11. }
  12. Exec reachability_print{
  13. name = "test/reachability_print"
  14. }
  15. Data pn {
  16. name = "pn"
  17. type = "test/PetriNet"
  18. }
  19. Data reachability_graph {
  20. name = "reachability"
  21. type = "test/ReachabilityGraph"
  22. }
  23. Next (start, initializePN) {}
  24. Next (initializePN, refinePN) {}
  25. Next (refinePN, reachability) {}
  26. Next (reachability, reachability_print) {}
  27. Next (reachability_print, finish) {}
  28. Produces (initializePN, pn) {
  29. name = "PetriNet"
  30. }
  31. Consumes (refinePN, pn) {
  32. name = "PetriNet"
  33. }
  34. Produces (refinePN, pn) {
  35. name = "PetriNet"
  36. }
  37. Consumes (reachability, pn) {
  38. name = "PetriNet"
  39. }
  40. Produces (reachability, reachability_graph) {
  41. name = "ReachabilityGraph"
  42. }
  43. Consumes (reachability_print, reachability_graph) {
  44. name = "ReachabilityGraph"
  45. }