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
Constructors Constructor Description LTSminMonitorAlternating(boolean keepFiles, Function<String,I> string2Input, Function<String,O> string2Output, Collection<? super O> skipOutputs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanrequiresOriginalAutomaton()Whether 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, setSkipOutputs
-
Methods inherited from class net.automatalib.modelchecker.ltsmin.monitor.AbstractLTSminMonitor
getExtraCommandLineOptions, getMinimumRequiredVersion
-
Methods inherited from class net.automatalib.modelchecker.ltsmin.AbstractLTSmin
findCounterExampleFSM, getString2Input, isKeepFiles
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.automatalib.modelchecker.ltsmin.LTSmin
getString2Input, isKeepFiles
-
Methods inherited from interface net.automatalib.modelchecker.ltsmin.LTSminAlternating
fsm2Mealy, mealy2ETF
-
Methods inherited from interface net.automatalib.modelchecker.ltsmin.LTSminMealy
automaton2ETF, getString2Output
-
Methods inherited from interface net.automatalib.modelchecking.ModelChecker
findCounterExample
-
Methods inherited from interface net.automatalib.modelchecking.ModelChecker.MealyModelChecker
getSkipOutputs, setSkipOutputs
-
-
-
-
Method Detail
-
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
protected void verifyFormula(String formula) throws FormatException
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
-
-