Uses of Interface
net.maswag.falcaun.parser.TemporalLogic
Packages that use TemporalLogic
Package
Description
FalCAuN - Falsification tool for Cyber-Physical Systems via Automata Learning.
FalCAuN parser package: STL/LTL formula parsing, signal mapping, and temporal logic utilities.
-
Uses of TemporalLogic in net.maswag.falcaun
Fields in net.maswag.falcaun with type parameters of type TemporalLogicModifier and TypeFieldDescriptionprivate final List<List<TemporalLogic<I>>>AdaptiveSTLList.candidateSTLPropertiesprivate List<TemporalLogic<I>>BlackBoxVerifier.cexPropertyA list of Signal Temporal Logic (STL) properties that were violated by the counterexamples found during the verification process.private final List<TemporalLogic<I>>AdaptiveSTLList.falsifiedSTLPropertiesAdaptiveSTLList.IntervalTL.frameAdaptiveSTLList.IntervalTL.frameprivate final List<TemporalLogic<I>>AdaptiveSTLList.initialSTLsprivate final List<TemporalLogic<I>>AbstractAdaptiveSTLUpdater.reportedFormulasA list of Signal Temporal Logic (STL) formulas that have been disproved by the verification process.private final List<TemporalLogic<I>>AbstractAdaptiveSTLUpdater.STLPropertiesA list of Signal Temporal Logic (STL) properties that need to be verified against the system.private final List<List<TemporalLogic<I>>>AdaptiveSTLList.strengthenedSTLPropertiesprivate final List<TemporalLogic<I>>AdaptiveSTLList.targetSTLsMethods in net.maswag.falcaun that return TemporalLogicModifier and TypeMethodDescriptionAdaptiveSTLList.IntervalTL.getOriginalSTL()AdaptiveSTLList.IntervalTL.nextStrengthenedSTL()strengthen an STL formula by changing an intervalprivate TemporalLogic<I>AdaptiveSTLList.nextStrengthenedSTL(int targetIdx) AdaptiveSTLList.IntervalTL.strengthInit()Methods in net.maswag.falcaun that return types with arguments of type TemporalLogicModifier and TypeMethodDescriptionprivate List<TemporalLogic<I>>AdaptiveSTLList.generateStrengthenedSTL(TemporalLogic<I> targetStl) generate syntactically strengthened STL formulasNumericSULVerifier.getCexProperty()Returns the falsified STL formulas in the string representation.AdaptiveSTLUpdater.getSTLProperties()Returns the current list of Signal Temporal Logic (STL) formulas.private List<TemporalLogic<I>>AdaptiveSTLList.strengthenSTL(TemporalLogic<I> stl) syntactically strengthen an STL/LTL formulaMethods in net.maswag.falcaun with parameters of type TemporalLogicModifier and TypeMethodDescriptionprotected voidAbstractAdaptiveSTLUpdater.addSTLProperty(TemporalLogic<I> stl) Adds a Signal Temporal Logic (STL) property to the list of properties to be verified.private List<AdaptiveSTLList.IntervalTL<I>>AdaptiveSTLList.findIntervalSTL(TemporalLogic<I> stl, Function<TemporalLogic<I>, TemporalLogic<I>> frame) find intervals that can be strengthenedprivate List<TemporalLogic<I>>AdaptiveSTLList.generateStrengthenedSTL(TemporalLogic<I> targetStl) generate syntactically strengthened STL formulasprivate List<AdaptiveSTLList.IntervalTL<I>>AdaptiveSTLList.initializeIntervalSTLproperties(TemporalLogic<I> targetSTL) list up intervals of temporal operators in target STL formulas that can be strengthenedfinal booleanAbstractAdaptiveSTLUpdater.newlyFalsifiedFormula(TemporalLogic<I> stlFormula) Checks if a given Signal Temporal Logic (STL) formula has been newly falsified.booleanAdaptiveSTLUpdater.newlyFalsifiedFormula(TemporalLogic<I> stlFormula) Checks if a given Signal Temporal Logic (STL) formula has not yet been falsified.private List<TemporalLogic<I>>AdaptiveSTLList.strengthenSTL(TemporalLogic<I> stl) syntactically strengthen an STL/LTL formulaAbstractAdaptiveSTLUpdater.toLTLString(TemporalLogic<I> prop) Converts the given Temporal Logic property to its Linear Temporal Logic (LTL) string representation.default StringAdaptiveSTLUpdater.toLTLString(TemporalLogic<I> prop) Converts a given Signal Temporal Logic (STL) formula to its Linear Temporal Logic (LTL) string representation.Method parameters in net.maswag.falcaun with type arguments of type TemporalLogicModifier and TypeMethodDescriptionprotected voidAbstractAdaptiveSTLUpdater.addSTLProperties(Collection<? extends TemporalLogic<I>> stlCollection) Adds a collection of Signal Temporal Logic (STL) properties to the list of properties to be verified.private List<AdaptiveSTLList.IntervalTL<I>>AdaptiveSTLList.findIntervalSTL(TemporalLogic<I> stl, Function<TemporalLogic<I>, TemporalLogic<I>> frame) find intervals that can be strengthenedprivate List<AdaptiveSTLList.IntervalTL<I>>AdaptiveSTLList.findIntervalSTL(TemporalLogic<I> stl, Function<TemporalLogic<I>, TemporalLogic<I>> frame) find intervals that can be strengthenedConstructors in net.maswag.falcaun with parameters of type TemporalLogicModifierConstructorDescriptionAdaptiveSTLList(TemporalLogic<I> propertyOracle) StaticSTLList(TemporalLogic<I> propertyOracle) Constructor parameters in net.maswag.falcaun with type arguments of type TemporalLogicModifierConstructorDescriptionAdaptiveSTLList(Collection<? extends TemporalLogic<I>> STLProperties) AdaptiveSTLList(Collection<? extends TemporalLogic<I>> STLProperties, int timeWindow) IntervalTL(TemporalSub<I> stl, Function<TemporalLogic<I>, TemporalLogic<I>> frame, int timeWindow) IntervalTL(TemporalSub<I> stl, Function<TemporalLogic<I>, TemporalLogic<I>> frame, int timeWindow) StaticSTLList(Collection<? extends TemporalLogic<I>> STLProperties) -
Uses of TemporalLogic in net.maswag.falcaun.parser
Subinterfaces of TemporalLogic in net.maswag.falcaun.parserModifier and TypeInterfaceDescriptionstatic interfacestatic interfaceClasses in net.maswag.falcaun.parser that implement TemporalLogicModifier and TypeClassDescriptionclassAbstract base class for temporal logic formulas.classThe atomic propositions in LTL formulasclassSTLAtomic class.classThis class represents an atomic formula in STL for input signals.classSTLAtomic class.classTemporalAnd<I>The class representing the AND operator of temporal logic.(package private) static class(package private) static classclass(package private) static class(package private) static classclassSTLEventually class.(package private) static class(package private) static classclassTemporalGlobally class.(package private) static classstatic classclassSTLImply class.(package private) static classstatic classclassTemporalNext<I>STLNext class.(package private) static classstatic classclassTemporalNot<I>STLTemporalNot class.(package private) static class(package private) static classclassTemporalOp<I>classTemporalOr<I>The class representing the OR operator of temporal logic.(package private) static class(package private) static classclassTemporalRelease class.(package private) static class(package private) static classclassTemporalSub<I>(package private) static class(package private) static classclassTemporalUntil class.(package private) static class(package private) static classFields in net.maswag.falcaun.parser declared as TemporalLogicModifier and TypeFieldDescriptionprivate final TemporalLogic<I>TemporalRelease.leftprivate final TemporalLogic<I>TemporalUntil.leftprivate final TemporalLogic<I>TemporalRelease.rightprivate final TemporalLogic<I>TemporalUntil.rightprivate final TemporalLogic<I>TemporalNext.subFmlprotected final TemporalLogic<I>TemporalNot.subFml(package private) TemporalLogic<I>TemporalOp.subFmlprotected final TemporalLogic<I>TemporalImply.subFml1protected final TemporalLogic<I>TemporalImply.subFml2Fields in net.maswag.falcaun.parser with type parameters of type TemporalLogicModifier and TypeFieldDescriptionprivate final List<TemporalLogic<I>>TemporalOr.subFmlsprivate final List<TemporalLogic<I>>TemporalAnd.subFormulasMethods in net.maswag.falcaun.parser that return TemporalLogicModifier and TypeMethodDescriptionTemporalConst.derivativeOn(String c) TemporalEventually.getSubFml()getSubFml.TemporalGlobally.getSubFml()Get the sub-formulaTemporalAnd.toDisjunctiveForm()TemporalConst.toDisjunctiveForm()TemporalEventually.toDisjunctiveForm()TemporalGlobally.toDisjunctiveForm()TemporalImply.toDisjunctiveForm()TemporalLogic.toDisjunctiveForm()TemporalNext.toDisjunctiveForm()TemporalNot.toDisjunctiveForm()TemporalOr.toDisjunctiveForm()TemporalRelease.toDisjunctiveForm()TemporalSub.toDisjunctiveForm()TemporalUntil.toDisjunctiveForm()TemporalAnd.toNnf(boolean negate) TemporalConst.toNnf(boolean negate) TemporalEventually.toNnf(boolean negate) TemporalGlobally.toNnf(boolean negate) TemporalImply.toNnf(boolean negate) TemporalLogic.toNnf(boolean neg) TemporalNext.toNnf(boolean negate) TemporalNot.toNnf(boolean negate) TemporalOr.toNnf(boolean negate) TemporalRelease.toNnf(boolean negate) TemporalSub.toNnf(boolean negate) TemporalUntil.toNnf(boolean negate) Methods in net.maswag.falcaun.parser that return types with arguments of type TemporalLogicModifier and TypeMethodDescriptionLTLAtomic.getAllConjunctions()STLInputAtomic.getAllConjunctions()STLOutputAtomic.getAllConjunctions()TemporalAnd.getAllConjunctions()TemporalConst.getAllConjunctions()TemporalEventually.getAllConjunctions()TemporalGlobally.getAllConjunctions()TemporalImply.getAllConjunctions()TemporalLogic.getAllConjunctions()TemporalNext.getAllConjunctions()TemporalNot.getAllConjunctions()TemporalOr.getAllConjunctions()TemporalRelease.getAllConjunctions()TemporalSub.getAllConjunctions()TemporalUntil.getAllConjunctions()Method parameters in net.maswag.falcaun.parser with type arguments of type TemporalLogicModifier and TypeMethodDescriptionprivate static voidLTLFormulaHelper.handleMultiaryOperator(Iterable<? extends TemporalLogic<?>> subFormulas, LTLAPs aps) Handles multiary operators (operators with multiple subformulas).Constructors in net.maswag.falcaun.parser with parameters of type TemporalLogicModifierConstructorDescription(package private)LTLOr(TemporalLogic<String> subFml1, TemporalLogic<String> subFml2) (package private)LTLUntil(TemporalLogic<String> left, TemporalLogic<String> right) TemporalAnd(TemporalLogic<I> subFml1, TemporalLogic<I> subFml2) TemporalEventually(TemporalLogic<I> subFml) TemporalGlobally(TemporalLogic<I> subFml) (package private)TemporalImply(TemporalLogic<I> subFml1, TemporalLogic<I> subFml2) (package private)TemporalNext(TemporalLogic<I> subFml, boolean nullPositive) (package private)TemporalNot(TemporalLogic<I> subFml) Constructs a new TemporalNot with the specified sub formula.(package private)TemporalOp(TemporalLogic<I> subFml) TemporalOr(TemporalLogic<I> subFml1, TemporalLogic<I> subFml2) (package private)TemporalRelease(TemporalLogic<I> left, TemporalLogic<I> right) (package private)TemporalUntil(TemporalLogic<I> left, TemporalLogic<I> right) Constructor parameters in net.maswag.falcaun.parser with type arguments of type TemporalLogicModifierConstructorDescription(package private)LTLAnd(List<TemporalLogic<String>> subFormulas) (package private)STLAnd(List<TemporalLogic<List<Double>>> subFormulas) TemporalAnd(List<TemporalLogic<I>> subFormulas) TemporalOr(List<TemporalLogic<I>> subFmls)