You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1664 lines
52 KiB

  1. {
  2. "jani-version":1,
  3. "features":[
  4. "derived-operators"
  5. ],
  6. "name":"Converted from PRISM by IscasMC",
  7. "type":"dtmc",
  8. "actions":[
  9. {
  10. "name":"step"
  11. }
  12. ],
  13. "variables":[
  14. {
  15. "name":"x1",
  16. "type":{
  17. "kind":"bounded",
  18. "base":"int",
  19. "lower-bound":0,
  20. "upper-bound":1
  21. }
  22. },
  23. {
  24. "name":"x2",
  25. "type":{
  26. "kind":"bounded",
  27. "base":"int",
  28. "lower-bound":0,
  29. "upper-bound":1
  30. }
  31. },
  32. {
  33. "name":"x3",
  34. "type":{
  35. "kind":"bounded",
  36. "base":"int",
  37. "lower-bound":0,
  38. "upper-bound":1
  39. }
  40. },
  41. {
  42. "name":"x4",
  43. "type":{
  44. "kind":"bounded",
  45. "base":"int",
  46. "lower-bound":0,
  47. "upper-bound":1
  48. }
  49. },
  50. {
  51. "name":"x5",
  52. "type":{
  53. "kind":"bounded",
  54. "base":"int",
  55. "lower-bound":0,
  56. "upper-bound":1
  57. }
  58. },
  59. {
  60. "name":"x6",
  61. "type":{
  62. "kind":"bounded",
  63. "base":"int",
  64. "lower-bound":0,
  65. "upper-bound":1
  66. }
  67. },
  68. {
  69. "name":"x7",
  70. "type":{
  71. "kind":"bounded",
  72. "base":"int",
  73. "lower-bound":0,
  74. "upper-bound":1
  75. }
  76. },
  77. {
  78. "name":"x8",
  79. "type":{
  80. "kind":"bounded",
  81. "base":"int",
  82. "lower-bound":0,
  83. "upper-bound":1
  84. }
  85. },
  86. {
  87. "name":"x9",
  88. "type":{
  89. "kind":"bounded",
  90. "base":"int",
  91. "lower-bound":0,
  92. "upper-bound":1
  93. }
  94. },
  95. {
  96. "name":"x10",
  97. "type":{
  98. "kind":"bounded",
  99. "base":"int",
  100. "lower-bound":0,
  101. "upper-bound":1
  102. }
  103. },
  104. {
  105. "name":"x11",
  106. "type":{
  107. "kind":"bounded",
  108. "base":"int",
  109. "lower-bound":0,
  110. "upper-bound":1
  111. }
  112. },
  113. {
  114. "name":"x12",
  115. "type":{
  116. "kind":"bounded",
  117. "base":"int",
  118. "lower-bound":0,
  119. "upper-bound":1
  120. }
  121. },
  122. {
  123. "name":"x13",
  124. "type":{
  125. "kind":"bounded",
  126. "base":"int",
  127. "lower-bound":0,
  128. "upper-bound":1
  129. }
  130. },
  131. {
  132. "name":"x14",
  133. "type":{
  134. "kind":"bounded",
  135. "base":"int",
  136. "lower-bound":0,
  137. "upper-bound":1
  138. }
  139. },
  140. {
  141. "name":"x15",
  142. "type":{
  143. "kind":"bounded",
  144. "base":"int",
  145. "lower-bound":0,
  146. "upper-bound":1
  147. }
  148. },
  149. {
  150. "name":"x16",
  151. "type":{
  152. "kind":"bounded",
  153. "base":"int",
  154. "lower-bound":0,
  155. "upper-bound":1
  156. }
  157. },
  158. {
  159. "name":"x17",
  160. "type":{
  161. "kind":"bounded",
  162. "base":"int",
  163. "lower-bound":0,
  164. "upper-bound":1
  165. }
  166. }
  167. ],
  168. "observables":[
  169. {
  170. "name":"\"steps\""
  171. }
  172. ],
  173. "initial-states":{
  174. "exp":true
  175. },
  176. "automata":[
  177. {
  178. "name":"process1",
  179. "locations":[
  180. {
  181. "name":"location",
  182. "observables":[
  183. {
  184. "ref":"\"steps\"",
  185. "value":1
  186. }
  187. ]
  188. }
  189. ],
  190. "initial-locations":[
  191. "location"
  192. ],
  193. "edges":[
  194. {
  195. "location":"location",
  196. "action":"step",
  197. "guard":{
  198. "exp":{
  199. "op":"=",
  200. "left":"x1",
  201. "right":"x17"
  202. }
  203. },
  204. "destinations":[
  205. {
  206. "probability":{
  207. "exp":0.5000000
  208. },
  209. "location":"location",
  210. "assignments":[
  211. {
  212. "ref":"x1",
  213. "value":0
  214. }
  215. ],
  216. "observables":[
  217. ]
  218. },
  219. {
  220. "probability":{
  221. "exp":{
  222. "op":"-",
  223. "left":1,
  224. "right":0.5000000
  225. }
  226. },
  227. "location":"location",
  228. "assignments":[
  229. {
  230. "ref":"x1",
  231. "value":1
  232. }
  233. ],
  234. "observables":[
  235. ]
  236. }
  237. ]
  238. },
  239. {
  240. "location":"location",
  241. "action":"step",
  242. "guard":{
  243. "exp":{
  244. "op":"¬",
  245. "exp":{
  246. "op":"=",
  247. "left":"x1",
  248. "right":"x17"
  249. }
  250. }
  251. },
  252. "destinations":[
  253. {
  254. "probability":{
  255. "exp":1
  256. },
  257. "location":"location",
  258. "assignments":[
  259. {
  260. "ref":"x1",
  261. "value":"x17"
  262. }
  263. ],
  264. "observables":[
  265. ]
  266. }
  267. ]
  268. }
  269. ]
  270. },
  271. {
  272. "name":"process2",
  273. "locations":[
  274. {
  275. "name":"location"
  276. }
  277. ],
  278. "initial-locations":[
  279. "location"
  280. ],
  281. "edges":[
  282. {
  283. "location":"location",
  284. "action":"step",
  285. "guard":{
  286. "exp":{
  287. "op":"=",
  288. "left":"x2",
  289. "right":"x1"
  290. }
  291. },
  292. "destinations":[
  293. {
  294. "probability":{
  295. "exp":0.5000000
  296. },
  297. "location":"location",
  298. "assignments":[
  299. {
  300. "ref":"x2",
  301. "value":0
  302. }
  303. ]
  304. },
  305. {
  306. "probability":{
  307. "exp":{
  308. "op":"-",
  309. "left":1,
  310. "right":0.5000000
  311. }
  312. },
  313. "location":"location",
  314. "assignments":[
  315. {
  316. "ref":"x2",
  317. "value":1
  318. }
  319. ]
  320. }
  321. ]
  322. },
  323. {
  324. "location":"location",
  325. "action":"step",
  326. "guard":{
  327. "exp":{
  328. "op":"¬",
  329. "exp":{
  330. "op":"=",
  331. "left":"x2",
  332. "right":"x1"
  333. }
  334. }
  335. },
  336. "destinations":[
  337. {
  338. "probability":{
  339. "exp":1
  340. },
  341. "location":"location",
  342. "assignments":[
  343. {
  344. "ref":"x2",
  345. "value":"x1"
  346. }
  347. ]
  348. }
  349. ]
  350. }
  351. ]
  352. },
  353. {
  354. "name":"process3",
  355. "locations":[
  356. {
  357. "name":"location"
  358. }
  359. ],
  360. "initial-locations":[
  361. "location"
  362. ],
  363. "edges":[
  364. {
  365. "location":"location",
  366. "action":"step",
  367. "guard":{
  368. "exp":{
  369. "op":"=",
  370. "left":"x3",
  371. "right":"x2"
  372. }
  373. },
  374. "destinations":[
  375. {
  376. "probability":{
  377. "exp":0.5000000
  378. },
  379. "location":"location",
  380. "assignments":[
  381. {
  382. "ref":"x3",
  383. "value":0
  384. }
  385. ]
  386. },
  387. {
  388. "probability":{
  389. "exp":{
  390. "op":"-",
  391. "left":1,
  392. "right":0.5000000
  393. }
  394. },
  395. "location":"location",
  396. "assignments":[
  397. {
  398. "ref":"x3",
  399. "value":1
  400. }
  401. ]
  402. }
  403. ]
  404. },
  405. {
  406. "location":"location",
  407. "action":"step",
  408. "guard":{
  409. "exp":{
  410. "op":"¬",
  411. "exp":{
  412. "op":"=",
  413. "left":"x3",
  414. "right":"x2"
  415. }
  416. }
  417. },
  418. "destinations":[
  419. {
  420. "probability":{
  421. "exp":1
  422. },
  423. "location":"location",
  424. "assignments":[
  425. {
  426. "ref":"x3",
  427. "value":"x2"
  428. }
  429. ]
  430. }
  431. ]
  432. }
  433. ]
  434. },
  435. {
  436. "name":"process4",
  437. "locations":[
  438. {
  439. "name":"location"
  440. }
  441. ],
  442. "initial-locations":[
  443. "location"
  444. ],
  445. "edges":[
  446. {
  447. "location":"location",
  448. "action":"step",
  449. "guard":{
  450. "exp":{
  451. "op":"=",
  452. "left":"x4",
  453. "right":"x3"
  454. }
  455. },
  456. "destinations":[
  457. {
  458. "probability":{
  459. "exp":0.5000000
  460. },
  461. "location":"location",
  462. "assignments":[
  463. {
  464. "ref":"x4",
  465. "value":0
  466. }
  467. ]
  468. },
  469. {
  470. "probability":{
  471. "exp":{
  472. "op":"-",
  473. "left":1,
  474. "right":0.5000000
  475. }
  476. },
  477. "location":"location",
  478. "assignments":[
  479. {
  480. "ref":"x4",
  481. "value":1
  482. }
  483. ]
  484. }
  485. ]
  486. },
  487. {
  488. "location":"location",
  489. "action":"step",
  490. "guard":{
  491. "exp":{
  492. "op":"¬",
  493. "exp":{
  494. "op":"=",
  495. "left":"x4",
  496. "right":"x3"
  497. }
  498. }
  499. },
  500. "destinations":[
  501. {
  502. "probability":{
  503. "exp":1
  504. },
  505. "location":"location",
  506. "assignments":[
  507. {
  508. "ref":"x4",
  509. "value":"x3"
  510. }
  511. ]
  512. }
  513. ]
  514. }
  515. ]
  516. },
  517. {
  518. "name":"process5",
  519. "locations":[
  520. {
  521. "name":"location"
  522. }
  523. ],
  524. "initial-locations":[
  525. "location"
  526. ],
  527. "edges":[
  528. {
  529. "location":"location",
  530. "action":"step",
  531. "guard":{
  532. "exp":{
  533. "op":"=",
  534. "left":"x5",
  535. "right":"x4"
  536. }
  537. },
  538. "destinations":[
  539. {
  540. "probability":{
  541. "exp":0.5000000
  542. },
  543. "location":"location",
  544. "assignments":[
  545. {
  546. "ref":"x5",
  547. "value":0
  548. }
  549. ]
  550. },
  551. {
  552. "probability":{
  553. "exp":{
  554. "op":"-",
  555. "left":1,
  556. "right":0.5000000
  557. }
  558. },
  559. "location":"location",
  560. "assignments":[
  561. {
  562. "ref":"x5",
  563. "value":1
  564. }
  565. ]
  566. }
  567. ]
  568. },
  569. {
  570. "location":"location",
  571. "action":"step",
  572. "guard":{
  573. "exp":{
  574. "op":"¬",
  575. "exp":{
  576. "op":"=",
  577. "left":"x5",
  578. "right":"x4"
  579. }
  580. }
  581. },
  582. "destinations":[
  583. {
  584. "probability":{
  585. "exp":1
  586. },
  587. "location":"location",
  588. "assignments":[
  589. {
  590. "ref":"x5",
  591. "value":"x4"
  592. }
  593. ]
  594. }
  595. ]
  596. }
  597. ]
  598. },
  599. {
  600. "name":"process6",
  601. "locations":[
  602. {
  603. "name":"location"
  604. }
  605. ],
  606. "initial-locations":[
  607. "location"
  608. ],
  609. "edges":[
  610. {
  611. "location":"location",
  612. "action":"step",
  613. "guard":{
  614. "exp":{
  615. "op":"=",
  616. "left":"x6",
  617. "right":"x5"
  618. }
  619. },
  620. "destinations":[
  621. {
  622. "probability":{
  623. "exp":0.5000000
  624. },
  625. "location":"location",
  626. "assignments":[
  627. {
  628. "ref":"x6",
  629. "value":0
  630. }
  631. ]
  632. },
  633. {
  634. "probability":{
  635. "exp":{
  636. "op":"-",
  637. "left":1,
  638. "right":0.5000000
  639. }
  640. },
  641. "location":"location",
  642. "assignments":[
  643. {
  644. "ref":"x6",
  645. "value":1
  646. }
  647. ]
  648. }
  649. ]
  650. },
  651. {
  652. "location":"location",
  653. "action":"step",
  654. "guard":{
  655. "exp":{
  656. "op":"¬",
  657. "exp":{
  658. "op":"=",
  659. "left":"x6",
  660. "right":"x5"
  661. }
  662. }
  663. },
  664. "destinations":[
  665. {
  666. "probability":{
  667. "exp":1
  668. },
  669. "location":"location",
  670. "assignments":[
  671. {
  672. "ref":"x6",
  673. "value":"x5"
  674. }
  675. ]
  676. }
  677. ]
  678. }
  679. ]
  680. },
  681. {
  682. "name":"process7",
  683. "locations":[
  684. {
  685. "name":"location"
  686. }
  687. ],
  688. "initial-locations":[
  689. "location"
  690. ],
  691. "edges":[
  692. {
  693. "location":"location",
  694. "action":"step",
  695. "guard":{
  696. "exp":{
  697. "op":"=",
  698. "left":"x7",
  699. "right":"x6"
  700. }
  701. },
  702. "destinations":[
  703. {
  704. "probability":{
  705. "exp":0.5000000
  706. },
  707. "location":"location",
  708. "assignments":[
  709. {
  710. "ref":"x7",
  711. "value":0
  712. }
  713. ]
  714. },
  715. {
  716. "probability":{
  717. "exp":{
  718. "op":"-",
  719. "left":1,
  720. "right":0.5000000
  721. }
  722. },
  723. "location":"location",
  724. "assignments":[
  725. {
  726. "ref":"x7",
  727. "value":1
  728. }
  729. ]
  730. }
  731. ]
  732. },
  733. {
  734. "location":"location",
  735. "action":"step",
  736. "guard":{
  737. "exp":{
  738. "op":"¬",
  739. "exp":{
  740. "op":"=",
  741. "left":"x7",
  742. "right":"x6"
  743. }
  744. }
  745. },
  746. "destinations":[
  747. {
  748. "probability":{
  749. "exp":1
  750. },
  751. "location":"location",
  752. "assignments":[
  753. {
  754. "ref":"x7",
  755. "value":"x6"
  756. }
  757. ]
  758. }
  759. ]
  760. }
  761. ]
  762. },
  763. {
  764. "name":"process8",
  765. "locations":[
  766. {
  767. "name":"location"
  768. }
  769. ],
  770. "initial-locations":[
  771. "location"
  772. ],
  773. "edges":[
  774. {
  775. "location":"location",
  776. "action":"step",
  777. "guard":{
  778. "exp":{
  779. "op":"=",
  780. "left":"x8",
  781. "right":"x7"
  782. }
  783. },
  784. "destinations":[
  785. {
  786. "probability":{
  787. "exp":0.5000000
  788. },
  789. "location":"location",
  790. "assignments":[
  791. {
  792. "ref":"x8",
  793. "value":0
  794. }
  795. ]
  796. },
  797. {
  798. "probability":{
  799. "exp":{
  800. "op":"-",
  801. "left":1,
  802. "right":0.5000000
  803. }
  804. },
  805. "location":"location",
  806. "assignments":[
  807. {
  808. "ref":"x8",
  809. "value":1
  810. }
  811. ]
  812. }
  813. ]
  814. },
  815. {
  816. "location":"location",
  817. "action":"step",
  818. "guard":{
  819. "exp":{
  820. "op":"¬",
  821. "exp":{
  822. "op":"=",
  823. "left":"x8",
  824. "right":"x7"
  825. }
  826. }
  827. },
  828. "destinations":[
  829. {
  830. "probability":{
  831. "exp":1
  832. },
  833. "location":"location",
  834. "assignments":[
  835. {
  836. "ref":"x8",
  837. "value":"x7"
  838. }
  839. ]
  840. }
  841. ]
  842. }
  843. ]
  844. },
  845. {
  846. "name":"process9",
  847. "locations":[
  848. {
  849. "name":"location"
  850. }
  851. ],
  852. "initial-locations":[
  853. "location"
  854. ],
  855. "edges":[
  856. {
  857. "location":"location",
  858. "action":"step",
  859. "guard":{
  860. "exp":{
  861. "op":"=",
  862. "left":"x9",
  863. "right":"x8"
  864. }
  865. },
  866. "destinations":[
  867. {
  868. "probability":{
  869. "exp":0.5000000
  870. },
  871. "location":"location",
  872. "assignments":[
  873. {
  874. "ref":"x9",
  875. "value":0
  876. }
  877. ]
  878. },
  879. {
  880. "probability":{
  881. "exp":{
  882. "op":"-",
  883. "left":1,
  884. "right":0.5000000
  885. }
  886. },
  887. "location":"location",
  888. "assignments":[
  889. {
  890. "ref":"x9",
  891. "value":1
  892. }
  893. ]
  894. }
  895. ]
  896. },
  897. {
  898. "location":"location",
  899. "action":"step",
  900. "guard":{
  901. "exp":{
  902. "op":"¬",
  903. "exp":{
  904. "op":"=",
  905. "left":"x9",
  906. "right":"x8"
  907. }
  908. }
  909. },
  910. "destinations":[
  911. {
  912. "probability":{
  913. "exp":1
  914. },
  915. "location":"location",
  916. "assignments":[
  917. {
  918. "ref":"x9",
  919. "value":"x8"
  920. }
  921. ]
  922. }
  923. ]
  924. }
  925. ]
  926. },
  927. {
  928. "name":"process10",
  929. "locations":[
  930. {
  931. "name":"location"
  932. }
  933. ],
  934. "initial-locations":[
  935. "location"
  936. ],
  937. "edges":[
  938. {
  939. "location":"location",
  940. "action":"step",
  941. "guard":{
  942. "exp":{
  943. "op":"=",
  944. "left":"x10",
  945. "right":"x9"
  946. }
  947. },
  948. "destinations":[
  949. {
  950. "probability":{
  951. "exp":0.5000000
  952. },
  953. "location":"location",
  954. "assignments":[
  955. {
  956. "ref":"x10",
  957. "value":0
  958. }
  959. ]
  960. },
  961. {
  962. "probability":{
  963. "exp":{
  964. "op":"-",
  965. "left":1,
  966. "right":0.5000000
  967. }
  968. },
  969. "location":"location",
  970. "assignments":[
  971. {
  972. "ref":"x10",
  973. "value":1
  974. }
  975. ]
  976. }
  977. ]
  978. },
  979. {
  980. "location":"location",
  981. "action":"step",
  982. "guard":{
  983. "exp":{
  984. "op":"¬",
  985. "exp":{
  986. "op":"=",
  987. "left":"x10",
  988. "right":"x9"
  989. }
  990. }
  991. },
  992. "destinations":[
  993. {
  994. "probability":{
  995. "exp":1
  996. },
  997. "location":"location",
  998. "assignments":[
  999. {
  1000. "ref":"x10",
  1001. "value":"x9"
  1002. }
  1003. ]
  1004. }
  1005. ]
  1006. }
  1007. ]
  1008. },
  1009. {
  1010. "name":"process11",
  1011. "locations":[
  1012. {
  1013. "name":"location"
  1014. }
  1015. ],
  1016. "initial-locations":[
  1017. "location"
  1018. ],
  1019. "edges":[
  1020. {
  1021. "location":"location",
  1022. "action":"step",
  1023. "guard":{
  1024. "exp":{
  1025. "op":"=",
  1026. "left":"x11",
  1027. "right":"x10"
  1028. }
  1029. },
  1030. "destinations":[
  1031. {
  1032. "probability":{
  1033. "exp":0.5000000
  1034. },
  1035. "location":"location",
  1036. "assignments":[
  1037. {
  1038. "ref":"x11",
  1039. "value":0
  1040. }
  1041. ]
  1042. },
  1043. {
  1044. "probability":{
  1045. "exp":{
  1046. "op":"-",
  1047. "left":1,
  1048. "right":0.5000000
  1049. }
  1050. },
  1051. "location":"location",
  1052. "assignments":[
  1053. {
  1054. "ref":"x11",
  1055. "value":1
  1056. }
  1057. ]
  1058. }
  1059. ]
  1060. },
  1061. {
  1062. "location":"location",
  1063. "action":"step",
  1064. "guard":{
  1065. "exp":{
  1066. "op":"¬",
  1067. "exp":{
  1068. "op":"=",
  1069. "left":"x11",
  1070. "right":"x10"
  1071. }
  1072. }
  1073. },
  1074. "destinations":[
  1075. {
  1076. "probability":{
  1077. "exp":1
  1078. },
  1079. "location":"location",
  1080. "assignments":[
  1081. {
  1082. "ref":"x11",
  1083. "value":"x10"
  1084. }
  1085. ]
  1086. }
  1087. ]
  1088. }
  1089. ]
  1090. },
  1091. {
  1092. "name":"process12",
  1093. "locations":[
  1094. {
  1095. "name":"location"
  1096. }
  1097. ],
  1098. "initial-locations":[
  1099. "location"
  1100. ],
  1101. "edges":[
  1102. {
  1103. "location":"location",
  1104. "action":"step",
  1105. "guard":{
  1106. "exp":{
  1107. "op":"=",
  1108. "left":"x12",
  1109. "right":"x11"
  1110. }
  1111. },
  1112. "destinations":[
  1113. {
  1114. "probability":{
  1115. "exp":0.5000000
  1116. },
  1117. "location":"location",
  1118. "assignments":[
  1119. {
  1120. "ref":"x12",
  1121. "value":0
  1122. }
  1123. ]
  1124. },
  1125. {
  1126. "probability":{
  1127. "exp":{
  1128. "op":"-",
  1129. "left":1,
  1130. "right":0.5000000
  1131. }
  1132. },
  1133. "location":"location",
  1134. "assignments":[
  1135. {
  1136. "ref":"x12",
  1137. "value":1
  1138. }
  1139. ]
  1140. }
  1141. ]
  1142. },
  1143. {
  1144. "location":"location",
  1145. "action":"step",
  1146. "guard":{
  1147. "exp":{
  1148. "op":"¬",
  1149. "exp":{
  1150. "op":"=",
  1151. "left":"x12",
  1152. "right":"x11"
  1153. }
  1154. }
  1155. },
  1156. "destinations":[
  1157. {
  1158. "probability":{
  1159. "exp":1
  1160. },
  1161. "location":"location",
  1162. "assignments":[
  1163. {
  1164. "ref":"x12",
  1165. "value":"x11"
  1166. }
  1167. ]
  1168. }
  1169. ]
  1170. }
  1171. ]
  1172. },
  1173. {
  1174. "name":"process13",
  1175. "locations":[
  1176. {
  1177. "name":"location"
  1178. }
  1179. ],
  1180. "initial-locations":[
  1181. "location"
  1182. ],
  1183. "edges":[
  1184. {
  1185. "location":"location",
  1186. "action":"step",
  1187. "guard":{
  1188. "exp":{
  1189. "op":"=",
  1190. "left":"x13",
  1191. "right":"x12"
  1192. }
  1193. },
  1194. "destinations":[
  1195. {
  1196. "probability":{
  1197. "exp":0.5000000
  1198. },
  1199. "location":"location",
  1200. "assignments":[
  1201. {
  1202. "ref":"x13",
  1203. "value":0
  1204. }
  1205. ]
  1206. },
  1207. {
  1208. "probability":{
  1209. "exp":{
  1210. "op":"-",
  1211. "left":1,
  1212. "right":0.5000000
  1213. }
  1214. },
  1215. "location":"location",
  1216. "assignments":[
  1217. {
  1218. "ref":"x13",
  1219. "value":1
  1220. }
  1221. ]
  1222. }
  1223. ]
  1224. },
  1225. {
  1226. "location":"location",
  1227. "action":"step",
  1228. "guard":{
  1229. "exp":{
  1230. "op":"¬",
  1231. "exp":{
  1232. "op":"=",
  1233. "left":"x13",
  1234. "right":"x12"
  1235. }
  1236. }
  1237. },
  1238. "destinations":[
  1239. {
  1240. "probability":{
  1241. "exp":1
  1242. },
  1243. "location":"location",
  1244. "assignments":[
  1245. {
  1246. "ref":"x13",
  1247. "value":"x12"
  1248. }
  1249. ]
  1250. }
  1251. ]
  1252. }
  1253. ]
  1254. },
  1255. {
  1256. "name":"process14",
  1257. "locations":[
  1258. {
  1259. "name":"location"
  1260. }
  1261. ],
  1262. "initial-locations":[
  1263. "location"
  1264. ],
  1265. "edges":[
  1266. {
  1267. "location":"location",
  1268. "action":"step",
  1269. "guard":{
  1270. "exp":{
  1271. "op":"=",
  1272. "left":"x14",
  1273. "right":"x13"
  1274. }
  1275. },
  1276. "destinations":[
  1277. {
  1278. "probability":{
  1279. "exp":0.5000000
  1280. },
  1281. "location":"location",
  1282. "assignments":[
  1283. {
  1284. "ref":"x14",
  1285. "value":0
  1286. }
  1287. ]
  1288. },
  1289. {
  1290. "probability":{
  1291. "exp":{
  1292. "op":"-",
  1293. "left":1,
  1294. "right":0.5000000
  1295. }
  1296. },
  1297. "location":"location",
  1298. "assignments":[
  1299. {
  1300. "ref":"x14",
  1301. "value":1
  1302. }
  1303. ]
  1304. }
  1305. ]
  1306. },
  1307. {
  1308. "location":"location",
  1309. "action":"step",
  1310. "guard":{
  1311. "exp":{
  1312. "op":"¬",
  1313. "exp":{
  1314. "op":"=",
  1315. "left":"x14",
  1316. "right":"x13"
  1317. }
  1318. }
  1319. },
  1320. "destinations":[
  1321. {
  1322. "probability":{
  1323. "exp":1
  1324. },
  1325. "location":"location",
  1326. "assignments":[
  1327. {
  1328. "ref":"x14",
  1329. "value":"x13"
  1330. }
  1331. ]
  1332. }
  1333. ]
  1334. }
  1335. ]
  1336. },
  1337. {
  1338. "name":"process15",
  1339. "locations":[
  1340. {
  1341. "name":"location"
  1342. }
  1343. ],
  1344. "initial-locations":[
  1345. "location"
  1346. ],
  1347. "edges":[
  1348. {
  1349. "location":"location",
  1350. "action":"step",
  1351. "guard":{
  1352. "exp":{
  1353. "op":"=",
  1354. "left":"x15",
  1355. "right":"x14"
  1356. }
  1357. },
  1358. "destinations":[
  1359. {
  1360. "probability":{
  1361. "exp":0.5000000
  1362. },
  1363. "location":"location",
  1364. "assignments":[
  1365. {
  1366. "ref":"x15",
  1367. "value":0
  1368. }
  1369. ]
  1370. },
  1371. {
  1372. "probability":{
  1373. "exp":{
  1374. "op":"-",
  1375. "left":1,
  1376. "right":0.5000000
  1377. }
  1378. },
  1379. "location":"location",
  1380. "assignments":[
  1381. {
  1382. "ref":"x15",
  1383. "value":1
  1384. }
  1385. ]
  1386. }
  1387. ]
  1388. },
  1389. {
  1390. "location":"location",
  1391. "action":"step",
  1392. "guard":{
  1393. "exp":{
  1394. "op":"¬",
  1395. "exp":{
  1396. "op":"=",
  1397. "left":"x15",
  1398. "right":"x14"
  1399. }
  1400. }
  1401. },
  1402. "destinations":[
  1403. {
  1404. "probability":{
  1405. "exp":1
  1406. },
  1407. "location":"location",
  1408. "assignments":[
  1409. {
  1410. "ref":"x15",
  1411. "value":"x14"
  1412. }
  1413. ]
  1414. }
  1415. ]
  1416. }
  1417. ]
  1418. },
  1419. {
  1420. "name":"process16",
  1421. "locations":[
  1422. {
  1423. "name":"location"
  1424. }
  1425. ],
  1426. "initial-locations":[
  1427. "location"
  1428. ],
  1429. "edges":[
  1430. {
  1431. "location":"location",
  1432. "action":"step",
  1433. "guard":{
  1434. "exp":{
  1435. "op":"=",
  1436. "left":"x16",
  1437. "right":"x15"
  1438. }
  1439. },
  1440. "destinations":[
  1441. {
  1442. "probability":{
  1443. "exp":0.5000000
  1444. },
  1445. "location":"location",
  1446. "assignments":[
  1447. {
  1448. "ref":"x16",
  1449. "value":0
  1450. }
  1451. ]
  1452. },
  1453. {
  1454. "probability":{
  1455. "exp":{
  1456. "op":"-",
  1457. "left":1,
  1458. "right":0.5000000
  1459. }
  1460. },
  1461. "location":"location",
  1462. "assignments":[
  1463. {
  1464. "ref":"x16",
  1465. "value":1
  1466. }
  1467. ]
  1468. }
  1469. ]
  1470. },
  1471. {
  1472. "location":"location",
  1473. "action":"step",
  1474. "guard":{
  1475. "exp":{
  1476. "op":"¬",
  1477. "exp":{
  1478. "op":"=",
  1479. "left":"x16",
  1480. "right":"x15"
  1481. }
  1482. }
  1483. },
  1484. "destinations":[
  1485. {
  1486. "probability":{
  1487. "exp":1
  1488. },
  1489. "location":"location",
  1490. "assignments":[
  1491. {
  1492. "ref":"x16",
  1493. "value":"x15"
  1494. }
  1495. ]
  1496. }
  1497. ]
  1498. }
  1499. ]
  1500. },
  1501. {
  1502. "name":"process17",
  1503. "locations":[
  1504. {
  1505. "name":"location"
  1506. }
  1507. ],
  1508. "initial-locations":[
  1509. "location"
  1510. ],
  1511. "edges":[
  1512. {
  1513. "location":"location",
  1514. "action":"step",
  1515. "guard":{
  1516. "exp":{
  1517. "op":"=",
  1518. "left":"x17",
  1519. "right":"x16"
  1520. }
  1521. },
  1522. "destinations":[
  1523. {
  1524. "probability":{
  1525. "exp":0.5000000
  1526. },
  1527. "location":"location",
  1528. "assignments":[
  1529. {
  1530. "ref":"x17",
  1531. "value":0
  1532. }
  1533. ]
  1534. },
  1535. {
  1536. "probability":{
  1537. "exp":{
  1538. "op":"-",
  1539. "left":1,
  1540. "right":0.5000000
  1541. }
  1542. },
  1543. "location":"location",
  1544. "assignments":[
  1545. {
  1546. "ref":"x17",
  1547. "value":1
  1548. }
  1549. ]
  1550. }
  1551. ]
  1552. },
  1553. {
  1554. "location":"location",
  1555. "action":"step",
  1556. "guard":{
  1557. "exp":{
  1558. "op":"¬",
  1559. "exp":{
  1560. "op":"=",
  1561. "left":"x17",
  1562. "right":"x16"
  1563. }
  1564. }
  1565. },
  1566. "destinations":[
  1567. {
  1568. "probability":{
  1569. "exp":1
  1570. },
  1571. "location":"location",
  1572. "assignments":[
  1573. {
  1574. "ref":"x17",
  1575. "value":"x16"
  1576. }
  1577. ]
  1578. }
  1579. ]
  1580. }
  1581. ]
  1582. }
  1583. ],
  1584. "system":{
  1585. "elements":[
  1586. {
  1587. "automaton":"process1"
  1588. },
  1589. {
  1590. "automaton":"process2"
  1591. },
  1592. {
  1593. "automaton":"process3"
  1594. },
  1595. {
  1596. "automaton":"process4"
  1597. },
  1598. {
  1599. "automaton":"process5"
  1600. },
  1601. {
  1602. "automaton":"process6"
  1603. },
  1604. {
  1605. "automaton":"process7"
  1606. },
  1607. {
  1608. "automaton":"process8"
  1609. },
  1610. {
  1611. "automaton":"process9"
  1612. },
  1613. {
  1614. "automaton":"process10"
  1615. },
  1616. {
  1617. "automaton":"process11"
  1618. },
  1619. {
  1620. "automaton":"process12"
  1621. },
  1622. {
  1623. "automaton":"process13"
  1624. },
  1625. {
  1626. "automaton":"process14"
  1627. },
  1628. {
  1629. "automaton":"process15"
  1630. },
  1631. {
  1632. "automaton":"process16"
  1633. },
  1634. {
  1635. "automaton":"process17"
  1636. }
  1637. ],
  1638. "syncs":[
  1639. {
  1640. "synchronise":[
  1641. "step",
  1642. "step",
  1643. "step",
  1644. "step",
  1645. "step",
  1646. "step",
  1647. "step",
  1648. "step",
  1649. "step",
  1650. "step",
  1651. "step",
  1652. "step",
  1653. "step",
  1654. "step",
  1655. "step",
  1656. "step",
  1657. "step"
  1658. ],
  1659. "result":"step"
  1660. }
  1661. ]
  1662. }
  1663. }