pm_live_CBD.mvc 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. Start start {}
  2. Exec toRuntime_0 {
  3. name = "models/CBD/toRuntime"
  4. }
  5. Exec merge_0 {
  6. name = "models/CBD/merge"
  7. }
  8. Exec edit {
  9. name = "models/CBD/edit"
  10. }
  11. Exec toRuntime {
  12. name = "models/CBD/toRuntime"
  13. }
  14. Exec restartSim {
  15. name = "models/CBD/restartSim"
  16. }
  17. Exec simulate {
  18. name = "models/CBD/simulate"
  19. }
  20. Exec merge {
  21. name = "models/CBD/merge"
  22. }
  23. Fork fork1 {}
  24. Fork fork2 {}
  25. Data design_model {
  26. name = "design_model"
  27. type = "formalisms/CBD/Design_MM"
  28. }
  29. Data partial_runtime_model {
  30. name = "partial_runtime_model"
  31. type = "formalisms/CBD/PartialRuntime_MM"
  32. }
  33. Data full_runtime_model {
  34. name = "full_runtime_model"
  35. type = "formalisms/CBD/FullRuntime_MM"
  36. }
  37. Next (start, toRuntime_0) {}
  38. Next (toRuntime_0, merge_0) {}
  39. Next (merge_0, fork1) {}
  40. Next (fork1, edit) {}
  41. Next (fork1, simulate) {}
  42. Next (edit, toRuntime) {}
  43. Next (toRuntime, fork2) {}
  44. Next (fork2, edit) {}
  45. Next (fork2, restartSim) {}
  46. Next (simulate, merge) {}
  47. Next (merge, simulate) {}
  48. Consumes (edit, design_model) {
  49. name = "Design"
  50. }
  51. Produces (edit, design_model) {
  52. name = "Design"
  53. }
  54. Consumes (toRuntime, design_model) {
  55. name = "Design"
  56. }
  57. Produces (toRuntime, partial_runtime_model) {
  58. name = "PartialRuntime"
  59. }
  60. Consumes (toRuntime_0, design_model) {
  61. name = "Design"
  62. }
  63. Produces (toRuntime_0, partial_runtime_model) {
  64. name = "PartialRuntime"
  65. }
  66. Consumes (merge, partial_runtime_model) {
  67. name = "PartialRuntime"
  68. }
  69. Consumes (merge, full_runtime_model) {
  70. name = "FullRuntime"
  71. }
  72. Produces (merge, full_runtime_model) {
  73. name = "NewFullRuntime"
  74. }
  75. Consumes (merge_0, partial_runtime_model) {
  76. name = "PartialRuntime"
  77. }
  78. Consumes (merge_0, full_runtime_model) {
  79. name = "FullRuntime"
  80. }
  81. Produces (merge_0, full_runtime_model) {
  82. name = "NewFullRuntime"
  83. }
  84. Consumes (simulate, full_runtime_model) {
  85. name = "FullRuntime"
  86. }
  87. Produces (simulate, full_runtime_model) {
  88. name = "FullRuntime"
  89. }