I - the input type.O - the output type.public abstract class AbstractLTSminLTLMealy<I,O> extends AbstractLTSminLTL<I,MealyMachine<?,I,?,O>,Lasso.MealyLasso<I,O>> implements ModelCheckerLasso.MealyModelCheckerLasso<I,O,String>, LTSminMealy<I,O,Lasso.MealyLasso<I,O>>
AbstractLTSminLTL.BuilderDefaultsModelCheckerLasso.DFAModelCheckerLasso<I,P>, ModelCheckerLasso.MealyModelCheckerLasso<I,O,P>ModelChecker.DFAModelChecker<I,P,R>, ModelChecker.MealyModelChecker<I,O,P,R>REQUIRED_VERSION| Modifier | Constructor and Description |
|---|---|
protected |
AbstractLTSminLTLMealy(boolean keepFiles,
Function<String,I> string2Input,
Function<String,O> string2Output,
int minimumUnfolds,
double multiplier,
Collection<? super O> skipOutputs)
Constructs a new AbstractLTSminLTLMealy.
|
| Modifier and Type | Method and Description |
|---|---|
Lasso.MealyLasso<I,O> |
findCounterExample(MealyMachine<?,I,?,O> automaton,
Collection<? extends I> inputs,
String property) |
Collection<? super O> |
getSkipOutputs()
Gets a set of outputs that need to be skipped while writing the Mealy machine to ETF.
|
Function<String,O> |
getString2Output()
Gets a function that transforms edges in the FSM file to actual output.
|
void |
setSkipOutputs(Collection<? super O> skipOutputs)
Sets a set of outputs that need to be skipped while writing the Mealy machine to ETF.
|
getExtraCommandLineOptions, getMinimumRequiredVersion, getMinimumUnfolds, getMultiplier, setMinimumUnfolds, setMultiplierfindCounterExampleFSM, getString2Input, isKeepFilesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcomputeUnfolds, getMinimumUnfolds, getMultiplier, setMinimumUnfolds, setMultiplierautomaton2ETF, fsm2Mealy, mealy2ETFgetString2Input, isKeepFilesprotected AbstractLTSminLTLMealy(boolean keepFiles,
Function<String,I> string2Input,
Function<String,O> string2Output,
int minimumUnfolds,
double multiplier,
Collection<? super O> skipOutputs)
string2Output - the function that transforms edges in the FSM file to actual output.skipOutputs - the set of outputs that need to be skipped while writing the Mealy machine to ETF.AbstractLTSminLTLpublic Function<String,O> getString2Output()
getString2Output in interface LTSminMealy<I,O,Lasso.MealyLasso<I,O>>public Collection<? super O> getSkipOutputs()
getSkipOutputs in interface ModelChecker.MealyModelChecker<I,O,String,Lasso.MealyLasso<I,O>>public void setSkipOutputs(Collection<? super O> skipOutputs)
setSkipOutputs in interface ModelChecker.MealyModelChecker<I,O,String,Lasso.MealyLasso<I,O>>@Nullable public Lasso.MealyLasso<I,O> findCounterExample(MealyMachine<?,I,?,O> automaton, Collection<? extends I> inputs, String property) throws ModelCheckingException
findCounterExample in interface ModelChecker<I,MealyMachine<?,I,?,O>,String,Lasso.MealyLasso<I,O>>ModelCheckingExceptionCopyright © 2019. All rights reserved.