2853 Commits (acc6287639e924f20a5b7bc8177d4ddecd4686fc)

Author SHA1 Message Date
Dave Parker acc6287639 New convenience method in prism.Prism API for model checking a property specified as a string, with parsing done automatically. 9 years ago
Joachim Klein e1b22b5a9d param/exact: warn if some probability/rate is zero in an update 9 years ago
Dave Parker 31e0c86a5b Code tidy: mark old PRISM API methods as @deprecated. 9 years ago
Joachim Klein c20ce96c98 param/exact: filter zero probability updates so that they don't appear in the model 9 years ago
Joachim Klein cc9585aa25 param: convert expressions to functions earlier in model building 9 years ago
Joachim Klein 777af75ee8 param.Dag: handle special functions (+/-inf, NaN) in fromBigRational and asBigRational 9 years ago
Joachim Klein 030aa4d0d8 ParamModel: support DOT output 9 years ago
Joachim Klein ccdb02c5f2 ParamModel: provide getTransitionsIterator 9 years ago
Joachim Klein f4ca1fbeb1 param.JasFunction.isConstant: actually return true for 0 9 years ago
Joachim Klein 6f4c9bf1e2 param/exact mode: Error if probabilities don't sum to 1 for some command (DTMC, MDP) 9 years ago
Joachim Klein ba83b581b6 param.Function: add isConstant() method 9 years ago
Joachim Klein 26ed5530a1 PrismCL, testing, regression: Don't try and run tests if not in test mode 9 years ago
Joachim Klein e36324ce54 ParamModelChecker: use evaluateExact to determine the P/R operator bounds 9 years ago
Joachim Klein b030d707eb param: Wrap result as ParamResult, support testing (for single region result) 9 years ago
Joachim Klein b48a81827a param.ModelBuilder: add getParameterNames() method 9 years ago
Joachim Klein 744907c3d1 PrismCL (test mode): run tests also in case of model build failures 9 years ago
Joachim Klein 5d5d97e9a6 PrismCL: Pull out actual result testing into a separate method 9 years ago
Dave Parker 33d895baa1 Typo in last commit. 9 years ago
Dave Parker 9da9286c8c Remove some output to the log when processing filters (the number of satisfying states reported by this code can be wrong if the model checker optimises and only checks states satisfying the filter). 9 years ago
Joachim Klein 5f17dfed2e param: Output size information for the constructed model 9 years ago
Joachim Klein 7b8d489ee2 param/exact: support for ITE and functions in probability expressions 9 years ago
Joachim Klein b4dd82bfa1 PrismCL: For top-level catch-all Exception handling, ignore nailgun exception 9 years ago
Joachim Klein cf16b66849 Prism.closeDown: reset cuddStarted flag 9 years ago
Joachim Klein ba6c74270f Property: handle missing constant in search for right // RESULT line 9 years ago
Joachim Klein d4d87c9ea3 ParamModelChecker: Use standard log handling 9 years ago
Joachim Klein 2ff89c09a4 prism-auto: color 'NOT TESTED' test result just like 'SKIPPED' 9 years ago
Joachim Klein bf6858ee7c param.BigRational: fix isInteger() 9 years ago
Joachim Klein 52dc54df5b ConstantList: methods for removing a constant definition 9 years ago
Joachim Klein 7cd20911e9 ast.Property: tidy comment 9 years ago
Joachim Klein b76524422a PrismCL: Error message if -param switch is given but there is no property to check 9 years ago
Joachim Klein 79e5f3b68d prism-auto: don't expand to filename for exports if 'stdout' 9 years ago
Joachim Klein 74a052a4ec LTSFromDA: small optimization in getSuccessorsIterator(s,i) 10 years ago
Dave Parker 6598fbcfa0 Tidying + refactoring in param.SymbolicEngine for alignment with simulator.Updater, on which it is based. 10 years ago
Dave Parker 3ae531c33b Minor refactoring. 10 years ago
Dave Parker e217d58339 Small comment fix 10 years ago
Dave Parker 3137e20217 Small comment fix 10 years ago
Dave Parker 7583585f99 Code tidy 10 years ago
Dave Parker 6bcdc856c4 Allow .dot extension to be passed to the -exportmodel switch for export of graphical model in Dot format (less verbose and more obvious than -exporttransdotstates). 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
Joachim Klein 53036fa388 Property.checkAgainstExpectedResultString: Integer results in exact mode 10 years ago
Joachim Klein e1105ab74a Property.checkAgainstExpectedResultString: handle complex expressions 10 years ago
Joachim Klein 2c8f5427b5 Expression: add evaluateExact methods 10 years ago
Joachim Klein 70e9e56a73 BigRational: add toInt() and toBoolean() methods 10 years ago
Joachim Klein 427844cfd1 BigRational: add isInteger method 10 years ago
Joachim Klein f3d7e01c71 BigRational: add floor() and ceil() 10 years ago
Joachim Klein 48299632a1 BigRational: add from(other) static constructor 10 years ago
Joachim Klein eca03981a0 param.BigRational: fix comment typo 10 years ago
Joachim Klein 6dda865f04 Change prism.parseSingleExpressionString calls to static access 10 years ago