Tim Quatmann
95b2095151
Implemented simplification of system composition (this enables compatibility for more benchmarks in the dd engine).
5 years ago
TimQu
38439fc867
jani/Automaton: Implemented possibility to clone an automaton.
5 years ago
Matthias Volk
6a4c18e4a2
Use custom FlatSet to account for allocator changes in flat_set in Boost 1.70.
Boost 1.70 changed the default allocator parameter from new_allocator<T> to void to reduce symbol lenghts.
This reverts the default to the old allocator.
6 years ago
Tim Quatmann
bc32853c28
Jani: Fixed an issue where initial expressions for unbounded variables have not been substituted correctly.
6 years ago
TimQu
c5ef182002
added PTA features (clock variables, location invariants) for jani
7 years ago
Sebastian Junges
a48f90a523
Guard setInitialStates with hasInitialStatesRestriction
7 years ago
dehnert
032d68b9b0
switching to recursive synchronization resolution for JANI explicit model exploration
7 years ago
dehnert
205ed7f4bf
special treatment of trivial initial states restriction for JANI (following PRISM) next-state generator
7 years ago
TimQu
c739f0befa
elimination of jani function
7 years ago
TimQu
b1272c58b6
Parsing and exporting of jani-functions
7 years ago
TimQu
d0461f168b
support for negative assignment levels
7 years ago
TimQu
32180591c0
extended jani datastructures
7 years ago
TimQu
6564abd434
jani expression substitution now also works for array expressions
7 years ago
TimQu
5e01151617
jani-array fixes
7 years ago
TimQu
1714126a6f
traverser for jani models
7 years ago
dehnert
a616e2743d
fixes to standard-compliant prism-to-jani conversion
7 years ago
Sebastian Junges
6275c52779
several convenience additions to jani data structures
7 years ago
dehnert
d638972bc8
enabled pushing location assignments to edges
7 years ago
dehnert
7f8a830b5a
refined detection of trivial initial states restriction of JANI models
7 years ago
dehnert
87843e084e
several fixes related to game-based abstraction
7 years ago
dehnert
d66047e3b7
few fixes to jani game-based abstraction
7 years ago
Sebastian Junges
33ac2e0793
make jani models copyable
7 years ago
dehnert
4d7be96dda
MaxSAT-based high-level counterexamples for JANI
7 years ago
dehnert
24d6337006
JANI choice origins and MILP-based high-level cex for JANI
7 years ago
dehnert
8204c03c0b
fixed a ton of warnings
8 years ago
Sebastian Junges
6a3310f7ee
Improved Jani-to-dot:
- Fixed problems when the model name contained a dot
- Edges are displayed nicer
- Action names are displayed.
8 years ago
Sebastian Junges
291f5ecd47
First version of Jani-to-Dot.
8 years ago
sjunges
970b72786c
disable level simplification for now
8 years ago
Sebastian Junges
5894f7c706
some forward declarations and header updates to battle recompilation times
8 years ago
Sebastian Junges
8e32d3fa8f
Simplifying index levels
8 years ago
dehnert
bcdc2a4247
added check for non-linearity to JANI menu game abstractor
8 years ago
dehnert
b9e4d6f334
initial support for transient boolean variables in formulas of JANI models (game-based engine)
8 years ago
dehnert
158ddc0533
equipped automata in JANI models with expression variable representing their location
8 years ago
dehnert
df7da86bd7
flattening JANI models appears to be working, started adding tests
8 years ago
dehnert
ae93211aeb
template edges in JANI models
8 years ago
dehnert
1e25704c8b
commit to switch workplace
8 years ago
dehnert
be4e21d1b3
first version of jani menu-game abstraction
8 years ago
Sebastian Junges
d246517757
removed src prefix in all includes
9 years ago
Sebastian Junges
e1d201c85e
c++ code compiles again after rename
9 years ago
Sebastian Junges
3a7ee7867b
rename files (does not compile)
9 years ago
dehnert
44c06641d7
slightly different approach to transient variable handling
Former-commit-id: ed55cea083
[formerly 24237d79cf
]
Former-commit-id: 73157b53cc
9 years ago
sjunges
ecc74595ba
several jani related fixes: IsInitialRestrictionSet(), FormulaContext, minor things
Former-commit-id: f1a5b2edcf
[formerly 6a9cb0a988
]
Former-commit-id: 11bf234fcc
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
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
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
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
72e457cc2d
hasRestrictedInitiialStates convenience
Former-commit-id: 4457d767c9
[formerly 7f48d50845
]
Former-commit-id: 82416e0649
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
dehnert
f616bf606b
adapted JANI parallel composition class to synchronization vector usage
Former-commit-id: 71322c70f0
[formerly ec71a5adc5
]
Former-commit-id: ccdb40b1f3
9 years ago