See: Description
| Interface | Description |
|---|---|
| AbortStrategy |
A strategy that determines when to give up the state space generation.
|
| FinalStateStrategy | |
| LabelledProgramState | |
| PostProcessingStrategy | |
| Program | |
| ProgramState |
An abstraction of a single state in a StateSpace.
|
| SemanticsCommand |
An abstraction of abstract program semantics that is executed on objects of type
ProgramState. |
| State | |
| StateExplorationStrategy | |
| StateLabelingStrategy |
A strategy that determines how states are labeled with atomic propositions for further analysis, such as
model-checking.
|
| StateRectificationStrategy | |
| StateRefinementStrategy | |
| StateSpace | |
| StateSpaceExporter |
A general method to export a StateSpace.
|
| StateSpaceGenerator.TotalStatesCounter | |
| StateSpaceSupplier |
| Class | Description |
|---|---|
| StateCanonicalizationStrategy | |
| StateMaterializationStrategy | |
| StateSpaceGenerator |
A StateSpaceGenerator takes an analysis and generates a
state space from it.
|
| StateSpaceGeneratorBuilder |
This class provides methodExecution to safely initialize a StateSpaceGenerator.
|
| Exception | Description |
|---|---|
| StateSpaceGenerationAbortedException |
StateSpaceGenerator.builder()
to construct a StateSpaceGenerator and generate a state space.
State space generation is parametrized by various strategy classes that are passed to configure the actually performed generation. This includes the following programState:
AbortStrategy
determines when to give up.
CanonicalizationStrategy
determines how states are abstracted
MaterializationStrategy
determines how to materialize states to make concrete semantics applicable.
StateLabelingStrategy
determines how states are labeled with atomic propositions for further analysis.
Copyright © 2018. All rights reserved.