Dave Parker
5dc9ab190a
Change to modelCheck() call in API: don't pass constants, just get from PropertiesFile.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4582 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
c70cac8ad0
Remove un-needed import (breaks some compilers).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4570 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
a218d09b2b
* Continued major changes to PRISM API
- keeps track of model, builds when needed
- takes care of explicit engine stuff too
* Changes to deadlock handling:
- new option for "fix deadlocks" (defaults to *true*) (and new switch -fixdl)
- consistent deadlock handling everywhere, incl. GUI and experiments
- changes to model-level deadlock storage (symbolic and explicit)
* Explicit engine added as true engine, also available from GUI
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4562 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
06ecdf6139
Copyright header updates
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4504 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
b870e550e7
Fixes/renames in property reference search code.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4503 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
be53bceb72
Rename a few visitor classes
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4502 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
4fc61415fb
Display notification of warnings after computations in GUI.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4497 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
51807e044e
Add -pf as a command-line switch alias for -pctl/-csl and add .props as a properties file extension (in GUI).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4495 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
8d1cd55711
Fixes/improvement/consistency for results export.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4474 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Vojtech Forejt
e3f6e64e7a
package-info.java is ignored in makefiles
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4380 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
fd85a16363
Move GUI warning counter reset so it catches model build warnings too.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4185 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
a221c4db56
Padding in property details dialog.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4184 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
6eb375c441
Added printSeparator method to PrismLog.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4183 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
1c86a3afa8
Small tidies and warning fixes.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4179 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
90c9e53f8c
Tweak some warning messages (wrt new log.printWarning method) + add warning message functionality in GUI threads.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4178 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
1f4461da64
Ctrl -> Cmd in GUI on Macs.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4176 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
23bee5f9b9
Support for CSV file result export from GUI.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4139 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
8ba7caed26
Added export results to matrix functionality (-exportresultsmatrix from CL, experiment popup menu from GUI).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4136 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
61a161b0ec
Do not add loaded path properties to simulator (caused const evaluation bug found by Mateusz in PMC practical) and is not finished yet anyway.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4122 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Vojtech Forejt
786849d523
First version of support for named properties in GUI.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4110 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Vojtech Forejt
1e49dd0197
Verification/simulation in GUI now shows number of warnings in the result window (if it's nonzero)
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4072 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
3d3108419b
Bug fix (again) - to compile on Java 7 (via some import tidying/fixes).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3524 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
a0403b1ec2
Bug fix - to compile on Java 7 (via some import tidying).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3516 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
0b65c69a6b
Added loadPath methods to SimulatorEngine and GUISimulator; not used currently.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3470 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
2f5de7b714
GUISimulatorPathTableModel reads from new PathFullInfo interface.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3467 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
f274604e0b
GUI bug fix (simulator). How did this ever work?
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3459 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
f3ae5d3b23
Refactoring/tidying/fixing GUISimulator.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3458 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
6b21b0543d
Added ModelType.probabilityOrRate() method, used in simulator.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3447 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
afa2d79305
Code tidy in GUI simulator: replace ==CTMC checks with isContinuousTime().
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3446 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
72551d7248
Refactoring: detach GUI simulator path table from SimulatorEngine and attach to PathFull.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3445 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
919fba9061
Fix anti-aliasing in GUI simulator.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3444 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
a1e3b4e3e3
Re-factoring of GUI simulator code.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3443 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
10313b7d02
Improved handling of undefined constants in properties files:
* don't need to provide values for all constants, just those required for model checking
And a few related bug fixes:
* in error handling for constants in PrismCL
* in export of labels from properties file with constants
And some small related API changes:
* don't need to call setUndefinedConstants on ModulesFile/PropertiesFile if there are no undefined constants
* more flexible UndefinedConstants classes
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3319 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
2e065801b9
Added anti-aliasing by default to model text editors.
Note that PepaEditorKit is changed here, but never used it seems.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3299 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
490ec9b49e
Replaced calls to system class loader with calls to parent class loader. Calls to system class loader
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@3039 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
d19167bf63
Bug fix: Column headings in GUI simulator for CTMCs (spotted by Dave Musliner).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2928 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
54225c48f7
Properties returning intervals are plotted correctly in GUI graphs.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2905 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
087ea5da6a
General tidy up of initial state handling in simulator, including a few GUI bug fixes. GUI default is to use the default initial state. For generation of simulation paths, there is a separate menu item to start from a specified state (and no option to switch asking on/off). Additional tidying and documentation in related parts of code too.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2835 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
93526c953c
More sensible column ordering in GUI simulator (action labels, time columns).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2819 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
35f377ab3e
Improved documentation (JavaDoc mostly).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2436 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
53a5274cb3
Addition of new statistical model checking stuff (patch difference between trunk and prism-statmc branch at this revision).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2391 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
95f46fcf1a
Bugfix: digital clocks from GUI throws errors when it should not.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2383 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
b81b80e877
Deadlocks reported as timelocks for PTAs model checked with digital clocks.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2332 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
65c2f23e71
GUI does not bug user to save settings on exit.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2318 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
9c599f2460
GUI offers graph creation for interval props (even if it will not yet display them properly).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2283 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
9a1384639f
Removed accidental commit of diag output.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2272 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
37f9cf9325
Javadoc fixes.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2262 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
db60e6487b
Javadoc fixes.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2260 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
a2fdbb007c
Partial support for plotting interval results in GUI: just plot lower value.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2242 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
5bea84a402
Fix: Interval results show in GUI.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2241 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago