Class StaticSTLList<I>

java.lang.Object
net.maswag.falcaun.AbstractAdaptiveSTLUpdater<I>
net.maswag.falcaun.StaticSTLList<I>
Type Parameters:
I - Type of the input at each step.
All Implemented Interfaces:
de.learnlib.oracle.BlackBoxOracle<net.automatalib.automaton.transducer.MealyMachine<?,String,?,String>,String,net.automatalib.word.Word<String>>, de.learnlib.oracle.BlackBoxOracle.MealyBlackBoxOracle<String,String>, de.learnlib.oracle.EquivalenceOracle<net.automatalib.automaton.transducer.MealyMachine<?,String,?,String>,String,net.automatalib.word.Word<String>>, de.learnlib.oracle.EquivalenceOracle.MealyEquivalenceOracle<String,String>, de.learnlib.oracle.InclusionOracle<net.automatalib.automaton.transducer.MealyMachine<?,String,?,String>,String,net.automatalib.word.Word<String>>, de.learnlib.oracle.InclusionOracle.MealyInclusionOracle<String,String>, AdaptiveSTLUpdater<I>

public class StaticSTLList<I> extends AbstractAdaptiveSTLUpdater<I>
List of STL/LTL formulas without update
Author:
Masaki Waga
See Also:
  • Field Details

  • Constructor Details

    • StaticSTLList

      public StaticSTLList()
    • StaticSTLList

      public StaticSTLList(TemporalLogic<I> propertyOracle)
    • StaticSTLList

      public StaticSTLList(Collection<? extends TemporalLogic<I>> STLProperties)
  • Method Details

    • allDisproved

      public boolean allDisproved()
      Description copied from interface: AdaptiveSTLUpdater
      Returns if all the properties are disproved
    • notifyFalsifiedProperty

      protected void notifyFalsifiedProperty(List<Integer> falsifiedIndices)
      Description copied from class: AbstractAdaptiveSTLUpdater
      Notify that this.getLTLProperties.get(i) is falsified by the currently learned model.

      Typically, we can generate a new adaptive formula. Note: we should not remove the original formula by this.

      Overrides:
      notifyFalsifiedProperty in class AbstractAdaptiveSTLUpdater<I>
      Parameters:
      falsifiedIndices - The set of indices of the falsified LTL formulas
    • reset

      public void reset()
      Description copied from interface: AdaptiveSTLUpdater
      Reset the list of the STL formulas to the initial one.