Browse Source

Improved documentation (JavaDoc mostly).

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2436 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Dave Parker 15 years ago
parent
commit
35f377ab3e
  1. 2
      prism/Makefile
  2. 4
      prism/src/dv/package-info.java
  3. 4
      prism/src/explicit/package-info.java
  4. 4
      prism/src/hybrid/package-info.java
  5. 4
      prism/src/jdd/package-info.java
  6. 4
      prism/src/jltl2ba/package-info.java
  7. 4
      prism/src/jltl2dstar/package-info.java
  8. 4
      prism/src/mtbdd/package-info.java
  9. 4
      prism/src/odd/package-info.java
  10. 3
      prism/src/overview.html
  11. 4
      prism/src/parser/ast/package-info.java
  12. 4
      prism/src/parser/package-info.java
  13. 4
      prism/src/parser/type/package-info.java
  14. 4
      prism/src/parser/visitor/package-info.java
  15. 4
      prism/src/pepa/compiler/package-info.java
  16. 6
      prism/src/prism/package-info.java
  17. 4
      prism/src/pta/package-info.java
  18. 4
      prism/src/pta/parser/package-info.java
  19. 4
      prism/src/settings/package-info.java
  20. 15
      prism/src/simulator/SimulatorEngine.java
  21. 4
      prism/src/simulator/method/package-info.java
  22. 4
      prism/src/simulator/networking/package-info.java
  23. 4
      prism/src/simulator/package-info.java
  24. 4
      prism/src/simulator/sampler/package-info.java
  25. 4
      prism/src/sparse/package-info.java
  26. 4
      prism/src/userinterface/graph/package-info.java
  27. 4
      prism/src/userinterface/log/package-info.java
  28. 4
      prism/src/userinterface/model/computation/package-info.java
  29. 4
      prism/src/userinterface/model/graphicModel/package-info.java
  30. 4
      prism/src/userinterface/model/package-info.java
  31. 4
      prism/src/userinterface/model/pepaModel/package-info.java
  32. 4
      prism/src/userinterface/package-info.java
  33. 4
      prism/src/userinterface/properties/computation/package-info.java
  34. 4
      prism/src/userinterface/properties/package-info.java
  35. 4
      prism/src/userinterface/simulator/networking/package-info.java
  36. 4
      prism/src/userinterface/simulator/package-info.java
  37. 4
      prism/src/userinterface/util/package-info.java

2
prism/Makefile

