Class LTSminMonitorAlternating<I,O>
java.lang.Object
net.automatalib.modelchecker.ltsmin.AbstractLTSmin<I,A,R>
net.automatalib.modelchecker.ltsmin.monitor.AbstractLTSminMonitor<I,MealyMachine<?,I,?,O>,MealyMachine<?,I,?,O>>
net.automatalib.modelchecker.ltsmin.monitor.AbstractLTSminMonitorMealy<I,O>
net.automatalib.modelchecker.ltsmin.monitor.LTSminMonitorAlternating<I,O>
- Type Parameters:
I- the input typeO- the output type
- All Implemented Interfaces:
LTSmin<I,,MealyMachine<?, I, ?, O>, MealyMachine<?, I, ?, O>> LTSminAlternating<I,,O, MealyMachine<?, I, ?, O>> LTSminMealy<I,,O, MealyMachine<?, I, ?, O>> ModelChecker<I,,MealyMachine<?, I, ?, O>, String, MealyMachine<?, I, ?, O>> ModelChecker.MealyModelChecker<I,O, String, MealyMachine<?, I, ?, O>>
public class LTSminMonitorAlternating<I,O>
extends AbstractLTSminMonitorMealy<I,O>
implements LTSminAlternating<I,O,MealyMachine<?,I,?,O>>
A monitor model checker using LTSmin for Mealy machines using alternating edge semantics.
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.automatalib.modelchecking.ModelChecker
ModelChecker.DFAModelChecker<I,P, R>, ModelChecker.MealyModelChecker<I, O, P, R> -
Field Summary
Fields inherited from class net.automatalib.modelchecker.ltsmin.monitor.AbstractLTSminMonitor
REQUIRED_VERSION -
Constructor Summary
ConstructorsConstructorDescriptionLTSminMonitorAlternating(boolean keepFiles, Function<String, I> string2Input, Function<String, O> string2Output, Collection<? super O> skipOutputs) -
Method Summary
Modifier and TypeMethodDescriptionbooleanWhether this model checker requires the original Mealy machine to read the Mealy machines from an FSM.protected voidverifyFormula(String formula) This method must verify that the given formula adheres to the expected syntax of the chosen serialization format for hypotheses ofthismodel-checker.Methods inherited from class net.automatalib.modelchecker.ltsmin.monitor.AbstractLTSminMonitorMealy
findCounterExample, getSkipOutputs, getString2Output, setSkipOutputsMethods inherited from class net.automatalib.modelchecker.ltsmin.monitor.AbstractLTSminMonitor
getExtraCommandLineOptions, getMinimumRequiredVersionMethods inherited from class net.automatalib.modelchecker.ltsmin.AbstractLTSmin
findCounterExampleFSM, getString2Input, isKeepFilesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.automatalib.modelchecker.ltsmin.LTSmin
getString2Input, isKeepFilesMethods inherited from interface net.automatalib.modelchecker.ltsmin.LTSminAlternating
fsm2Mealy, mealy2ETFMethods inherited from interface net.automatalib.modelchecker.ltsmin.LTSminMealy
automaton2ETF, getString2OutputMethods inherited from interface net.automatalib.modelchecking.ModelChecker
findCounterExampleMethods inherited from interface net.automatalib.modelchecking.ModelChecker.MealyModelChecker
getSkipOutputs, setSkipOutputs
-
Constructor Details
-
LTSminMonitorAlternating
-
-
Method Details
-
requiresOriginalAutomaton
public boolean requiresOriginalAutomaton()Description copied from interface:LTSminAlternatingWhether this model checker requires the original Mealy machine to read the Mealy machines from an FSM.- Specified by:
requiresOriginalAutomatonin interfaceLTSminAlternating<I,O, MealyMachine<?, I, ?, O>> - Returns:
- whether the original automaton is required.
-
verifyFormula
Description copied from class:AbstractLTSminThis method must verify that the given formula adheres to the expected syntax of the chosen serialization format for hypotheses ofthismodel-checker.- Overrides:
verifyFormulain classAbstractLTSminMonitorMealy<I,O> - Parameters:
formula- the formula to verify- Throws:
FormatException- if the formula does not adhere to the expected syntax
-