I - the input typepublic class LTSminLTLDFA<I> extends AbstractLTSminLTL<I,DFA<?,I>,Lasso.DFALasso<I>> implements ModelCheckerLasso.DFAModelCheckerLasso<I,String>, LTSminDFA<I,Lasso.DFALasso<I>>
AbstractLTSminLTL.BuilderDefaultsModelCheckerLasso.DFAModelCheckerLasso<I,P>, ModelCheckerLasso.MealyModelCheckerLasso<I,O,P>ModelChecker.DFAModelChecker<I,P,R>, ModelChecker.MealyModelChecker<I,O,P,R>| Modifier and Type | Field and Description |
|---|---|
static String |
LABEL_NAME
The index in the FSM state vector for accept/reject.
|
static String |
LABEL_VALUE
The value in the state vector for acceptance.
|
REQUIRED_VERSION| Constructor and Description |
|---|
LTSminLTLDFA(boolean keepFiles,
Function<String,I> string2Input,
int minimumUnfolds,
double multiplier) |
| Modifier and Type | Method and Description |
|---|---|
@Nullable Lasso.DFALasso<I> |
findCounterExample(DFA<?,I> automaton,
Collection<? extends I> inputs,
String property)
Converts the FSM file to a
Lasso.DFALasso. |
protected void |
verifyFormula(String formula)
This method must verify that the given formula adheres to the expected syntax of the chosen serialization format
for hypotheses of
this model-checker. |
getExtraCommandLineOptions, getMinimumRequiredVersion, getMinimumUnfolds, getMultiplier, setMinimumUnfolds, setMultiplierfindCounterExampleFSM, getString2Input, isKeepFilesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcomputeUnfolds, getMinimumUnfolds, getMultiplier, setMinimumUnfolds, setMultiplierautomaton2ETF, dfa2ETFgetString2Input, isKeepFilespublic static final String LABEL_NAME
public static final String LABEL_VALUE
protected void verifyFormula(String formula)
AbstractLTSminthis model-checker.
If the formula does not adhere to the expected syntax, this method should throw a IllegalArgumentException, possibly containing nested causes that further elaborate on why the formula couldn't
be verified.
verifyFormula in class AbstractLTSmin<I,DFA<?,I>,Lasso.DFALasso<I>>formula - the formula to verifypublic @Nullable Lasso.DFALasso<I> findCounterExample(DFA<?,I> automaton, Collection<? extends I> inputs, String property)
Lasso.DFALasso.findCounterExample in interface ModelChecker<I,DFA<?,I>,String,Lasso.DFALasso<I>>automaton - the DFA used to compute the number of loop unrolls.inputs - the alphabet.property - the property.null if no counter examples exist.ModelChecker.findCounterExample(Object, Collection, Object)Copyright © 2020. All rights reserved.