@ -437,7 +437,7 @@ tarcf:
PRISM_CLASSPATH = "$(CLASSES_DIR)$(CLASSPATHSEP)$(LIB_DIR)/jcommon.jar$(CLASSPATHSEP)$(LIB_DIR)/jfreechart.jar$(CLASSPATHSEP)$(LIB_DIR)/epsgraphics.jar$(CLASSPATHSEP)$(LIB_DIR)/colt.jar"
javadoc:
@JAVADOC_DIRS=`echo $(MAKE_DIRS) | sed 's/\//./g' | sed 's/ /:/g'` && \mkdir -p javadoc; javadoc -d javadoc -classpath $(SRC_DIR)$(CLASSPATHSEP)$(PRISM_CLASSPATH) -subpackages $$JAVADOC_DIRS
@JAVADOC_DIRS=`echo $(MAKE_DIRS) | sed 's/\//./g' | sed 's/ /:/g'` && \mkdir -p javadoc; javadoc -d javadoc -overview $(SRC_DIR)/overview.html -sourcepath $(SRC_DIR) -classpath $(SRC_DIR)$(CLASSPATHSEP)$(PRISM_CLASSPATH) -subpackages $$JAVADOC_DIRS
clean: checks
@(for dir in $(MAKE_DIRS); do \

4
prism/src/dv/package-info.java

@ -0,0 +1,4 @@
/**
* Utility functions for operations on vectors of doubles (stored in C++ through JNI).
*/
package dv;

4
prism/src/explicit/package-info.java

@ -0,0 +1,4 @@
/**
* Explicit-state probabilistic model checking engine, implemented in Java, and quantitative abstraction refinement techniques (see {@link explicit.QuantAbstractRefine}).
*/
package explicit;

4
prism/src/hybrid/package-info.java

@ -0,0 +1,4 @@
/**
* Access to the "Hybrid" engine: data structures and model checking algorithms that mix MTBDDs and explicit-state techniques.
*/
package hybrid;

4
prism/src/jdd/package-info.java

@ -0,0 +1,4 @@
/**
* A Java library providing a wrapper around the dd library and hence Java access to CUDD via JNI.
*/
package jdd;

4
prism/src/jltl2ba/package-info.java

@ -0,0 +1,4 @@
/**
* Java port of the LTL to Buchi automata conversion library.
*/
package jltl2ba;

4
prism/src/jltl2dstar/package-info.java

@ -0,0 +1,4 @@
/**
* Java port of the LTL to deterministic Rabin automata conversion library.
*/
package jltl2dstar;

4
prism/src/mtbdd/package-info.java

@ -0,0 +1,4 @@
/**
* Access to the "MTBDD" engine: fully symbolic implementations of model checking algorithms.
*/
package mtbdd;

4
prism/src/odd/package-info.java

@ -0,0 +1,4 @@
/**
* Access to ODDs (offset-labelled BDDs), used to facilitate indexing of states between BDDs and explicit-state data structures.
*/
package odd;

3
prism/src/overview.html

@ -0,0 +1,3 @@
<html><head></head><body>
This is the documentation for <a href="http://www.prismmodelchecker.org/">PRISM<a>'s Java code: for the discrete-event simulation engine, see {@link simulator.SimulatorEngine}; for the explicit-state probabilistic model checking and abstraction-refinement, see package {@link explicit}.
</body></html>

4
prism/src/parser/ast/package-info.java

@ -0,0 +1,4 @@
/**
* Abstract syntax tree data structures for the PRISM model/properties parser.
*/
package parser.ast;

4
prism/src/parser/package-info.java

@ -0,0 +1,4 @@
/**
* The PRISM model/properties parser, accompanying abstract syntax tree data structures and tools (including JavaCC-generated code).
*/
package parser;

4
prism/src/parser/type/package-info.java

@ -0,0 +1,4 @@
/**
* Type system for the PRISM model/properties parser.
*/
package parser.type;

4
prism/src/parser/visitor/package-info.java

@ -0,0 +1,4 @@
/**
* Syntax tree traversal operations for the PRISM model/properties parser (implemented with the "visitor" pattern).
*/
package parser.visitor;

4
prism/src/pepa/compiler/package-info.java

@ -0,0 +1,4 @@
/**
* Access to PEPA-to-PRISM model translation.
*/
package pepa.compiler;

6
prism/src/prism/package-info.java

@ -0,0 +1,6 @@
/**
* The main Prism API, the command-line tool, and Java classes for symbolic data structures and algorithms.
*
* See {@link prism.Prism} for details.
*/
package prism;

4
prism/src/pta/package-info.java

@ -0,0 +1,4 @@
/**
* Probabilistic timed automata (PTA) model checking, including DBM library.
*/
package pta;

4
prism/src/pta/parser/package-info.java

@ -0,0 +1,4 @@
/**
* A parser for a simple PTA input language - not used in PRISM.
*/
package pta.parser;

4
prism/src/settings/package-info.java

@ -0,0 +1,4 @@
/**
* Generic 'settings' functionality.
*/
package settings;

15
prism/src/simulator/SimulatorEngine.java

@ -37,6 +37,8 @@ import parser.type.*;
import prism.*;
/**
* A discrete event simulation engine for PRISM models.
*
* The SimulatorEngine class provides support for:
* <UL>
* <LI> State/model exploration
@ -63,19 +65,6 @@ import prism.*;
* <LI> {@link #initialisePath}
* </UL>
*
* To see the transitions available in the current state, use:
* <UL>
* <LI> ... TODO
* </UL>
*
* For path manipulation...
* <UL>
* <LI> ... TODO
* </UL>
*
* ...
* TODO
*
* For sampling-based approximate model checking, use:
* <UL>
* <LI> {@link #checkPropertyForSimulation}

4
prism/src/simulator/method/package-info.java

@ -0,0 +1,4 @@
/**
* Implementation of approximate/statistical model checking techniques using the discrete event simulation engine.
*/
package simulator.method;

4
prism/src/simulator/networking/package-info.java

@ -0,0 +1,4 @@
/**
* (not used)
*/
package simulator.networking;

4
prism/src/simulator/package-info.java

@ -0,0 +1,4 @@
/**
* The discrete event simulation engine and approximate (statistical) model checking code.
*/
package simulator;

4
prism/src/simulator/sampler/package-info.java

@ -0,0 +1,4 @@
/**
* Code for checking properties against simulation paths generated by discrete event simulation engine.
*/
package simulator.sampler;

4
prism/src/sparse/package-info.java

@ -0,0 +1,4 @@
/**
* Access to the "Sparse" engine: sparse matrix data structures and corresponding implementations of model checking algorithms.
*/
package sparse;

4
prism/src/userinterface/graph/package-info.java

@ -0,0 +1,4 @@
/**
* Graph plotting/editing functionality used in the GUI.
*/
package userinterface.graph;

4
prism/src/userinterface/log/package-info.java

@ -0,0 +1,4 @@
/**
* The "Log" tab in the GUI.
*/
package userinterface.log;

4
prism/src/userinterface/model/computation/package-info.java

@ -0,0 +1,4 @@
/**
* Computation threads for model construction functionality in the GUI ("Model" tab)
*/
package userinterface.model.computation;

4
prism/src/userinterface/model/graphicModel/package-info.java

@ -0,0 +1,4 @@
/**
* (not used)
*/
package userinterface.model.graphicModel;

4
prism/src/userinterface/model/package-info.java

@ -0,0 +1,4 @@
/**
* Model editing/construction functionality in the GUI ("Model" tab)
*/
package userinterface.model;

4
prism/src/userinterface/model/pepaModel/package-info.java

@ -0,0 +1,4 @@
/**
* Text editor for PEPA models in the GUI.
*/
package userinterface.model.pepaModel;

4
prism/src/userinterface/package-info.java

@ -0,0 +1,4 @@
/**
* PRISM's graphical user interface (GUI).
*/
package userinterface;

4
prism/src/userinterface/properties/computation/package-info.java

@ -0,0 +1,4 @@
/**
* Computation threads for model checking functionality in the GUI ("Properties" tab)
*/
package userinterface.properties.computation;

4
prism/src/userinterface/properties/package-info.java

@ -0,0 +1,4 @@
/**
* Model checking functionality in the GUI ("Properties" tab)
*/
package userinterface.properties;

4
prism/src/userinterface/simulator/networking/package-info.java

@ -0,0 +1,4 @@
/**
* (not used)
*/
package userinterface.simulator.networking;

4
prism/src/userinterface/simulator/package-info.java

@ -0,0 +1,4 @@
/**
* The user interface to the simulator supplied in the GUI.
*/
package userinterface.simulator;

4
prism/src/userinterface/util/package-info.java

@ -0,0 +1,4 @@
/**
* Various utility classes for the graphical user interface (GUI).
*/
package userinterface.util;
Loading…
Cancel
Save