public class GreedyAtomicStatechartGenerator extends GreedyTraceGenerator<AtomicEvent>
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<AtomicEvent> |
m_alphabet
The alphabet of this statechart
|
protected Statechart<AtomicEvent> |
m_statechart
The statechart used
|
m_lastCoverage, m_maxIterations, m_metric, m_numCandidates, m_random| Constructor and Description |
|---|
GreedyAtomicStatechartGenerator(Statechart<AtomicEvent> aut,
java.util.Random random,
CoverageMetric<AtomicEvent,java.lang.Float> metric)
Creates a greedy generator.
|
| Modifier and Type | Method and Description |
|---|---|
Trace<AtomicEvent> |
generateTrace(int length)
Randomly generates a trace of given length
|
int |
pickLength()
Chooses a length for a trace to be generated
|
generateTraces, getLastCoverage, setMaxIterationsprotected final Statechart<AtomicEvent> m_statechart
protected java.util.List<AtomicEvent> m_alphabet
public GreedyAtomicStatechartGenerator(Statechart<AtomicEvent> aut, java.util.Random random, CoverageMetric<AtomicEvent,java.lang.Float> metric)
aut - The automaton specificationrandom - A random number generator used to pick events and valuesmetric - The coverage metric against which to compare candidate
solutionspublic int pickLength()
GreedyTraceGeneratorpickLength in class GreedyTraceGenerator<AtomicEvent>public Trace<AtomicEvent> generateTrace(int length)
GreedyTraceGeneratorgenerateTrace in class GreedyTraceGenerator<AtomicEvent>length - The lengthnull if no trace could be generatedCopyright © Sylvain HallĂ©. All Rights Reserved.