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.

1474 lines
46 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. "observables":[
  151. {
  152. "name":"\"steps\""
  153. }
  154. ],
  155. "initial-states":{
  156. "exp":true
  157. },
  158. "automata":[
  159. {
  160. "name":"process1",
  161. "locations":[
  162. {
  163. "name":"location",
  164. "observables":[
  165. {
  166. "ref":"\"steps\"",
  167. "value":1
  168. }
  169. ]
  170. }
  171. ],
  172. "initial-locations":[
  173. "location"
  174. ],
  175. "edges":[
  176. {
  177. "location":"location",
  178. "action":"step",
  179. "guard":{
  180. "exp":{
  181. "op":"=",
  182. "left":"x1",
  183. "right":"x15"
  184. }
  185. },
  186. "destinations":[
  187. {
  188. "probability":{
  189. "exp":0.5000000
  190. },
  191. "location":"location",
  192. "assignments":[
  193. {
  194. "ref":"x1",
  195. "value":0
  196. }
  197. ],
  198. "observables":[
  199. ]
  200. },
  201. {
  202. "probability":{
  203. "exp":{
  204. "op":"-",
  205. "left":1,
  206. "right":0.5000000
  207. }
  208. },
  209. "location":"location",
  210. "assignments":[
  211. {
  212. "ref":"x1",
  213. "value":1
  214. }
  215. ],
  216. "observables":[
  217. ]
  218. }
  219. ]
  220. },
  221. {
  222. "location":"location",
  223. "action":"step",
  224. "guard":{
  225. "exp":{
  226. "op":"¬",
  227. "exp":{
  228. "op":"=",
  229. "left":"x1",
  230. "right":"x15"
  231. }
  232. }
  233. },
  234. "destinations":[
  235. {
  236. "probability":{
  237. "exp":1
  238. },
  239. "location":"location",
  240. "assignments":[
  241. {
  242. "ref":"x1",
  243. "value":"x15"
  244. }
  245. ],
  246. "observables":[
  247. ]
  248. }
  249. ]
  250. }
  251. ]
  252. },
  253. {
  254. "name":"process2",
  255. "locations":[
  256. {
  257. "name":"location"
  258. }
  259. ],
  260. "initial-locations":[
  261. "location"
  262. ],
  263. "edges":[
  264. {
  265. "location":"location",
  266. "action":"step",
  267. "guard":{
  268. "exp":{
  269. "op":"=",
  270. "left":"x2",
  271. "right":"x1"
  272. }
  273. },
  274. "destinations":[
  275. {
  276. "probability":{
  277. "exp":0.5000000
  278. },
  279. "location":"location",
  280. "assignments":[
  281. {
  282. "ref":"x2",
  283. "value":0
  284. }
  285. ]
  286. },
  287. {
  288. "probability":{
  289. "exp":{
  290. "op":"-",
  291. "left":1,
  292. "right":0.5000000
  293. }
  294. },
  295. "location":"location",
  296. "assignments":[
  297. {
  298. "ref":"x2",
  299. "value":1
  300. }
  301. ]
  302. }
  303. ]
  304. },
  305. {
  306. "location":"location",
  307. "action":"step",
  308. "guard":{
  309. "exp":{
  310. "op":"¬",
  311. "exp":{
  312. "op":"=",
  313. "left":"x2",
  314. "right":"x1"
  315. }
  316. }
  317. },
  318. "destinations":[
  319. {
  320. "probability":{
  321. "exp":1
  322. },
  323. "location":"location",
  324. "assignments":[
  325. {
  326. "ref":"x2",
  327. "value":"x1"
  328. }
  329. ]
  330. }
  331. ]
  332. }
  333. ]
  334. },
  335. {
  336. "name":"process3",
  337. "locations":[
  338. {
  339. "name":"location"
  340. }
  341. ],
  342. "initial-locations":[
  343. "location"
  344. ],
  345. "edges":[
  346. {
  347. "location":"location",
  348. "action":"step",
  349. "guard":{
  350. "exp":{
  351. "op":"=",
  352. "left":"x3",
  353. "right":"x2"
  354. }
  355. },
  356. "destinations":[
  357. {
  358. "probability":{
  359. "exp":0.5000000
  360. },
  361. "location":"location",
  362. "assignments":[
  363. {
  364. "ref":"x3",
  365. "value":0
  366. }
  367. ]
  368. },
  369. {
  370. "probability":{
  371. "exp":{
  372. "op":"-",
  373. "left":1,
  374. "right":0.5000000
  375. }
  376. },
  377. "location":"location",
  378. "assignments":[
  379. {
  380. "ref":"x3",
  381. "value":1
  382. }
  383. ]
  384. }
  385. ]
  386. },
  387. {
  388. "location":"location",
  389. "action":"step",
  390. "guard":{
  391. "exp":{
  392. "op":"¬",
  393. "exp":{
  394. "op":"=",
  395. "left":"x3",
  396. "right":"x2"
  397. }
  398. }
  399. },
  400. "destinations":[
  401. {
  402. "probability":{
  403. "exp":1
  404. },
  405. "location":"location",
  406. "assignments":[
  407. {
  408. "ref":"x3",
  409. "value":"x2"
  410. }
  411. ]
  412. }
  413. ]
  414. }
  415. ]
  416. },
  417. {
  418. "name":"process4",
  419. "locations":[
  420. {
  421. "name":"location"
  422. }
  423. ],
  424. "initial-locations":[
  425. "location"
  426. ],
  427. "edges":[
  428. {
  429. "location":"location",
  430. "action":"step",
  431. "guard":{
  432. "exp":{
  433. "op":"=",
  434. "left":"x4",
  435. "right":"x3"
  436. }
  437. },
  438. "destinations":[
  439. {
  440. "probability":{
  441. "exp":0.5000000
  442. },
  443. "location":"location",
  444. "assignments":[
  445. {
  446. "ref":"x4",
  447. "value":0
  448. }
  449. ]
  450. },
  451. {
  452. "probability":{
  453. "exp":{
  454. "op":"-",
  455. "left":1,
  456. "right":0.5000000
  457. }
  458. },
  459. "location":"location",
  460. "assignments":[
  461. {
  462. "ref":"x4",
  463. "value":1
  464. }
  465. ]
  466. }
  467. ]
  468. },
  469. {
  470. "location":"location",
  471. "action":"step",
  472. "guard":{
  473. "exp":{
  474. "op":"¬",
  475. "exp":{
  476. "op":"=",
  477. "left":"x4",
  478. "right":"x3"
  479. }
  480. }
  481. },
  482. "destinations":[
  483. {
  484. "probability":{
  485. "exp":1
  486. },
  487. "location":"location",
  488. "assignments":[
  489. {
  490. "ref":"x4",
  491. "value":"x3"
  492. }
  493. ]
  494. }
  495. ]
  496. }
  497. ]
  498. },
  499. {
  500. "name":"process5",
  501. "locations":[
  502. {
  503. "name":"location"
  504. }
  505. ],
  506. "initial-locations":[
  507. "location"
  508. ],
  509. "edges":[
  510. {
  511. "location":"location",
  512. "action":"step",
  513. "guard":{
  514. "exp":{
  515. "op":"=",
  516. "left":"x5",
  517. "right":"x4"
  518. }
  519. },
  520. "destinations":[
  521. {
  522. "probability":{
  523. "exp":0.5000000
  524. },
  525. "location":"location",
  526. "assignments":[
  527. {
  528. "ref":"x5",
  529. "value":0
  530. }
  531. ]
  532. },
  533. {
  534. "probability":{
  535. "exp":{
  536. "op":"-",
  537. "left":1,
  538. "right":0.5000000
  539. }
  540. },
  541. "location":"location",
  542. "assignments":[
  543. {
  544. "ref":"x5",
  545. "value":1
  546. }
  547. ]
  548. }
  549. ]
  550. },
  551. {
  552. "location":"location",
  553. "action":"step",
  554. "guard":{
  555. "exp":{
  556. "op":"¬",
  557. "exp":{
  558. "op":"=",
  559. "left":"x5",
  560. "right":"x4"
  561. }
  562. }
  563. },
  564. "destinations":[
  565. {
  566. "probability":{
  567. "exp":1
  568. },
  569. "location":"location",
  570. "assignments":[
  571. {
  572. "ref":"x5",
  573. "value":"x4"
  574. }
  575. ]
  576. }
  577. ]
  578. }
  579. ]
  580. },
  581. {
  582. "name":"process6",
  583. "locations":[
  584. {
  585. "name":"location"
  586. }
  587. ],
  588. "initial-locations":[
  589. "location"
  590. ],
  591. "edges":[
  592. {
  593. "location":"location",
  594. "action":"step",
  595. "guard":{
  596. "exp":{
  597. "op":"=",
  598. "left":"x6",
  599. "right":"x5"
  600. }
  601. },
  602. "destinations":[
  603. {
  604. "probability":{
  605. "exp":0.5000000
  606. },
  607. "location":"location",
  608. "assignments":[
  609. {
  610. "ref":"x6",
  611. "value":0
  612. }
  613. ]
  614. },
  615. {
  616. "probability":{
  617. "exp":{
  618. "op":"-",
  619. "left":1,
  620. "right":0.5000000
  621. }
  622. },
  623. "location":"location",
  624. "assignments":[
  625. {
  626. "ref":"x6",
  627. "value":1
  628. }
  629. ]
  630. }
  631. ]
  632. },
  633. {
  634. "location":"location",
  635. "action":"step",
  636. "guard":{
  637. "exp":{
  638. "op":"¬",
  639. "exp":{
  640. "op":"=",
  641. "left":"x6",
  642. "right":"x5"
  643. }
  644. }
  645. },
  646. "destinations":[
  647. {
  648. "probability":{
  649. "exp":1
  650. },
  651. "location":"location",
  652. "assignments":[
  653. {
  654. "ref":"x6",
  655. "value":"x5"
  656. }
  657. ]
  658. }
  659. ]
  660. }
  661. ]
  662. },
  663. {
  664. "name":"process7",
  665. "locations":[
  666. {
  667. "name":"location"
  668. }
  669. ],
  670. "initial-locations":[
  671. "location"
  672. ],
  673. "edges":[
  674. {
  675. "location":"location",
  676. "action":"step",
  677. "guard":{
  678. "exp":{
  679. "op":"=",
  680. "left":"x7",
  681. "right":"x6"
  682. }
  683. },
  684. "destinations":[
  685. {
  686. "probability":{
  687. "exp":0.5000000
  688. },
  689. "location":"location",
  690. "assignments":[
  691. {
  692. "ref":"x7",
  693. "value":0
  694. }
  695. ]
  696. },
  697. {
  698. "probability":{
  699. "exp":{
  700. "op":"-",
  701. "left":1,
  702. "right":0.5000000
  703. }
  704. },
  705. "location":"location",
  706. "assignments":[
  707. {
  708. "ref":"x7",
  709. "value":1
  710. }
  711. ]
  712. }
  713. ]
  714. },
  715. {
  716. "location":"location",
  717. "action":"step",
  718. "guard":{
  719. "exp":{
  720. "op":"¬",
  721. "exp":{
  722. "op":"=",
  723. "left":"x7",
  724. "right":"x6"
  725. }
  726. }
  727. },
  728. "destinations":[
  729. {
  730. "probability":{
  731. "exp":1
  732. },
  733. "location":"location",
  734. "assignments":[
  735. {
  736. "ref":"x7",
  737. "value":"x6"
  738. }
  739. ]
  740. }
  741. ]
  742. }
  743. ]
  744. },
  745. {
  746. "name":"process8",
  747. "locations":[
  748. {
  749. "name":"location"
  750. }
  751. ],
  752. "initial-locations":[
  753. "location"
  754. ],
  755. "edges":[
  756. {
  757. "location":"location",
  758. "action":"step",
  759. "guard":{
  760. "exp":{
  761. "op":"=",
  762. "left":"x8",
  763. "right":"x7"
  764. }
  765. },
  766. "destinations":[
  767. {
  768. "probability":{
  769. "exp":0.5000000
  770. },
  771. "location":"location",
  772. "assignments":[
  773. {
  774. "ref":"x8",
  775. "value":0
  776. }
  777. ]
  778. },
  779. {
  780. "probability":{
  781. "exp":{
  782. "op":"-",
  783. "left":1,
  784. "right":0.5000000
  785. }
  786. },
  787. "location":"location",
  788. "assignments":[
  789. {
  790. "ref":"x8",
  791. "value":1
  792. }
  793. ]
  794. }
  795. ]
  796. },
  797. {
  798. "location":"location",
  799. "action":"step",
  800. "guard":{
  801. "exp":{
  802. "op":"¬",
  803. "exp":{
  804. "op":"=",
  805. "left":"x8",
  806. "right":"x7"
  807. }
  808. }
  809. },
  810. "destinations":[
  811. {
  812. "probability":{
  813. "exp":1
  814. },
  815. "location":"location",
  816. "assignments":[
  817. {
  818. "ref":"x8",
  819. "value":"x7"
  820. }
  821. ]
  822. }
  823. ]
  824. }
  825. ]
  826. },
  827. {
  828. "name":"process9",
  829. "locations":[
  830. {
  831. "name":"location"
  832. }
  833. ],
  834. "initial-locations":[
  835. "location"
  836. ],
  837. "edges":[
  838. {
  839. "location":"location",
  840. "action":"step",
  841. "guard":{
  842. "exp":{
  843. "op":"=",
  844. "left":"x9",
  845. "right":"x8"
  846. }
  847. },
  848. "destinations":[
  849. {
  850. "probability":{
  851. "exp":0.5000000
  852. },
  853. "location":"location",
  854. "assignments":[
  855. {
  856. "ref":"x9",
  857. "value":0
  858. }
  859. ]
  860. },
  861. {
  862. "probability":{
  863. "exp":{
  864. "op":"-",
  865. "left":1,
  866. "right":0.5000000
  867. }
  868. },
  869. "location":"location",
  870. "assignments":[
  871. {
  872. "ref":"x9",
  873. "value":1
  874. }
  875. ]
  876. }
  877. ]
  878. },
  879. {
  880. "location":"location",
  881. "action":"step",
  882. "guard":{
  883. "exp":{
  884. "op":"¬",
  885. "exp":{
  886. "op":"=",
  887. "left":"x9",
  888. "right":"x8"
  889. }
  890. }
  891. },
  892. "destinations":[
  893. {
  894. "probability":{
  895. "exp":1
  896. },
  897. "location":"location",
  898. "assignments":[
  899. {
  900. "ref":"x9",
  901. "value":"x8"
  902. }
  903. ]
  904. }
  905. ]
  906. }
  907. ]
  908. },
  909. {
  910. "name":"process10",
  911. "locations":[
  912. {
  913. "name":"location"
  914. }
  915. ],
  916. "initial-locations":[
  917. "location"
  918. ],
  919. "edges":[
  920. {
  921. "location":"location",
  922. "action":"step",
  923. "guard":{
  924. "exp":{
  925. "op":"=",
  926. "left":"x10",
  927. "right":"x9"
  928. }
  929. },
  930. "destinations":[
  931. {
  932. "probability":{
  933. "exp":0.5000000
  934. },
  935. "location":"location",
  936. "assignments":[
  937. {
  938. "ref":"x10",
  939. "value":0
  940. }
  941. ]
  942. },
  943. {
  944. "probability":{
  945. "exp":{
  946. "op":"-",
  947. "left":1,
  948. "right":0.5000000
  949. }
  950. },
  951. "location":"location",
  952. "assignments":[
  953. {
  954. "ref":"x10",
  955. "value":1
  956. }
  957. ]
  958. }
  959. ]
  960. },
  961. {
  962. "location":"location",
  963. "action":"step",
  964. "guard":{
  965. "exp":{
  966. "op":"¬",
  967. "exp":{
  968. "op":"=",
  969. "left":"x10",
  970. "right":"x9"
  971. }
  972. }
  973. },
  974. "destinations":[
  975. {
  976. "probability":{
  977. "exp":1
  978. },
  979. "location":"location",
  980. "assignments":[
  981. {
  982. "ref":"x10",
  983. "value":"x9"
  984. }
  985. ]
  986. }
  987. ]
  988. }
  989. ]
  990. },
  991. {
  992. "name":"process11",
  993. "locations":[
  994. {
  995. "name":"location"
  996. }
  997. ],
  998. "initial-locations":[
  999. "location"
  1000. ],
  1001. "edges":[
  1002. {
  1003. "location":"location",
  1004. "action":"step",
  1005. "guard":{
  1006. "exp":{
  1007. "op":"=",
  1008. "left":"x11",
  1009. "right":"x10"
  1010. }
  1011. },
  1012. "destinations":[
  1013. {
  1014. "probability":{
  1015. "exp":0.5000000
  1016. },
  1017. "location":"location",
  1018. "assignments":[
  1019. {
  1020. "ref":"x11",
  1021. "value":0
  1022. }
  1023. ]
  1024. },
  1025. {
  1026. "probability":{
  1027. "exp":{
  1028. "op":"-",
  1029. "left":1,
  1030. "right":0.5000000
  1031. }
  1032. },
  1033. "location":"location",
  1034. "assignments":[
  1035. {
  1036. "ref":"x11",
  1037. "value":1
  1038. }
  1039. ]
  1040. }
  1041. ]
  1042. },
  1043. {
  1044. "location":"location",
  1045. "action":"step",
  1046. "guard":{
  1047. "exp":{
  1048. "op":"¬",
  1049. "exp":{
  1050. "op":"=",
  1051. "left":"x11",
  1052. "right":"x10"
  1053. }
  1054. }
  1055. },
  1056. "destinations":[
  1057. {
  1058. "probability":{
  1059. "exp":1
  1060. },
  1061. "location":"location",
  1062. "assignments":[
  1063. {
  1064. "ref":"x11",
  1065. "value":"x10"
  1066. }
  1067. ]
  1068. }
  1069. ]
  1070. }
  1071. ]
  1072. },
  1073. {
  1074. "name":"process12",
  1075. "locations":[
  1076. {
  1077. "name":"location"
  1078. }
  1079. ],
  1080. "initial-locations":[
  1081. "location"
  1082. ],
  1083. "edges":[
  1084. {
  1085. "location":"location",
  1086. "action":"step",
  1087. "guard":{
  1088. "exp":{
  1089. "op":"=",
  1090. "left":"x12",
  1091. "right":"x11"
  1092. }
  1093. },
  1094. "destinations":[
  1095. {
  1096. "probability":{
  1097. "exp":0.5000000
  1098. },
  1099. "location":"location",
  1100. "assignments":[
  1101. {
  1102. "ref":"x12",
  1103. "value":0
  1104. }
  1105. ]
  1106. },
  1107. {
  1108. "probability":{
  1109. "exp":{
  1110. "op":"-",
  1111. "left":1,
  1112. "right":0.5000000
  1113. }
  1114. },
  1115. "location":"location",
  1116. "assignments":[
  1117. {
  1118. "ref":"x12",
  1119. "value":1
  1120. }
  1121. ]
  1122. }
  1123. ]
  1124. },
  1125. {
  1126. "location":"location",
  1127. "action":"step",
  1128. "guard":{
  1129. "exp":{
  1130. "op":"¬",
  1131. "exp":{
  1132. "op":"=",
  1133. "left":"x12",
  1134. "right":"x11"
  1135. }
  1136. }
  1137. },
  1138. "destinations":[
  1139. {
  1140. "probability":{
  1141. "exp":1
  1142. },
  1143. "location":"location",
  1144. "assignments":[
  1145. {
  1146. "ref":"x12",
  1147. "value":"x11"
  1148. }
  1149. ]
  1150. }
  1151. ]
  1152. }
  1153. ]
  1154. },
  1155. {
  1156. "name":"process13",
  1157. "locations":[
  1158. {
  1159. "name":"location"
  1160. }
  1161. ],
  1162. "initial-locations":[
  1163. "location"
  1164. ],
  1165. "edges":[
  1166. {
  1167. "location":"location",
  1168. "action":"step",
  1169. "guard":{
  1170. "exp":{
  1171. "op":"=",
  1172. "left":"x13",
  1173. "right":"x12"
  1174. }
  1175. },
  1176. "destinations":[
  1177. {
  1178. "probability":{
  1179. "exp":0.5000000
  1180. },
  1181. "location":"location",
  1182. "assignments":[
  1183. {
  1184. "ref":"x13",
  1185. "value":0
  1186. }
  1187. ]
  1188. },
  1189. {
  1190. "probability":{
  1191. "exp":{
  1192. "op":"-",
  1193. "left":1,
  1194. "right":0.5000000
  1195. }
  1196. },
  1197. "location":"location",
  1198. "assignments":[
  1199. {
  1200. "ref":"x13",
  1201. "value":1
  1202. }
  1203. ]
  1204. }
  1205. ]
  1206. },
  1207. {
  1208. "location":"location",
  1209. "action":"step",
  1210. "guard":{
  1211. "exp":{
  1212. "op":"¬",
  1213. "exp":{
  1214. "op":"=",
  1215. "left":"x13",
  1216. "right":"x12"
  1217. }
  1218. }
  1219. },
  1220. "destinations":[
  1221. {
  1222. "probability":{
  1223. "exp":1
  1224. },
  1225. "location":"location",
  1226. "assignments":[
  1227. {
  1228. "ref":"x13",
  1229. "value":"x12"
  1230. }
  1231. ]
  1232. }
  1233. ]
  1234. }
  1235. ]
  1236. },
  1237. {
  1238. "name":"process14",
  1239. "locations":[
  1240. {
  1241. "name":"location"
  1242. }
  1243. ],
  1244. "initial-locations":[
  1245. "location"
  1246. ],
  1247. "edges":[
  1248. {
  1249. "location":"location",
  1250. "action":"step",
  1251. "guard":{
  1252. "exp":{
  1253. "op":"=",
  1254. "left":"x14",
  1255. "right":"x13"
  1256. }
  1257. },
  1258. "destinations":[
  1259. {
  1260. "probability":{
  1261. "exp":0.5000000
  1262. },
  1263. "location":"location",
  1264. "assignments":[
  1265. {
  1266. "ref":"x14",
  1267. "value":0
  1268. }
  1269. ]
  1270. },
  1271. {
  1272. "probability":{
  1273. "exp":{
  1274. "op":"-",
  1275. "left":1,
  1276. "right":0.5000000
  1277. }
  1278. },
  1279. "location":"location",
  1280. "assignments":[
  1281. {
  1282. "ref":"x14",
  1283. "value":1
  1284. }
  1285. ]
  1286. }
  1287. ]
  1288. },
  1289. {
  1290. "location":"location",
  1291. "action":"step",
  1292. "guard":{
  1293. "exp":{
  1294. "op":"¬",
  1295. "exp":{
  1296. "op":"=",
  1297. "left":"x14",
  1298. "right":"x13"
  1299. }
  1300. }
  1301. },
  1302. "destinations":[
  1303. {
  1304. "probability":{
  1305. "exp":1
  1306. },
  1307. "location":"location",
  1308. "assignments":[
  1309. {
  1310. "ref":"x14",
  1311. "value":"x13"
  1312. }
  1313. ]
  1314. }
  1315. ]
  1316. }
  1317. ]
  1318. },
  1319. {
  1320. "name":"process15",
  1321. "locations":[
  1322. {
  1323. "name":"location"
  1324. }
  1325. ],
  1326. "initial-locations":[
  1327. "location"
  1328. ],
  1329. "edges":[
  1330. {
  1331. "location":"location",
  1332. "action":"step",
  1333. "guard":{
  1334. "exp":{
  1335. "op":"=",
  1336. "left":"x15",
  1337. "right":"x14"
  1338. }
  1339. },
  1340. "destinations":[
  1341. {
  1342. "probability":{
  1343. "exp":0.5000000
  1344. },
  1345. "location":"location",
  1346. "assignments":[
  1347. {
  1348. "ref":"x15",
  1349. "value":0
  1350. }
  1351. ]
  1352. },
  1353. {
  1354. "probability":{
  1355. "exp":{
  1356. "op":"-",
  1357. "left":1,
  1358. "right":0.5000000
  1359. }
  1360. },
  1361. "location":"location",
  1362. "assignments":[
  1363. {
  1364. "ref":"x15",
  1365. "value":1
  1366. }
  1367. ]
  1368. }
  1369. ]
  1370. },
  1371. {
  1372. "location":"location",
  1373. "action":"step",
  1374. "guard":{
  1375. "exp":{
  1376. "op":"¬",
  1377. "exp":{
  1378. "op":"=",
  1379. "left":"x15",
  1380. "right":"x14"
  1381. }
  1382. }
  1383. },
  1384. "destinations":[
  1385. {
  1386. "probability":{
  1387. "exp":1
  1388. },
  1389. "location":"location",
  1390. "assignments":[
  1391. {
  1392. "ref":"x15",
  1393. "value":"x14"
  1394. }
  1395. ]
  1396. }
  1397. ]
  1398. }
  1399. ]
  1400. }
  1401. ],
  1402. "system":{
  1403. "elements":[
  1404. {
  1405. "automaton":"process1"
  1406. },
  1407. {
  1408. "automaton":"process2"
  1409. },
  1410. {
  1411. "automaton":"process3"
  1412. },
  1413. {
  1414. "automaton":"process4"
  1415. },
  1416. {
  1417. "automaton":"process5"
  1418. },
  1419. {
  1420. "automaton":"process6"
  1421. },
  1422. {
  1423. "automaton":"process7"
  1424. },
  1425. {
  1426. "automaton":"process8"
  1427. },
  1428. {
  1429. "automaton":"process9"
  1430. },
  1431. {
  1432. "automaton":"process10"
  1433. },
  1434. {
  1435. "automaton":"process11"
  1436. },
  1437. {
  1438. "automaton":"process12"
  1439. },
  1440. {
  1441. "automaton":"process13"
  1442. },
  1443. {
  1444. "automaton":"process14"
  1445. },
  1446. {
  1447. "automaton":"process15"
  1448. }
  1449. ],
  1450. "syncs":[
  1451. {
  1452. "synchronise":[
  1453. "step",
  1454. "step",
  1455. "step",
  1456. "step",
  1457. "step",
  1458. "step",
  1459. "step",
  1460. "step",
  1461. "step",
  1462. "step",
  1463. "step",
  1464. "step",
  1465. "step",
  1466. "step",
  1467. "step"
  1468. ],
  1469. "result":"step"
  1470. }
  1471. ]
  1472. }
  1473. }