Dave Parker
fa2b70f1e6
Better error message for lack of filters in PTA m/c.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4687 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
19ef6934e8
More cases handled when cacheing filter info in (symbolic/explicit) model checkers.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4684 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
4a8285eec7
Utility method in ODDUtils for converting state index to BDD (already existed at C++ level).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4681 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
43d52add46
Model checkers (symbolic/explicit) cache some filter info for optimisations/checks during model checking.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4678 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
3982420c3d
Utility method in ODDUtils for finding index of first state in a BDD.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4677 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
2e6582c108
Utility method in ODDUtils for finding index of first state in a BDD.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4676 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
e681ec2ae7
Remove old un-needed code in explicit model checking function.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4675 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
1ff7316aa0
Remove un-needed check for LTL formula inside time-bounded until.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4674 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
b88899c998
Add support for computing ranges of transient probabilities (e.g. -tr 0.1:0.01:0.2) to command-line. Transient probability computation is done incrementally, using each computed distribution.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4673 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
9786d49b3c
Fix: missing parts of last commit.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4666 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
c1e24408ae
New (hidden) options for different symbolic reachability methods (-frontier, -bfs). Also: new way to read options from C++ code: PrismNative stores reference to Prism object which is then queried.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4663 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
3199c3daa2
Tidy up reachability code: strip out old diagnostic output, uncomment frontier method for easier testing.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4662 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
be4417dbe9
Comment
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4654 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
397fc1b4aa
Tidy of explicit engine settings import, to identify some missing features.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4653 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
750f3fd0ba
Separate setting explicit engine for MDP solution method (stoch games still uses old solnMethod field).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4650 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
1e0dff70d2
Separate setting explicit engine for linear equation system solution method.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4649 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
a51157e11a
Update syntax highlighters for .prism/.props file extensions (untested).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4646 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
8f00acc289
Finish up missing parts of explicit.StateModelChecker - no longer relies on evaluate()ing all states for missing operators.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4645 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
507e721b97
Bug fix in just-added code for explicit model checker.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4643 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
955e3c9aaa
Functions handled properly by explicit model checker.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4642 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
4a20773172
Better error message for unexpected non-exception.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4641 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
2a609cb942
Better error message for unexpected non-exception.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4640 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
1955392c65
Test mode can expect exceptions, e.g. using:
// RESULT: Error
It can also check for the presence of one or more words appearing in the error message, e.g.:
// RESULT: Error:non-positive,divisor
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4639 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
e3846c7d21
Push some function evaluation code into separate methods, for easier re-use elsewhere.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4637 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
6f7a25d070
Code tidy
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4630 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
4bd2319af1
Unary operators handled properly in explicit engine.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4629 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
1f315247a3
Test commit
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4623 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
0b83c9a079
Test commit
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4621 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
e4114f8144
Add .prism as model file extension to GUI.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4619 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
7eebb21135
Bugfix: model rebuild avoidance in Prism works ok when there are no undefined constants.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4608 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
1b87d356a8
Move explicitBuildTest code into PRISM, but currently unfinished/unused.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4602 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
63f338e2b5
Remove some TODO comments.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4601 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
58c1803f32
Push some log output into Prism (+ autoformat).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4600 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
3ee7bb5651
Bugfix in recent changes to GUIExperiment.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4599 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
01c3826d8d
Less exceptions thrown from ResultCollection error setting methods, with knock-on effect (cleaner code) in various calling sites.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4598 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
735c9f0e5c
First attempt at making PrismCL deal with model build failures using new API.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4597 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 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
d853309bb1
Code tidy
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4593 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
feb5161cda
Remove modifiedSinceBuild flag from GUI.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4592 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
e27cf12c14
GUI fix: update model info display for explicit engine.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4591 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
20150621ce
Code tidy
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4590 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
38e0844687
Tidy
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4589 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
1ebd851512
Added exportprod{states,trans} functionality to D/CTMC model checker too.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4588 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
a3c6b759f0
Small tidies.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4587 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
4d4278fefe
Change exportprodstates option to use Model not (old) Prism API.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4586 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
9d13945300
New toString method + comments in State.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4584 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
f6582ef185
Fix some other refs to old Prism API.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4583 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago