Skip to content

Commit 0c972a8

Browse files
committed
Update manual.
1 parent eee992f commit 0c972a8

57 files changed

Lines changed: 2216 additions & 1022 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

manual/Appendices/AllOnOnePage.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ <h1>Explicit Model Files</h1>
124124
</p><h3>States (.sta) files</h3>
125125
<p>These contain an explicit list of the reachable states of a model. The first line is of the form <code>(v1,...,vn)</code>, listing the names of all the variables in the model in the order that they appear in the PRISM model. Subsequent lines list the values of the <code>n</code> variables in each state of the model. Each line is of the form <code>i:(x1,...,xn)</code>, where <code>i</code> is the index of the state (starting from 0) and <code>x1,...,xn</code> are the values of each variable in the state. States are ordered by their index, or, equivalently, lexicographically according to the tuple of variable values.
126126
</p>
127-
<p class='vspace'>For the example PRISM model <a class='urllink' href='../uploads/poll2.sm'>poll2.sm</a>, the states file looks like:
127+
<p class='vspace'>For the example PRISM model <a class='urllink' href='../uploads/poll2.sm.html'>poll2.sm</a>, the states file looks like:
128128
</p>
129129
<div class='vspace'></div>
130130
<div class='sourceblock ' id='sourceblock1'>
@@ -172,7 +172,7 @@ <h1>Explicit Model Files</h1>
172172
<div class='sourceblocklink'><a href='http://www.prismmodelchecker.org/manual/Appendices/AllOnOnePage?action=sourceblock&amp;num=2' type='text/plain'>[&#036;[Get Code]]</a></div>
173173
</div>
174174

175-
<p class='vspace'>and here is one for the (CTMC) PRISM model <a class='urllink' href='../uploads/poll2.sm'>poll2.sm</a> (which looks like <a class='urllink' href='../uploads/poll2.dot.pdf'>this</a>):
175+
<p class='vspace'>and here is one for the (CTMC) PRISM model <a class='urllink' href='../uploads/poll2.sm.html'>poll2.sm</a> (which looks like <a class='urllink' href='../uploads/poll2.dot.pdf'>this</a>):
176176
</p>
177177
<div class='vspace'></div>
178178
<div class='sourceblock ' id='sourceblock3'>
@@ -211,7 +211,7 @@ <h1>Explicit Model Files</h1>
211211
</p>
212212
<p class='vspace'>Row/column state indices and choice indices are all zero-indexed. Probability values (as above) are written as (positive) floating point numbers and should sum to 1 for each choice. Often, the transition lines in the file are ordered by row index, then choice index and then column index, but this is optional.
213213
</p>
214-
<p class='vspace'>Here is an example, for the (MDP) PRISM model <a class='urllink' href='../uploads/lec12mdp.nm'>lec12mdp.nm</a> (which looks like <a class='urllink' href='../uploads/lec12mdp.dot.pdf'>this</a>):
214+
<p class='vspace'>Here is an example, for the (MDP) PRISM model <a class='urllink' href='../uploads/lec12mdp.nm.html'>lec12mdp.nm</a> (which looks like <a class='urllink' href='../uploads/lec12mdp.dot.pdf'>this</a>):
215215
</p>
216216
<div class='vspace'></div>
217217
<div class='sourceblock ' id='sourceblock4'>
@@ -226,7 +226,7 @@ <h1>Explicit Model Files</h1>
226226
<div class='sourceblocklink'><a href='http://www.prismmodelchecker.org/manual/Appendices/AllOnOnePage?action=sourceblock&amp;num=4' type='text/plain'>[&#036;[Get Code]]</a></div>
227227
</div>
228228

229-
<p class='vspace'>and here is an action-labelled version of the same model, <a class='urllink' href='../uploads/lec12mdpa.nm'>lec12mdpa.nm</a> (which looks like <a class='urllink' href='../uploads/lec12mdpa.dot.pdf'>this</a>):
229+
<p class='vspace'>and here is an action-labelled version of the same model, <a class='urllink' href='../uploads/lec12mdpa.nm.html'>lec12mdpa.nm</a> (which looks like <a class='urllink' href='../uploads/lec12mdpa.dot.pdf'>this</a>):
230230
</p>
231231
<div class='vspace'></div>
232232
<div class='sourceblock ' id='sourceblock5'>
@@ -260,7 +260,7 @@ <h1>Explicit Model Files</h1>
260260
<div class='sourceblocklink'><a href='http://www.prismmodelchecker.org/manual/Appendices/AllOnOnePage?action=sourceblock&amp;num=6' type='text/plain'>[&#036;[Get Code]]</a></div>
261261
</div>
262262

263-
<p class='vspace'>for the <a class='urllink' href='../uploads/lec12mdp.nm'>lec12mdp.nm</a> example (an MDP):
263+
<p class='vspace'>for the <a class='urllink' href='../uploads/lec12mdp.nm.html'>lec12mdp.nm</a> example (an MDP):
264264
</p>
265265
<div class='vspace'></div>
266266
<div class='sourceblock ' id='sourceblock7'>
@@ -273,7 +273,7 @@ <h1>Explicit Model Files</h1>
273273
<div class='sourceblocklink'><a href='http://www.prismmodelchecker.org/manual/Appendices/AllOnOnePage?action=sourceblock&amp;num=7' type='text/plain'>[&#036;[Get Code]]</a></div>
274274
</div>
275275

276-
<p class='vspace'>and for the <a class='urllink' href='../uploads/lec12mdpa.nm'>lec12mdpa.nm</a> example (an MDP with actions):
276+
<p class='vspace'>and for the <a class='urllink' href='../uploads/lec12mdpa.nm.html'>lec12mdpa.nm</a> example (an MDP with actions):
277277
</p>
278278
<div class='vspace'></div>
279279
<div class='sourceblock ' id='sourceblock8'>
@@ -339,7 +339,7 @@ <h1>Explicit Model Files</h1>
339339
<div class='sourceblocklink'><a href='http://www.prismmodelchecker.org/manual/Appendices/AllOnOnePage?action=sourceblock&amp;num=11' type='text/plain'>[&#036;[Get Code]]</a></div>
340340
</div>
341341

342-
<p class='vspace'>And or the <a class='urllink' href='../uploads/lec12mdpa.nm'>lec12mdpa.nm</a> (4-state) MDP example, we get non-zero transition rewards on 4 transitions:
342+
<p class='vspace'>And or the <a class='urllink' href='../uploads/lec12mdpa.nm.html'>lec12mdpa.nm</a> (4-state) MDP example, we get non-zero transition rewards on 4 transitions:
343343
</p>
344344
<div class='vspace'></div>
345345
<div class='sourceblock ' id='sourceblock12'>

manual/Appendices/ExplicitModelFiles.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@
127127
</p><h3>States (.sta) files</h3>
128128
<p>These contain an explicit list of the reachable states of a model. The first line is of the form <code>(v1,...,vn)</code>, listing the names of all the variables in the model in the order that they appear in the PRISM model. Subsequent lines list the values of the <code>n</code> variables in each state of the model. Each line is of the form <code>i:(x1,...,xn)</code>, where <code>i</code> is the index of the state (starting from 0) and <code>x1,...,xn</code> are the values of each variable in the state. States are ordered by their index, or, equivalently, lexicographically according to the tuple of variable values.
129129
</p>
130-
<p class='vspace'>For the example PRISM model <a class='urllink' href='../uploads/poll2.sm'>poll2.sm</a>, the states file looks like:
130+
<p class='vspace'>For the example PRISM model <a class='urllink' href='../uploads/poll2.sm.html'>poll2.sm</a>, the states file looks like:
131131
</p>
132132
<div class='vspace'></div>
133133
<div class='sourceblock ' id='sourceblock1'>
@@ -175,7 +175,7 @@
175175
<div class='sourceblocklink'><a href='http://www.prismmodelchecker.org/manual/Appendices/ExplicitModelFiles?action=sourceblock&amp;num=2' type='text/plain'>[&#036;[Get Code]]</a></div>
176176
</div>
177177

178-
<p class='vspace'>and here is one for the (CTMC) PRISM model <a class='urllink' href='../uploads/poll2.sm'>poll2.sm</a> (which looks like <a class='urllink' href='../uploads/poll2.dot.pdf'>this</a>):
178+
<p class='vspace'>and here is one for the (CTMC) PRISM model <a class='urllink' href='../uploads/poll2.sm.html'>poll2.sm</a> (which looks like <a class='urllink' href='../uploads/poll2.dot.pdf'>this</a>):
179179
</p>
180180
<div class='vspace'></div>
181181
<div class='sourceblock ' id='sourceblock3'>
@@ -214,7 +214,7 @@
214214
</p>
215215
<p class='vspace'>Row/column state indices and choice indices are all zero-indexed. Probability values (as above) are written as (positive) floating point numbers and should sum to 1 for each choice. Often, the transition lines in the file are ordered by row index, then choice index and then column index, but this is optional.
216216
</p>
217-
<p class='vspace'>Here is an example, for the (MDP) PRISM model <a class='urllink' href='../uploads/lec12mdp.nm'>lec12mdp.nm</a> (which looks like <a class='urllink' href='../uploads/lec12mdp.dot.pdf'>this</a>):
217+
<p class='vspace'>Here is an example, for the (MDP) PRISM model <a class='urllink' href='../uploads/lec12mdp.nm.html'>lec12mdp.nm</a> (which looks like <a class='urllink' href='../uploads/lec12mdp.dot.pdf'>this</a>):
218218
</p>
219219
<div class='vspace'></div>
220220
<div class='sourceblock ' id='sourceblock4'>
@@ -229,7 +229,7 @@
229229
<div class='sourceblocklink'><a href='http://www.prismmodelchecker.org/manual/Appendices/ExplicitModelFiles?action=sourceblock&amp;num=4' type='text/plain'>[&#036;[Get Code]]</a></div>
230230
</div>
231231

232-
<p class='vspace'>and here is an action-labelled version of the same model, <a class='urllink' href='../uploads/lec12mdpa.nm'>lec12mdpa.nm</a> (which looks like <a class='urllink' href='../uploads/lec12mdpa.dot.pdf'>this</a>):
232+
<p class='vspace'>and here is an action-labelled version of the same model, <a class='urllink' href='../uploads/lec12mdpa.nm.html'>lec12mdpa.nm</a> (which looks like <a class='urllink' href='../uploads/lec12mdpa.dot.pdf'>this</a>):
233233
</p>
234234
<div class='vspace'></div>
235235
<div class='sourceblock ' id='sourceblock5'>
@@ -263,7 +263,7 @@
263263
<div class='sourceblocklink'><a href='http://www.prismmodelchecker.org/manual/Appendices/ExplicitModelFiles?action=sourceblock&amp;num=6' type='text/plain'>[&#036;[Get Code]]</a></div>
264264
</div>
265265

266-
<p class='vspace'>for the <a class='urllink' href='../uploads/lec12mdp.nm'>lec12mdp.nm</a> example (an MDP):
266+
<p class='vspace'>for the <a class='urllink' href='../uploads/lec12mdp.nm.html'>lec12mdp.nm</a> example (an MDP):
267267
</p>
268268
<div class='vspace'></div>
269269
<div class='sourceblock ' id='sourceblock7'>
@@ -276,7 +276,7 @@
276276
<div class='sourceblocklink'><a href='http://www.prismmodelchecker.org/manual/Appendices/ExplicitModelFiles?action=sourceblock&amp;num=7' type='text/plain'>[&#036;[Get Code]]</a></div>
277277
</div>
278278

279-
<p class='vspace'>and for the <a class='urllink' href='../uploads/lec12mdpa.nm'>lec12mdpa.nm</a> example (an MDP with actions):
279+
<p class='vspace'>and for the <a class='urllink' href='../uploads/lec12mdpa.nm.html'>lec12mdpa.nm</a> example (an MDP with actions):
280280
</p>
281281
<div class='vspace'></div>
282282
<div class='sourceblock ' id='sourceblock8'>
@@ -342,7 +342,7 @@
342342
<div class='sourceblocklink'><a href='http://www.prismmodelchecker.org/manual/Appendices/ExplicitModelFiles?action=sourceblock&amp;num=11' type='text/plain'>[&#036;[Get Code]]</a></div>
343343
</div>
344344

345-
<p class='vspace'>And or the <a class='urllink' href='../uploads/lec12mdpa.nm'>lec12mdpa.nm</a> (4-state) MDP example, we get non-zero transition rewards on 4 transitions:
345+
<p class='vspace'>And or the <a class='urllink' href='../uploads/lec12mdpa.nm.html'>lec12mdpa.nm</a> (4-state) MDP example, we get non-zero transition rewards on 4 transitions:
346346
</p>
347347
<div class='vspace'></div>
348348
<div class='sourceblock ' id='sourceblock12'>

manual/ConfiguringPRISM/AllOnOnePage.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -259,8 +259,8 @@ <h3>Computation engines</h3>
259259
</li></ul><p class='vspace'>The default engine for PTAs is "stochastic games". The engine to be used can be specified using the "PTA model checking method" setting in the "PRISM" options panel in the GUI. From the command-line, switch <code>-ptamethod &lt;name&gt;</code> should be used where <code>&lt;name&gt;</code> is either <code>games</code>, <code>digital</code> or <code>backwards</code>.
260260
</p>
261261
<p class='vspace'>The choice of engine for PTA model checking affects restrictions that imposed on both
262-
the <a class='wikilink' href='../ThePRISMLanguage/PTAs.html'>modelling language</a>
263-
and the types of <a class='wikilink' href='../PropertySpecification/PTAProperties.html'>properties</a> that can be checked.
262+
the <a class='wikilink' href='../ThePRISMLanguage/Real-timeModels.html'>modelling language</a>
263+
and the types of <a class='wikilink' href='../PropertySpecification/Real-timeModels.html'>properties</a> that can be checked.
264264
</p><hr />
265265
<h1>Solution Methods and Options</h1>
266266
<p>Separately from the choice of <a class='wikilink' href='ComputationEngines.html'>engines</a>,

manual/ConfiguringPRISM/ComputationEngines.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,8 @@ <h3>Computation engines</h3>
178178
</li></ul><p class='vspace'>The default engine for PTAs is "stochastic games". The engine to be used can be specified using the "PTA model checking method" setting in the "PRISM" options panel in the GUI. From the command-line, switch <code>-ptamethod &lt;name&gt;</code> should be used where <code>&lt;name&gt;</code> is either <code>games</code>, <code>digital</code> or <code>backwards</code>.
179179
</p>
180180
<p class='vspace'>The choice of engine for PTA model checking affects restrictions that imposed on both
181-
the <a class='wikilink' href='../ThePRISMLanguage/PTAs.html'>modelling language</a>
182-
and the types of <a class='wikilink' href='../PropertySpecification/PTAProperties.html'>properties</a> that can be checked.
181+
the <a class='wikilink' href='../ThePRISMLanguage/Real-timeModels.html'>modelling language</a>
182+
and the types of <a class='wikilink' href='../PropertySpecification/Real-timeModels.html'>properties</a> that can be checked.
183183
</p>
184184
</div>
185185

manual/InstallingPRISM/AllOnOnePage.html

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,12 @@
9494
<hr />
9595
<h1>Instructions</h1>
9696
<h3>Prerequisites</h3>
97-
<p>PRISM is known to run on Linux, Windows and Mac OS X, including 64-bit variants of these operating systems.
97+
<p>PRISM is known to run on Linux, Windows and Mac OS X, both 64-bit and 32-bit versions.
9898
</p>
99-
<p class='vspace'>You will need <strong>Java</strong>, version 8 or above. The tool is known to compile and run with both the <a class='urllink' href='http://www.oracle.com/technetwork/java/javase/downloads/index.html'>Oracle</a> and <a class='urllink' href='http://openjdk.java.net/'>OpenJDK</a> versions of Java. To run binary versions of PRISM, you only need the Java Runtime Environment (JRE), not the full Java Development Kit (JDK).
99+
<p class='vspace'>You will need <strong>Java</strong>, version 9 or above
100+
(get it, for example from <a class='urllink' href='https://jdk.java.net/'>Oracle</a>
101+
or <a class='urllink' href='https://adoptopenjdk.net/'>AdoptOpenJDK</a>).
102+
To run binary versions of PRISM, you only need the Java Runtime Environment (JRE), not the full Java Development Kit (JDK).
100103
</p>
101104
<p class='vspace'>To compile PRISM from source, you need the Java Development Kit (JDK), GNU make and a C/C++ compiler (e.g. gcc/g++). For compilation under Windows, you will need Cygwin. See below for more information:
102105
</p>

manual/InstallingPRISM/Main.html

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,9 +97,12 @@
9797
<!--PageText-->
9898
<div id='wikitext'>
9999
<h3>Prerequisites</h3>
100-
<p>PRISM is known to run on Linux, Windows and Mac OS X, including 64-bit variants of these operating systems.
100+
<p>PRISM is known to run on Linux, Windows and Mac OS X, both 64-bit and 32-bit versions.
101101
</p>
102-
<p class='vspace'>You will need <strong>Java</strong>, version 8 or above. The tool is known to compile and run with both the <a class='urllink' href='http://www.oracle.com/technetwork/java/javase/downloads/index.html'>Oracle</a> and <a class='urllink' href='http://openjdk.java.net/'>OpenJDK</a> versions of Java. To run binary versions of PRISM, you only need the Java Runtime Environment (JRE), not the full Java Development Kit (JDK).
102+
<p class='vspace'>You will need <strong>Java</strong>, version 9 or above
103+
(get it, for example from <a class='urllink' href='https://jdk.java.net/'>Oracle</a>
104+
or <a class='urllink' href='https://adoptopenjdk.net/'>AdoptOpenJDK</a>).
105+
To run binary versions of PRISM, you only need the Java Runtime Environment (JRE), not the full Java Development Kit (JDK).
103106
</p>
104107
<p class='vspace'>To compile PRISM from source, you need the Java Development Kit (JDK), GNU make and a C/C++ compiler (e.g. gcc/g++). For compilation under Windows, you will need Cygwin. See below for more information:
105108
</p>

0 commit comments

Comments
 (0)