Dave Parker
45daee70e4
Update author info in some recently change classes.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@8598 bbc10eb1-c90d-0410-af57-cb519fbb1720
12 years ago
Dave Parker
7fb4426803
Models can have multiple system...endsystem constructs, they can be named, and they can be referenced from each other.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@8597 bbc10eb1-c90d-0410-af57-cb519fbb1720
12 years ago
Dave Parker
309cfc0294
Code tidy (JavaDoc).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@8594 bbc10eb1-c90d-0410-af57-cb519fbb1720
12 years ago
Dave Parker
07bed0bbe6
Bug fix - multiple constants in RESULT spec for testing was not working.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@8461 bbc10eb1-c90d-0410-af57-cb519fbb1720
12 years ago
Dave Parker
7a4b42efde
Add an (as yet unimplemented) option to Prism to store the vector of results during model checking.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@8396 bbc10eb1-c90d-0410-af57-cb519fbb1720
12 years ago
Dave Parker
f85400152d
Re-factoring - push the creation of default filters during model checking into a utility method in ExpressionFilter.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@8394 bbc10eb1-c90d-0410-af57-cb519fbb1720
12 years ago
Dave Parker
2ef13b46e5
Small fix in prism2latex.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7816 bbc10eb1-c90d-0410-af57-cb519fbb1720
12 years ago
Dave Parker
8291b5984c
Refactoring wrt the way that relational operators are stored for P/R/S operators (String -> RelOp).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7766 bbc10eb1-c90d-0410-af57-cb519fbb1720
12 years ago
Dave Parker
d81ef64ff2
Code refactoring (checking for LTL with time bounds).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7731 bbc10eb1-c90d-0410-af57-cb519fbb1720
12 years ago
Dave Parker
896048bf37
Bugfix: allow trivial LTL formulae that are just propositions (accidentally disabled a little while back by previous over-zealous type checking).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7723 bbc10eb1-c90d-0410-af57-cb519fbb1720
12 years ago
Dave Parker
16015890dd
Look up of constant value in test RESULT specification should allow imprecision for double values.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7715 bbc10eb1-c90d-0410-af57-cb519fbb1720
12 years ago
Mateusz Ujma
f240775686
Added removing commad from Module
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7269 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
f56234d9be
Code tidy + comments.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7263 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
daedb1e06f
Add isProposition methods to Expression classes.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7259 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
a73b36685b
Add getAllLabels method to ASTElement (not used currently).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7243 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
f7f0462c12
Add (rather inefficient) handling of multiple initial states to explicit-state model construction.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7239 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Mateusz Ujma
5d8e37cd04
Updated hashCode with Arrays
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7226 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Mateusz Ujma
831876fc85
Added compare by variable to the State class
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7218 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
99181f0ec3
Spaces in ExpressionFunc toString.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6993 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
7abfb618f0
Suppress compiler warning
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6984 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
fe4cd9560c
Allow unbounded integer variables in model (but forbid for symbolic model construction).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6929 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
2573445470
Typo.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6928 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
021b512512
Bugfix: error in recent additions to S operator type checking.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6855 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
e1db928f9f
Bugfix: missing type checking in properties: P/S/R operators were allowed to contain arbitrary types.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6828 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Ernst Moritz Hahn
fd855d0ff4
reintegrated parametric stuff
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6786 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
4e1900207a
Separate MDP multi-objective setting from main MDP one.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6729 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
4d9d778515
Comment tweak
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6221 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
b13aa417ad
Un-needed files (since fairnesss stuff not in this branch, currently).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6213 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
702e9e5df0
Corrected/added headers + copyright info.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6212 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
9b5aae301f
Patch in current version of multi-objective model checking (from prism-multi branch). Still need to copy across etc/ directory containing lpsolve libraries. Also contains a few JDD fixes via Christian von Essen.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6211 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
65bb3d2d9a
Compiler warning.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@5648 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
cd250aa6d1
Improved selection of matching RESULT for -test: can just have a subset of const values in the RESULT spec.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@5647 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
0022e81b1b
Parser handles invalid literals (too big etc.) + tidy up of parser error reporting code.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@5520 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
cdac320532
Fix in parser: make keyword list be created statically.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@5404 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
f19c4238d3
Type conversion bug.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@5389 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
5d37e99d57
Type tidying in castValueTo methods.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@5388 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
07bf18a2f4
Fix makefiles with easier setup of classpath using * for jars.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4889 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
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
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
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
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
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
33204e0f64
Bugfix in Module deepCopy().
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4552 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
da0855d97d
Bug fix: deepCopy of SystemParallel doesn't copy actions - also means actions get lost in digital clocks translation (bug found by Arnd on BRP PTA).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4525 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
a3d99e62d0
Add property reference support to PTA ans approx model checking.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4507 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
b870e550e7
Fixes/renames in property reference search code.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4503 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago