Package net.maswag.falcaun
Class WhiteBoxEqOracle
java.lang.Object
net.maswag.falcaun.WhiteBoxEqOracle
- All Implemented Interfaces:
EquivalenceOracle<net.automatalib.automaton.transducer.MealyMachine<?,,String, ?, String>, String, net.automatalib.word.Word<String>> EquivalenceOracle.MealyEquivalenceOracle<String,String>
public class WhiteBoxEqOracle
extends Object
implements EquivalenceOracle.MealyEquivalenceOracle<String,String>
Equivalence Oracle using the actual model of SUL.
This class provides equivalence oracle based on the difference of two (white-box) Mealy machines.
- Author:
- Tsubasa Matsumoto <tsubari96061@gmail.com>
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.learnlib.oracle.EquivalenceOracle
EquivalenceOracle.DFAEquivalenceOracle<I extends Object>, EquivalenceOracle.MealyEquivalenceOracle<I extends Object,O extends Object>, EquivalenceOracle.MooreEquivalenceOracle<I extends Object, O extends Object> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final MealySimulatorEQOracle<String,String> private static final org.slf4j.Logger -
Constructor Summary
ConstructorsConstructorDescriptionWhiteBoxEqOracle(net.automatalib.automaton.transducer.MealyMachine<?, String, ?, String> target) -
Method Summary
Modifier and TypeMethodDescriptionDefaultQuery<String,net.automatalib.word.Word<String>> findCounterExample(net.automatalib.automaton.transducer.MealyMachine<?, String, ?, String> hypothesisMealy, Collection<? extends String> sigma)
-
Field Details
-
LOG
private static final org.slf4j.Logger LOG -
targetMealy
-
fallbackOracle
-
-
Constructor Details
-
WhiteBoxEqOracle
-
-
Method Details
-
findCounterExample
public DefaultQuery<String,net.automatalib.word.Word<String>> findCounterExample(net.automatalib.automaton.transducer.MealyMachine<?, String, ?, String> hypothesisMealy, Collection<? extends String> sigma) - Specified by:
findCounterExamplein interfaceEquivalenceOracle<net.automatalib.automaton.transducer.MealyMachine<?,String, ?, String>, String, net.automatalib.word.Word<String>>
-