TimQu
|
c9c6d1e199
|
Implemented mdp building and checking
Former-commit-id: f1af701571
|
10 years ago |
TimQu
|
6206147e1a
|
Sampling the corners of the region
Former-commit-id: 510b727c32
|
10 years ago |
TimQu
|
47f2e9592b
|
Implemented preprocessing steps
Former-commit-id: 30fe6e1409
|
10 years ago |
TimQu
|
1c0438ff38
|
a few steps to efficiently analyze multiple regions...
Former-commit-id: ed0b19f77c
|
10 years ago |
TimQu
|
ccfb452f53
|
no hardcoded regions anymore
Former-commit-id: ca137c1f6b
|
10 years ago |
TimQu
|
836b5cebc6
|
implemented some auxilarry functions for parameterregions
Former-commit-id: 590a0f216c
|
10 years ago |
TimQu
|
f6c4b9be72
|
splitted "elimination model checker" and "region model checker" into two files.
Former-commit-id: bd3e5418e9
|
10 years ago |
TimQu
|
96cf3c65bb
|
implemented instantiation as mdp to get valid bounds
Former-commit-id: 43397ddfe3
|
10 years ago |
TimQu
|
4ab84bc42c
|
state elimination -- hybrid and standard method
Former-commit-id: bafea3658c
|
10 years ago |
TimQu
|
0e1552d3a5
|
eliminating of states with constant outgoing transitions
Former-commit-id: d68bd310be
|
10 years ago |
TimQu
|
d9613b20c8
|
restriction of the state probability variables
Former-commit-id: e7dff2d602
|
10 years ago |
TimQu
|
bac0e01835
|
added time measurement, support for stateelimination
Former-commit-id: 14dfcb603a
|
10 years ago |
TimQu
|
2b807dd72e
|
implemented communication with solver
Former-commit-id: 8e34e17722
|
10 years ago |
TimQu
|
52a8c324a5
|
make storm compile when carl is not available
added settings for smt-lib solver
Former-commit-id: 7d1872267a
|
10 years ago |
TimQu
|
1df48d318a
|
Merge branch 'master' into TimParamSysAndSMT
Conflicts:
src/utility/cli.h
Former-commit-id: 818048d5c3
|
10 years ago |
TimQu
|
b395b1292e
|
started Smtlib Solver interface and some 'prototypy' method to check parameter regions
Former-commit-id: e3cf6528d9
|
10 years ago |
dehnert
|
c1917ce6d9
|
Finalized hybrid DTMC model checker. It now passes its tests.
Former-commit-id: 99d79e1bc6
|
10 years ago |
dehnert
|
72166bed37
|
Created new class for storing hybrid check results (symbolic as well as explicit parts) and the surrounding functionality.
Former-commit-id: d4ad6da5a1
|
10 years ago |
dehnert
|
3b4dca1a03
|
Improved Jacobi method a bit.
Former-commit-id: f4affeebf6
|
10 years ago |
dehnert
|
06bfc17ec6
|
Started making hybrid (dd/sparse) model checking work.
Former-commit-id: 23fac3a672
|
10 years ago |
dehnert
|
907e3512c0
|
Fixed a potential bug in the ODD generation and it now uses hash maps instead of regular maps.
Former-commit-id: f8e5fb3018
|
10 years ago |
dehnert
|
e83d191be3
|
ODDs can now also be constructed from BDDs directly (without a transformation step to ADDs).
Former-commit-id: d19bbc3ff5
|
10 years ago |
dehnert
|
c8d8f75a10
|
Working on ODD generation for BDDs (not yet working).
Former-commit-id: 5665dd1f24
|
10 years ago |
dehnert
|
d787b80fec
|
CTMC examples now build properly using the DD-based model generator.
Former-commit-id: ac97b005e3
|
10 years ago |
dehnert
|
9d66f5128e
|
Further work on symbolic CTMC generation.
Former-commit-id: 81f2efb98c
|
10 years ago |
dehnert
|
da0582405d
|
Raise warning/error if synchronizing Markovian commands are detected.
Former-commit-id: 9072ad4c84
|
10 years ago |
dehnert
|
8f4a4397e0
|
Started working on Markovian commands in PRISM programs.
Former-commit-id: 94ed3c747c
|
10 years ago |
dehnert
|
913aa83dbc
|
Removed ltl2dstar.
Former-commit-id: 2045babf36
|
10 years ago |
dehnert
|
60701cebdb
|
ADDs and BDDs are no longer mixed in the abstraction layer.
Former-commit-id: 3c31063ea6
|
10 years ago |
dehnert
|
5bd6ca606f
|
Started refactoring DD abstraction layer.
Former-commit-id: 60f7713c24
|
10 years ago |
dehnert
|
eb5d4100a6
|
Renamed Nondeterminstic equation solver as this name is more than misleading.
Former-commit-id: 7f08ed130c
|
10 years ago |
dehnert
|
fda3c8a6df
|
Made CTMC model checker work correctly again.
Former-commit-id: c6e44a16da
|
10 years ago |
dehnert
|
e8dd83c4da
|
Further work on performance of CTMC model checker.
Former-commit-id: f62b97c58b
|
10 years ago |
dehnert
|
1990567b84
|
Started to improve performance of sparse CTMC model checker.
Former-commit-id: 1d014412ec
|
10 years ago |
dehnert
|
d545fac471
|
Restructured solvers a bit: they now get the matrix upon construction and the model checkers use factories to retrieve solvers.
Former-commit-id: 9c727f41f9
|
10 years ago |
dehnert
|
f8c867300b
|
Optimized time-bounded reachability of CTMCs a bit.
Former-commit-id: 6d53a36ae6
|
10 years ago |
dehnert
|
49bed497b0
|
Fixed a model building problem. Included checking of reward properties on CTMCs and wrote tests for it.
Former-commit-id: a137bd20ac
|
10 years ago |
dehnert
|
a851fad65d
|
More work on reward properties for CTMCs.
Former-commit-id: 860fee54c7
|
10 years ago |
dehnert
|
c84751f632
|
Started working on reward properties for CTMCs.
Former-commit-id: a4e9b9a663
|
10 years ago |
dehnert
|
799cbce775
|
Added function tests for CTMC creation and time-bounded reachability.
Former-commit-id: e56f860a70
|
10 years ago |
dehnert
|
ccc60ef145
|
Removed a lot of debug output.
Former-commit-id: cbe28c66ae
|
10 years ago |
dehnert
|
7fa6b568b4
|
Currently debugging the computation of transient probabilities in CTMCs.
Former-commit-id: 6671e0205d
|
10 years ago |
dehnert
|
c6521221bd
|
Added tiny text example for ctmc mc.
Former-commit-id: 498bbec1f2
|
10 years ago |
dehnert
|
65bf06dd50
|
Further steps towards CTMC model checking.
Former-commit-id: f057eeb17e
|
10 years ago |
dehnert
|
6ffd5cea88
|
Further work on CTMC model checking.
Former-commit-id: 7c02448dfa
|
10 years ago |
dehnert
|
9d4ded66b2
|
Started implementing CTMC model checker.
Former-commit-id: 8562e5e54c
|
10 years ago |
dehnert
|
cde9786dfa
|
Made Fox-Glynn (hopefully) work.
Former-commit-id: b07c88d122
|
10 years ago |
dehnert
|
e9d677c792
|
Further work on MTBDD-based mc.
Former-commit-id: cf2e16850d
|
10 years ago |
dehnert
|
3434405cf4
|
Started working on CTMC mc.
Former-commit-id: 7e38c0d7d3
|
10 years ago |
dehnert
|
96539f41a5
|
Fixed simplification of division: division expressions must not be simplified, because it is not (yet) clear whether integer division or floating point division is to be used.
Former-commit-id: 506798c1cd
|
10 years ago |