sjunges
|
ed970d78b1
|
property support for jani -- several changes throughout code, parser currently only supports probability properties
Former-commit-id: d5db0cda02 [formerly 66d55d7e43 ]
Former-commit-id: 1672b21b12
|
9 years ago |
sjunges
|
3626c044d3
|
several improvements towards jani-property support
Former-commit-id: 3d56f22d99 [formerly 1f527643ab ]
Former-commit-id: 75e40a9b69
|
9 years ago |
sjunges
|
744216d5d2
|
export formulae
Former-commit-id: 4932938e38 [formerly 95b3269c75 ]
Former-commit-id: 974a891cb6
|
9 years ago |
sjunges
|
aee1956950
|
progress towards JANI formula support, fix for gcc
Former-commit-id: 66d87dbe8c [formerly ac7ce466a1 ]
Former-commit-id: ec11ee9831
|
9 years ago |
dehnert
|
59a92a8941
|
support for labels in JANI models in sparse and dd engine
Former-commit-id: 34ad80be35 [formerly 67c09e4ff7 ]
Former-commit-id: 1bf8ab71a1
|
9 years ago |
dehnert
|
0f1c1f28ab
|
fixed bug related to input-enabling automata, tests now passing
Former-commit-id: 98512a79f3 [formerly 176a5b5c34 ]
Former-commit-id: 33fac8df7a
|
9 years ago |
dehnert
|
269041feda
|
implemented lifting edge-destination assignments to edges as a JANI preprocessing step
Former-commit-id: 2aea0d3eb7 [formerly 6e16d3336d ]
Former-commit-id: 04843c9749
|
9 years ago |
dehnert
|
3ddf87f900
|
some more fixes for JANI model building
Former-commit-id: 5207670bfb [formerly 1117c095d5 ]
Former-commit-id: f96bdcc91a
|
9 years ago |
dehnert
|
f49a2cf5a9
|
added proper location handling to JANI next-state generator
Former-commit-id: bd06465daa [formerly 5a5c6f7629 ]
Former-commit-id: 05a2e55d20
|
9 years ago |
sjunges
|
1309729150
|
export standard compliant jani by moving destinations outwards
Former-commit-id: 12f9f7ba89 [formerly ef23fb88bf ]
Former-commit-id: 8b749c0b60
|
9 years ago |
sjunges
|
2905c010d2
|
updated parser: sync result optional, invariant is called differently now
Former-commit-id: a5b829c3f7 [formerly 72050e32b0 ]
Former-commit-id: dc6851e733
|
9 years ago |
dehnert
|
1ba4740a12
|
more work on input-enabling automata
Former-commit-id: 309b5b2b29 [formerly fb97755529 ]
Former-commit-id: 7f9a32356f
|
9 years ago |
dehnert
|
311bc2eaa0
|
minor first step towards input-enabling automata in JANI composition
Former-commit-id: e0fbc490fc [formerly bf28707d89 ]
Former-commit-id: 9534df5261
|
9 years ago |
dehnert
|
c9c5f562a5
|
removed rename composition, because it is just a special case of synchronization vectors
Former-commit-id: 64d8c56019 [formerly 321c76e347 ]
Former-commit-id: 81d5237064
|
9 years ago |
dehnert
|
02f545c54d
|
standard system composition of JANI models now only use synchronization vectors on the topmost level
Former-commit-id: 3c328b05b4 [formerly 5509822ac1 ]
Former-commit-id: 20ebbd8ee2
|
9 years ago |
sjunges
|
693b4d3657
|
A little bit more convenience operators
Former-commit-id: 4e7a9553de [formerly a78fadf91c ]
Former-commit-id: bd0aff8ca4
|
9 years ago |
dehnert
|
3504d09500
|
added quite some debug output to see where things are going wrong
Former-commit-id: 4f61d66074 [formerly e11d6fb2b0 ]
Former-commit-id: d72214ef96
|
9 years ago |
dehnert
|
675b7bb207
|
added proper check for undefined constants when building explicit JANI models in non-parametric mode
Former-commit-id: 95c0bfc003 [formerly 3708bf3b69 ]
Former-commit-id: e5bbd290f3
|
9 years ago |
sjunges
|
1db826c0e2
|
recursive parallel composition support in im and export
Former-commit-id: 890653ddba [formerly be393c7189 ]
Former-commit-id: 2311af7739
|
9 years ago |
dehnert
|
874da01731
|
started to implement symbolic MA generation based on JANI
Former-commit-id: 752c3cf3bf [formerly 3968f598b9 ]
Former-commit-id: 6bc7481325
|
9 years ago |
sjunges
|
2aa715d62f
|
initial support for compositions - not done yet
Former-commit-id: ef3bc88034 [formerly 058387a17c ]
Former-commit-id: 87b5544298
|
9 years ago |
sjunges
|
b3204a178a
|
check validity, set standard composition
Former-commit-id: 526d484fd5 [formerly 3fac58583a ]
Former-commit-id: fbb770a840
|
9 years ago |
sjunges
|
77d0bbcd8a
|
Constructor for EdgeDestinations taking OrderedAssignments
Former-commit-id: c3bc4fba16 [formerly cf9fea3a55 ]
Former-commit-id: 54f0e6b106
|
9 years ago |
sjunges
|
72e457cc2d
|
hasRestrictedInitiialStates convenience
Former-commit-id: 4457d767c9 [formerly 7f48d50845 ]
Former-commit-id: 82416e0649
|
9 years ago |
dehnert
|
36e07006f9
|
added test for legality check of synch vectors
Former-commit-id: 6bef2f5a98 [formerly df607c9c1a ]
Former-commit-id: 78cc502eb2
|
9 years ago |
dehnert
|
d2af83a98a
|
fixed some bugs here and there
Former-commit-id: 0dbedbb011 [formerly 5a4bce00e8 ]
Former-commit-id: 7dd87b1155
|
9 years ago |
dehnert
|
a14ee4f2c3
|
DD-based JANI model builder compiling again after change to synchronization vectors
Former-commit-id: b2a113b160 [formerly 6347ac5b3c ]
Former-commit-id: f1bf3b063c
|
9 years ago |
dehnert
|
de6d03b2b6
|
even closer to make synchronization vectors work with DD-based builder
Former-commit-id: befbb623de [formerly cdf63caac6 ]
Former-commit-id: 7645ece870
|
9 years ago |
sjunges
|
98a1a531c2
|
Silent actions fixed; probability exported correctly.
Former-commit-id: 20ef70c4b3 [formerly 7a4d7ee1d8 ]
Former-commit-id: 44f344d2a2
|
9 years ago |
sjunges
|
deaaa91c37
|
Expressions & Destinations Assignments
Former-commit-id: dacc1f7146 [formerly 1580bce6a4 ]
Former-commit-id: a089bbd11a
|
9 years ago |
sjunges
|
79c9dbcfda
|
OrderedAssignments
Former-commit-id: 91a9125db1 [formerly 69a5020cf6 ]
Former-commit-id: 33cc0a7137
|
9 years ago |
sjunges
|
c8f2fc1df1
|
Added location names to destinations, added action names to edges, added types to constants
Former-commit-id: f974dc34cd [formerly 49717e521c ]
Former-commit-id: 669eef887f
|
9 years ago |
sjunges
|
a1e13b4c0a
|
First version of JSON exporter, export is not ocmplete (destination assignments, edge assignments, edge action names, destination locations, expressions(!), sync are missing)
Former-commit-id: 4c816ef4b2 [formerly 79fe84a8bb ]
Former-commit-id: b841b31f7a
|
9 years ago |
sjunges
|
20eaac6918
|
Convenience function in model and automaton, building explicit mappings (independent of implementation)
Former-commit-id: e183ae7ea8 [formerly 62b52cb78b ]
Former-commit-id: 8204f5b655
|
9 years ago |
sjunges
|
cd338eb8e3
|
hasMultipleLevel for orderedassignments
Former-commit-id: d1a94d6931 [formerly e19b59fdac ]
Former-commit-id: 9c79f94cdf
|
9 years ago |
sjunges
|
a7ff22bd49
|
Added to_string for ModelType
Former-commit-id: e1cf746727 [formerly 912ca0f4f3 ]
Former-commit-id: 9ebb580890
|
9 years ago |
dehnert
|
f616bf606b
|
adapted JANI parallel composition class to synchronization vector usage
Former-commit-id: 71322c70f0 [formerly ec71a5adc5 ]
Former-commit-id: ccdb40b1f3
|
9 years ago |
dehnert
|
99badd02c5
|
more work towards JANI reward models
Former-commit-id: 4be9f840c4 [formerly be67354311 ]
Former-commit-id: b8ea6172e7
|
9 years ago |
dehnert
|
e274cd33eb
|
adapted cli to use symbolic model description rather than PRISM program
Former-commit-id: d06884a848 [formerly 9a128e04f1 ]
Former-commit-id: 25a820d000
|
9 years ago |
dehnert
|
23809f54f1
|
first version of rewards for JANI models (explicit next-state generator only)
Former-commit-id: b2b0638427 [formerly c763581e06 ]
Former-commit-id: a032da1cff
|
9 years ago |
dehnert
|
2182beefcb
|
created storage class for JANI assignments that guarantees ordering
Former-commit-id: 6cc43016a2 [formerly aaa7b8a213 ]
Former-commit-id: 8eb1c8d54d
|
9 years ago |
dehnert
|
eed0a98899
|
commit to switch workplace
Former-commit-id: da2d6f8af3 [formerly f2157cac64 ]
Former-commit-id: 1b7b4b6496
|
9 years ago |
dehnert
|
7af89f5a6f
|
real transient variables and assignments are now added in PRISM to JANI transformation
Former-commit-id: 45ccd46071 [formerly a8d1de9c6a ]
Former-commit-id: 6aa6dbae52
|
9 years ago |
dehnert
|
9a5d11a5e0
|
adding real variables to JANI models. started to encapsulate PRISM to JANI converter
Former-commit-id: a7892b3d23 [formerly 411e830ca5 ]
Former-commit-id: 49ee703493
|
9 years ago |
dehnert
|
3d426798b3
|
added visitor that checks for syntatical equality of expressions
Former-commit-id: b6753a4891 [formerly 2b36b42bfa ]
Former-commit-id: f693de5f30
|
9 years ago |
dehnert
|
12ac3549da
|
adapted relevant parts to new way of specifying initial values/restrictions
Former-commit-id: a55abbe3b6 [formerly 6a9d8a6a55 ]
Former-commit-id: 47799adaf2
|
9 years ago |
dehnert
|
b405a67b54
|
removed RewardIncrement. fixed PRISM to JANI converter
Former-commit-id: c189fa8e60 [formerly 63dccbdb95 ]
Former-commit-id: 36449defd0
|
9 years ago |
sjunges
|
035a50fce9
|
support for transient assignments in locations, changed assignment to jani::variable, notice that (already broken) prism-to-jani is disabled as long as we reshape jani code
Former-commit-id: 9bf2f68c7c [formerly 2a1181a603 ]
Former-commit-id: d487b0fc74
|
9 years ago |
sjunges
|
13d45118af
|
initial value support unbounded integers, some extra error messages)
Former-commit-id: 72a35269f3 [formerly 243d50b5af ]
Former-commit-id: 9c7e2bd9eb
|
9 years ago |
sjunges
|
6e64631839
|
initial value support for booleans, some extra error messages)
Former-commit-id: bb857b0923 [formerly 80b90ed08e ]
Former-commit-id: d529e6b9d2
|
9 years ago |