Dave Parker
54bf906cc3
Missing -exporttarget case.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10335 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
957148215e
Support (symbolic/explicit) for expected reward to satisfy a co-safe LTL formula.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10334 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
b037bdf604
Missing file from last commit.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10333 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
3d35a4bd90
Add Makefile target to force rebuild of the parser.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10332 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
c8e181ffda
explicit.ProbModelChecker: Add statesOfInterest to a few more functions (for merging purposes).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10331 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
812930e490
Comment typo
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10330 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
b1c31f56e1
Utility methods for detecting syntactically cosafe LTL.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10329 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
9e434ad9ea
Merge in explicit engine detection of end components for Streett acceptance. [from Joachim Klein]
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10325 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
d57f97b335
Comment tidy
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10324 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
c8f60a622f
Fix some comments.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10320 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
4f6f28541a
Move some STPG stuff from prism-games back to the trunk.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10319 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
3ae2ee323c
Remove unnecessary adversary generation from PTA backwards reachability.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10310 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
500147ede4
prism-auto: Add -w/--show-warnings switch to show warnings (as well as errors) when in test mode.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10309 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
b5320f599d
prism-auto: Redirect PRISM techLog as well as mainLog (e.g. for CUDD warnings) when in test mode.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10308 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
3b3a24cfe5
Send CUDD non-zero ref warning to techLog, not stdout.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10307 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
777e295513
Performance improvement for SubNondetModel (and thus explicit engine end-component detection) + a bugfix. [from Marcus Daum]
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10304 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
c456da3455
prism-auto: Use -mainlog switch for redirecting output in test/log modes (mainly because this works better with Nailgun).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10303 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
ec97c53c0b
Allow regression test RESULT specifications to refer to pre-defined constants in model/properties file too.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10302 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
49674cb0a9
Bug fix: do not crash on empty switch, "prism -" (found by Marcin Copik).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10301 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
2fe9a4d994
More gracefully handle deterministic automata in HOAF2DA
If the HOA automaton has multiple edges to the same state, do not throw an error.
Additionally, better error reporting.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10300 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
aabbbf64c7
Version numbering (back to dev)
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10299 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
9fd1716ab5
CHANGELOG.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10298 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
63f5241b73
Make linux prism script run as bash, not sh (because -javamaxmem handling breaks on e.g. dash).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10296 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
f3611c33ed
hoa-for-prism scripts for Rabinizer3.1
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10294 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
46d0ac24dc
jhoafparser.jar (1.1.0)
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10292 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
439d12108e
HOA in scripts readme.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10291 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
786797c467
CHANGELOG.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10290 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
187df335d1
Version numbering (4.3.beta)
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10289 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
f9d02b349a
Fixes and improvements for LTL2RabinLibrary DRA generation.
Before, generating a DRA for L0 U L0 and bounded Until was broken.
The current code handles this and the other special case of L0 U !L0
correctly. Additionally, some small refactoring and comment improvements.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10288 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
0e3c380e5e
LTL2DA: Improve error handling.
In some cases, errors in LTL2RabinLibrary should be treated as
errors (when the formula contains temporal bounds), other times
we want to give jltl2dstar / the external LTL2DA tools another
try.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10287 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
fe95ece342
Deterministic automata: Better checking of atomic propositions
- Loosen check in LTL2DA for external automata, as the automata
having less APs than expected is fine
- Add generic checking in automata.DA, will catch problems no
matter the source of the automaton (jltl2dstar, HOA, LTL2RabinLibrary...)
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10286 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
9fddd5c68a
Text for -help.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10282 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
ec7451ce5c
Text for -help.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10281 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
0328e60ac2
CHANGELOG.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10280 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
49a8d6ac70
CHANGELOG.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10279 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
5a672cf19b
CHANGELOG.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10278 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
127db9e354
set executable bit for hoa scripts
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10273 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
ff9f221bfd
rename HOA scripts to TDGRA for transition-based generalized-Rabin output
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10272 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
fc5464bee6
CHANGELOG.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10271 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
4c5d491717
Fix automata.DA.hasEdge(). Bug was introduced via the HOAF branch
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10270 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
88de17dd20
move the hoa- scripts to hoa subdirectory
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10269 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
6e60b93546
Maek hoa-library-for-prism executable
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10268 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
17b41eacc9
add hoa-library-for-prism script, for directly injecting HOA automata, useful for testing
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10267 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
7bd57c935f
HOAF2DA: Ensure that the automaton is actually complete.
As HOAF2DA will detect if there are multiple transitions with
the same label, we can just check that the number of transitions
is as expected.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10266 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
c714d88e6e
HOAF2DA: Limit atomic propositions to at most 30.
For more APs, the number of edges surpass what can
be stored in an int and we will get into trouble
with memory anyways.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10265 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
83ad513dc4
explicit.LTLModelChecker: catch missing edges in the DA for increased robustness
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10264 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
9f6777bed5
Regression tests: detect and warn about spaces in Error RESULT specifications.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10262 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
e73a7b2fb5
Undo regression test change: Error RESULT specifications cannot contains spaces (causes problems on specs with comments).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10261 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
30bec11226
Regression tests: Case-insensitive checks when comparing Error RESULT specifications.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10260 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
cdbc634b26
Regression testing: allow spaces in "Error" RESULT specifications.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10259 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago