83 Commits (ec4e55d70818c5e7cd8bd5005dd4cfdea65c3c81)

Author SHA1 Message Date
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. 10 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). 12 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
Dave Parker a3d99e62d0 Add property reference support to PTA ans approx model checking. 14 years ago
Dave Parker c8c4913a89 Switch remaining warning messages to new PrismLog.printWarning method. 14 years ago
Vojtech Forejt e3f6e64e7a package-info.java is ignored in makefiles 14 years ago
Vojtech Forejt acd646d02c * PrismLog now has a "printWarning" method that can be used to print warnings. 15 years ago
Dave Parker 91fc16e4f9 Bug fix in PTA model checking (digital clocks): GCD of {0} is 1. 15 years ago
Dave Parker ebf163a14e Code doc: Added some useful references to DBM classes. 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). 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. 15 years ago
Dave Parker c3bf60b341 Added some error checks on probabilities in PTAs. 15 years ago
Dave Parker 33c6025033 PTA fix: disallowing diagonal clock constraints for digital clocks engine (for; until we can find a fix). 15 years ago
Dave Parker 35f377ab3e Improved documentation (JavaDoc mostly). 15 years ago
Dave Parker 07098cca94 Fix: inter-module var access allowed for digitsal clocks. 15 years ago
Dave Parker fb4d7e4fbb Code tidy (and classrename) in QAR. 15 years ago
Dave Parker c921d83884 PTA fix: clear memory after memout crash. 15 years ago
Dave Parker f2c00dff12 Better "badly-formed" error message during PTA forwards reachability. 15 years ago
Dave Parker ecf0d8b082 Updated all parser files to new JavaCC (version 5.0) and removed getShortMessage() addition to ParseException. 16 years ago
Dave Parker db60e6487b Javadoc fixes. 16 years ago
Dave Parker fa8a5b7b06 Bug fix: time-bounded PTA properties (from Nico). 16 years ago