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
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
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
Dave Parker
7c875e1929
Add "backwards" to -help.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10258 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
2228c6adda
TODO: HOAF2DA check for completeness
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10254 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
45317072c1
Some more comments for HOAF2DA
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10253 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Joachim Klein
9aae97039c
PrismSettings: Switch PRISM_LTL2DA_SYNTAX to CHOICE_TYPE
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10246 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
af7a1e7902
Bug fix (non-crucial) in explicit expected total cost.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10242 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
3954b78eb1
Method name typo: JDD.AreInterecting -> JDD.AreIntersecting.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10236 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
4c877974dd
Code tidy.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10235 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
4bb807cb8e
Code rearrange: move automata stuff to a separate "automata" package.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10234 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
a42e4108ee
More locale setting for outputting decimals in English.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10233 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
385d948194
Another locale setting for outputting decimals in English.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10232 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
22bb6dea1c
Merge prism-hoaf branch back into trunk.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10231 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
bc29c96cbc
Cache the embedded DTMC inside CTMCSimple. This preserves the cached PredecessorRelation in the DTMC, allowing subsequent properties to be checked more efficiently. [from Joachim Klein]
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10225 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
45321c2b4a
Fix JDD leak for symbolic PTA (digital clock engine). Clear the built model before setting currentModel=null. [from Joachim Klein]
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10222 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
4da481df18
Remove debug output.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10219 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
c7d8a01190
Fix JavaDoc bugs.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10218 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
2dc4ef9a4a
Fix JavaDoc bugs.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10217 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
852398415b
Add R[C] model checking for explicit DTMC model checker too (not really testeed much yet).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10215 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
f1ce23b1b4
Simplify/iimprove checking of rational results: can convert doubles.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10213 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
6b4125b1bd
Tidy up and improve checking of rational results
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10212 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
c27598a84f
Add support for negation of simple path formulae to parametric engine.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10211 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
862d605ac5
Some basic checking of rational results
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10210 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
69d0e44ed4
Parametric model checking error message.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10209 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
937978da0b
Parametric model checking error message.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10208 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
64a0c61fe2
Tweak memory limits output to clarify it shows heap memory for java.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10199 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
88eb9ae71a
Re-rename new predecessor option (-nocachepre to -noprerel, etc.)
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10197 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
01aaf56ca3
explicit.DTMCModelChecker: Implements predecessor-based versions of prob0 / prob1. [from Joachim Klein]
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10196 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
5570bbe256
Change -nobackward option to -nocachepre.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10195 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
d3eb2efba0
Change -nobackward option to -nocachepre.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10194 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
c7dbacf85f
Add option -nobackward to PrismSettings (disables computations relying on the predecessor relation). [from Joachim Klein]
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10193 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
f4ab03013f
Add methods to the explicit.Model interface to get a (cached) PredecessorRelation. [from Joachim Klein]
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10192 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
9babbf4bf1
Add explicit.PredecessorRelation class for computing / storing predecessor relation of models. [from Joachim Klein]
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10191 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
6fb7606632
Bug fix in Mac launch scripts (icon, dock name)
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10190 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
03bc96d15c
Add -exact to -help and move position of option in list(s).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10189 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
00f9134d6b
New -javamaxmem switch (sets PRISM_JAVAMAXMEM).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10185 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
c2fee24dd7
Set Windows launch script java memory limits to match other OSs.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10184 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
3cb8db6899
Set default Java heap size to 1g (2g might be too high in some cases).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10183 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago