StateT - The type of the analyzed states.public class CpaAlgorithm<StateT extends AbstractState<StateT>>
extends java.lang.Object
| Constructor and Description |
|---|
CpaAlgorithm(ConfigurableProgramAnalysis<StateT> cpa)
Create an algorithm to run the specified CPA.
|
| Modifier and Type | Method and Description |
|---|---|
void |
run(ReachedSet<StateT> reachedSet,
Waitlist<StateT> waitlist)
Launches the algorithm updating the
reachedSet and the waitlist. |
public CpaAlgorithm(ConfigurableProgramAnalysis<StateT> cpa)
cpa - a CPA instance wrapping the transfer relation, the merge, and the stop operator, and
the precision adjustmentpublic void run(ReachedSet<StateT> reachedSet, Waitlist<StateT> waitlist)
reachedSet and the waitlist. A proper
selection of parameters allows resuming the algorithm from a saved state.