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
fc4fcc4df6
More info on one of the PTA timelock error messages.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4857 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
e31a658e9f
Typo
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4713 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
53a05282fa
Bug fix: PTA model checking using games should complain about not supporting system...endystem.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4526 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
c8c4913a89
Switch remaining warning messages to new PrismLog.printWarning method.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4489 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Vojtech Forejt
e3f6e64e7a
package-info.java is ignored in makefiles
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4380 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Vojtech Forejt
acd646d02c
* PrismLog now has a "printWarning" method that can be used to print warnings.
* In the end of computation PrismCL prints a message if there were some warnings.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4069 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
91fc16e4f9
Bug fix in PTA model checking (digital clocks): GCD of {0} is 1.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3520 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
ebf163a14e
Code doc: Added some useful references to DBM classes.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3348 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
8bbda8f530
Added new expression evaluation methods (needed for explicit model checker). Unfortunately breaks some existing calls to evaluate(constVals, null) due to ambiguities. Need to replace them with evaluate(constVals).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3254 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
c3bf60b341
Added some error checks on probabilities in PTAs.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2931 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
33c6025033
PTA fix: disallowing diagonal clock constraints for digital clocks engine (for; until we can find a fix).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2780 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
35f377ab3e
Improved documentation (JavaDoc mostly).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2436 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
07098cca94
Fix: inter-module var access allowed for digitsal clocks.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2421 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
fb4d7e4fbb
Code tidy (and classrename) in QAR.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2417 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
c921d83884
PTA fix: clear memory after memout crash.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2388 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
f2c00dff12
Better "badly-formed" error message during PTA forwards reachability.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2384 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
ecf0d8b082
Updated all parser files to new JavaCC (version 5.0) and removed getShortMessage() addition to ParseException.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2367 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
db60e6487b
Javadoc fixes.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2260 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
fa8a5b7b06
Bug fix: time-bounded PTA properties (from Nico).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2253 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
e700693b0e
Clocks not allowed in reward structures (digital clocks).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2250 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
0ba3191214
Add restrictions on which reward properties supported by digital clocks, and remove complaint about existence of both state/transition rewards.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2248 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
eac2ee9c17
Bug fix: Strict constraint check for digital clocks got disabled.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2247 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
acaa6e2e11
Added "try digital clocks" to some PTA error messages.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2245 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
b6fcd8ab8a
Code tidy (forwards reach).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2238 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
f790b47bf1
Better detection of timelocks (in forwards reach) + some additions/fixes to DBMs.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2236 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
afc67f2204
Undo last commit.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2225 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
29b7905290
Removed unnecessary svn:ignore (these are handles in global svn config).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2224 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
66206e8905
Catch mem-out on PTA module explore.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2221 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
eafa913f05
Bug fix in just-added unbounded methods for Zone.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2217 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
93d028bde5
Added unbounded check to Zone classes (+ API tweak).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2216 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
bd3e821069
Added getMin and getMax to Zone classes + tidy.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2215 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
8b7990d6ab
Better checks for convexity in (A-R) PTA model checking (again).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2214 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
b9b4cb821f
Bug fix in detection of strict clock contraints in props for digital clocks.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2211 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
f2855a95f4
Better checks for convexity in (A-R) PTA model checking.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2206 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
c4b176232c
Error message when trying to do bounded properties with digital clocks.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2197 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
aba274af88
Removed diagonal-free restriction for digital clocks.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2177 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
bc834d7d83
Better property checks for PTAs, including new computation of prob operator nesting. Better handling of labels in PTA model checker.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2176 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
5d8ce238cf
Moving bisim/expected parts of PTA MC to prism-pta.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2156 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Luke Herbert
cd94623574
In prism/Makefie
Added compiler flags for the Java compiler via a new alias JFLAGS. Note, that unlike the other compiler flags (e.g. CFLAGS) JFLAGS are applied by changing the the alias JAVAC="$(JAVAC) $(JFLAGS)" not by adding the flags alias to each call to the given compiler in called makefiles.
Added JFLAGS entries to build paths for all OS types (empty entries).
Added '-encoding UFT8' option to JFLAGS of CYGWIN build path
Added JAVACC compiler alias set by default to 'javacc'
Added simple check for javacc compiler in the users path.
Set JAVACC compiler name to 'javacc.bat' in the case of CYGWIN builds
In prism/src/parser/Makefile and prism/src/pta/Makefile
Changed calls to javacc to instead dereference the JAVACC alias
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2098 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
16781169f7
PTA fix: labels/rewards in models do not cause crashes.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2068 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
16231307d6
c-closure fixes for PTAs (was missing from new forwards recahability algorithm).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2056 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
84649289fb
Better warning of deadlocks for PTAs.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2054 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
98f5cce919
Comment out reference to PTAExpected code.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1999 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
915edf43ba
Option (current enabled) to use FORMATS10 style forwards reach, plus a few zone API tweaks.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1958 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
d48e088cdb
PTA bug fixes: model labels, multiple properties.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1895 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago