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.

1655 lines
54 KiB

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