Dave Parker
1c42335bcf
Some refactoring of explicit model classes, to introduce NondetModel interface.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6998 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
c5fa220048
Miscellaneous code changes/tidies - trying to align with prism-games a bit.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6880 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
98cd895717
Add deadlock handling (e.g. for nofixdl) for explicit engine.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4596 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
80f8605a1e
Deadlock info preserved in explicit model copies.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4595 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
47d5de8371
Bugfix: ModelExplicit should preserve deadlocks on copy.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4594 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
2f0c968ff5
Push "export states" functionality into models (symbolic/explicit), use from Prism.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4585 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
a218d09b2b
* Continued major changes to PRISM API
- keeps track of model, builds when needed
- takes care of explicit engine stuff too
* Changes to deadlock handling:
- new option for "fix deadlocks" (defaults to *true*) (and new switch -fixdl)
- consistent deadlock handling everywhere, incl. GUI and experiments
- changes to model-level deadlock storage (symbolic and explicit)
* Explicit engine added as true engine, also available from GUI
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4562 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
bedfccb2ec
Re-arrangement of explicit model classes:
* merge ModelSimple and ModelSparse as ModelExplicit
* add ModelSimple as separate interface
* created DTMCExplicit to capture some common methods for DTMC classes
* (still need to do same for other models)
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3514 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
e5b7ad597e
Expansion of transition-matrix-export functionality for explicit engine.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3357 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
42338f803c
Code tidy.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3333 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
1a21d7f342
Explicit engine handles "deadlock" and "init" labels, if not embedded in a (logical) expression.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3124 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
52d2d21447
Update to newest version of explicit code (from prism-qar) plus -explicit switch for command-line and MDP solution settings.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3047 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
993b33264c
Export to PRISM language from explicit models.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2148 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
3321e1df7d
Explicit model export has option to just do tra file.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1850 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
d40ffd38e9
Preliminary code to attach explicit stuff to PRISM + some more Model class re-arrangements.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1836 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
8f2748a711
Redesign/tidy of model interfaces + more CTMC model checking.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1794 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
d199d035ed
Integration of prism-explicit branch into trunk, i.e. merge of trunk@1015-prism-explicit@1405 into trunk.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1406 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago