Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
Changes:
* Bug fix - alphabet for default synchronisation is now derived syntactically
* Updates to some APMC code
----------------------------------------------------------------------------Version 2.1.dev5 (11/2/2005)
----------------------------------------------------------------------------Partially completed changes:
* PRISM Preprocessor
* Improved hybrid GS
* Improved syntax highlighting
Changes:
* Max memory for Java VM modifiable via PRISM_JAVAMAXMEM environment variable
* Reorganisation of Linux/Solaris launch scripts
* New notation for functions in PRISM language: func(f,x,y)
* New built-in functions in PRISM language (new notation only) - power(pow), mod
ulo(mod)
* Upgrade to newest version of CUDD (2.4.0)
* GUI supports multi-line comments for properties
* Command-line override of model type allowed (-dtmc,-ctmc,-mdp switches)
* Tidy up of output generated by filters in P/S operators
* Added built-in label "deadlock", true in states where deadlocks fixed by PRISM
* Conditional evaluation operator now allows bracketless nesting, e.g. a?b:c?d:e
* Bug fixes
----------------------------------------------------------------------------Version 2.1.dev4 (21/1/2005)
----------------------------------------------------------------------------Changes:
*
*
*
*
----------------------------------------------------------------------------Changes:
* Completely new graphical user interface, including:
- Text editor for PRISM language
- Automated results collection/graph plotting
* Enhancements to PRISM language:
- Types (ints, doubles and booleans) and type checking added
- Probabilities/rates can now be expressions
- Variable ranges/initial values can now be expressions
- Constant/formula definitions can be expressions (including in terms of each
other)
- Process algebra style definitions allowed for MDPs too (via "system" constru
ct)
* Enhancements to property specifications:
- Probability/time bounds in PCTL/CSL properties can now be expressions
- Use of constants now permitted: both those from the model and newly declared
ones
- Added "init" keyword to PCTL/CSL (atomic proposition true only in initial st
ate)
- Can define and reuse "labels" (atomic propositions) (like formulas in model
files)
- Can write properties of the form "P=?[...]" which return the actual probabil
ity
* Additional features:
- Automatic handling of multiple model checking computations,
e.g. check "P~p[true U<=k error]" for k=1..100
- Added -exportstates switch, exports reachable states to text file
- Added -nobscc switch for optional bypass of BSCC computation
- Added explicit versions of export options (including first export option for
MDPs)
- Export options can now be used in conjunction with each other and with model
checking
- Added -version switch to display version
* Efficiency improvements
- Improved heuristics for hybrid engine (sb/sbmax/gsl switches -> sbmax/sbl/gs
max/gsl)
- More efficient construction process for unstructured models
- General restructuring/improvements to model construction process implementat
ion
* Miscellaneous
- Various bug fixes
- Fairness (for MDP model checking) now OFF by default (used to be ON)
----------------------------------------------------------------------------Version 1.3.1 (released 20/2/2003)
----------------------------------------------------------------------------Changes:
* Bug fixes in model construction code