Vojtech Forejt
e8b3a05a27
fixes ticket #10
when constants changed, they were not re-validated
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4796 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
df5e8bf0ed
Makefile fix: 32-bit Mac JVM not detected properly (from -- )
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4795 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Vojtech Forejt
d4d4108886
fixes ticket #5
For some reason the code handling named properties in "new experiment" was different from "verify" and "simulate". I aligned it with those two and now it works.
But maybe there was some reason why there was the difference, hence I am leaving this commit message here for future generations :-)
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4778 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Vojtech Forejt
cabd924dce
making filler script executable
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4777 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Vojtech Forejt
7bc3397943
text file filler, first version, untested
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4776 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
ab3d3773a0
Added valiter switch (for use by MDP explicit engine).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4758 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
e8b1a26dfc
Add ? operator to explicit engine.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4752 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
4ce19b4bc4
Comments
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4751 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
3c44acb8e1
Added new printall filter.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4750 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
abaaac328a
Align StateValuesDV print method with explicit.StateValues one (e.g. add printIndices flag) and fix non-sparse output bug.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4749 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
ead22700e8
New SimulatorEngine/Prism method prism.isPropertyOKForSimulation().
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4741 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
1cb0822a31
Code tidy
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4737 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
3afdc1b708
Bugfix: loading new path into simulator should select end state of path.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4730 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
b3df07c192
Load model/prop labels when showing cex in GUI simulator.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4728 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
ce41611aa2
Enable viewing of witness/counterexample for E[F...] in GUI.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4726 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
d48f5c84a2
Digital clocks translation adds an "invariants" label, equal to the conjunction of module invariants.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4725 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
2ec83e9296
Bug fix in reward struct print out - breaks digital clocks output with un-named rewards structs.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4715 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
e31a658e9f
Typo
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4713 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
63162e41a3
Time-bounded properties with equal lower/upper bounds, e.g. P=?[ F[T,T] target ], can be specified as P=?[ F=T target ], for convenience.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4710 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
649c437c1c
Tweak -help text.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4700 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
0b2f9a078f
Refactor explicit-files model import, splitting into two phases to allow addition of import for explicit engine later.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4694 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
8cdac825ce
Transient probability export to file for time range adds time to filenames.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4693 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
61c042fa9c
Bug fix: axis fonts when loading/saving graphs.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4690 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
53da7bccf1
Prism.modelCheck() takes Property rather than Expression objects, and thus displays property names when model checking.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4689 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
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