101 Commits (b50e56701b0af377eae6071212d7a4d97a72d530)

Author SHA1 Message Date
Dave Parker 35f392ec5e POMDPs: Allow arbitrary expressions as observables, not just variables. 5 years ago
Dave Parker 778a6b97d0 Add check that POMDP property targets are observations. 5 years ago
Dave Parker 22b4bf1bcb Add support for partially observable PTAs (POPTAs). 6 years ago
Dave Parker e70e0f3b55 ModelGenerator (actually ModelInfo) improvements. 6 years ago
Dave Parker 2700f52271 Allow the actual type of a PRISM model to differ from the one specified in the file. 6 years ago
Dave Parker 3947a2c0a6 Digital clocks engine now supports time-bounded reachability. 7 years ago
Dave Parker 5a3d94999b Digital clocks: clock scaling searches properties/file for comparisons (+ test cases). 7 years ago
Dave Parker 6c12c39a43 Digital clocks: manage translation of properties/file properly (+ test cases). 7 years ago
Dave Parker 2ddc5074c4 Better testing for strict/diagonal constraints in PTA digital clocks (+ test cases). 7 years ago
Dave Parker dd7223d0dc Better testing for nesting in PTA digital clocks (+ test cases). 7 years ago
Dave Parker faabdef716 Error message fix (PTAs). 7 years ago
Chris Novakovic a712065d9a Makefile: replace hardcoded directory names with PRISM_*_DIR 7 years ago
Chris Novakovic f55d40cc9a Makefile: export standard compiler and compiler flag variables 7 years ago
Chris Novakovic aa09191f20 Makefile: prepend PRISM-specific _DIR variables with PRISM_ 7 years ago
Joachim Klein 4de3c189a4 Build: Switch from javah (deprecated since JDK8) based JNI header generation to javac 8 years ago
Joachim Klein cf12b550ad PTAParser.jj: update to include changes from PTAParser.java (fixes #32) 8 years ago
Joachim Klein abf37417fd Fix JDK9 compilation issue, use parser.ast.Module instead of Module 9 years ago
Joachim Klein 5adb550043 Makefiles: inhibit parallel building (-j n mode) 9 years ago
Dave Parker 4ad8e43e9f Deal with module/model alphabets properly in PTAs, in particular when storing PTAs internally using pta.PTA. The definition of the alphabet of a PTA from a PRISM model is now correct and inline with the defition for other models. 9 years ago
Dave Parker b7093533e5 Optimisation for PTA model checking where the initial state is a target - just return 1. 10 years ago
Dave Parker 43ffa810db Catch invalid negative time bounds in PTA model checking. 10 years ago
Dave Parker 76fd3b5e80 Bug fix for time-bounded probabilistic reachability in PTAs where the initial location is already a target (reported by Joachim Klein, Linda Leuschner). 10 years ago
Dave Parker ec0428f084 Update parser files to version 6.0 of JavaCC. 10 years ago
Joachim Klein c3b802994e Modules2PTA: fix handling of probabilities in commands that refer to state variables [bug found by Linda Leuschner] 10 years ago
Dave Parker 4c13267ded Add test methods for special cases in ExpressionLabels. 10 years ago
Dave Parker 3ae2ee323c Remove unnecessary adversary generation from PTA backwards reachability. 11 years ago
Dave Parker 36b792e54b Add support for backwards reachability algorithm to solve PTAs . 11 years ago
Dave Parker 4d80473332 Add error message if attempting to check an LTL formula on a PTA (with digital clocks). 11 years ago
Dave Parker aa11fa528b Fix in RelOp - we cannot tell whether it is numerical without the bound (= could be =? or =1 (in theory at least)). 12 years ago
Dave Parker 8cc49309b8 Change meaning of isLowerBound() in RelOp and fix calls to it accordingly (to address a problem caused elsewhere in prism-games). 12 years ago
Dave Parker 8291b5984c Refactoring wrt the way that relational operators are stored for P/R/S operators (String -> RelOp). 12 years ago
Dave Parker f56234d9be Code tidy + comments. 13 years ago
Dave Parker e2a0ee3f57 Code tidy. 13 years ago
Dave Parker c7ee82d4bc More classes switched to PrismComponent. 13 years ago
Mateusz Ujma 7646cbfbd5 Added getDBM to DBMList 13 years ago
Mateusz Ujma 8f08ab35d3 Added StateStorage interface 13 years ago
Dave Parker f3dc40fbc5 Code tidy 13 years ago
Mateusz Ujma 6f1408812e Added new constraint methods and size for DBMList 13 years ago
Dave Parker 4b3d54bd1c Convert a few more classes to PrismComponents. 13 years ago
Dave Parker 3e2efc21e9 New PrismComponent class: refactoring for various model checking components. 13 years ago
Dave Parker 275e1b8655 Bugfix: c-closure on empty zone breaks when max clock constraint constant is 0. 14 years ago
Dave Parker e0d68f8b74 Bug fix: PTA rewards on digital clocks: forgot to scale by GCD. 14 years ago
Dave Parker 57948820e1 Forward reachability output bug. 14 years ago
Dave Parker d3dd8a7ac1 Adapt some classes to use new ProgressDisplay. 14 years ago
Dave Parker 07bf18a2f4 Fix makefiles with easier setup of classpath using * for jars. 14 years ago
Dave Parker fc4fcc4df6 More info on one of the PTA timelock error messages. 14 years ago
Dave Parker d48f5c84a2 Digital clocks translation adds an "invariants" label, equal to the conjunction of module invariants. 14 years ago
Dave Parker e31a658e9f Typo 14 years ago
Dave Parker fa2b70f1e6 Better error message for lack of filters in PTA m/c. 14 years ago
Dave Parker 53a05282fa Bug fix: PTA model checking using games should complain about not supporting system...endystem. 14 years ago