|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
| DeadlockChecker.ExplorationObserver | Allows the watching of the progress of a deadlock check. |
| Introspector | Basic introspection interface for getting the state when evaluating propositions. |
| ModelCheck.Evaluator | Provides a proposition evaluation service to the model checker. |
| StateEngine.EntryStack | Path storage mechanism spec. |
| StateEngine.EventStack | A stack of channel events. |
| Class Summary | |
| AutomataState | A package of the major and minor state of a state automata. |
| AutomataState.Major | State automata should contain a subclass of this class if their state affects the behaviour of the state enumeration system. |
| AutomataState.Minor | State automata should contain a subclass of this class if they have state that they want stored in the state engine but which does not affect the behaviour of the system. |
| DeadlockChecker | Check a scheduling system for deadlock. |
| ModelCheck | Checks a transition system against a CTL* formula. |
| PODeadlockChecker | Check a scheduling system for deadlock. |
| Propositions | Proposition evaluation engine. |
| StateEngine | Rewindable state system enumeration engine. |
| StateEngine.ChannelEvent | Events that happen on channels during state enumeration. |
| StateEngine.Debug | For debugging. |
| StateEngine.EntryStore | Visited state storage mechanism. |
| StateEngine.ExecuteResult | Used to indicate what happened during an execute step. |
| StateEngine.ExecuteResult.End | Indicates that there are no more transitions out of the current state. |
| StateEngine.ExecuteResult.Loop | Indicates that there was a transition to a state on the sequence of states that lead to the current state. |
| StateEngine.ExecuteResult.New | Indicates that a transition to a new state was performed. |
| StateEngine.ExecuteResult.Old | Indicates that there was a transition to a state that had previously been backtracked out of. |
| StateEngine.MajorState | Major state. |
| StateEngine.StackEntry | An entry on the stack. |
| Exception Summary | |
| ParseException | This exception is thrown when parse errors are encountered. |
| StateEngine.AlreadyInitialisedException | |
| TokenMgrError | Lexical analyser errors. |
Deadlock and temporal model checking. These classes work by using on-the-fly state-space exploration to check (for deadlock) whether all states have a successor state, or (for model-checking) whether the product of the temporal automata and the state space of the system is empty or not. Anyone interested in the model-checking side should refer to Willem's thesis for more info.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||