Class ExtendedModellaTranslators.LTL2LOSNGBW

All Implemented Interfaces:
java.util.EventListener, Algorithm, AlgorithmListener, ControllableAlgorithm, EditableAlgorithm, Translator<LTL,​FSA>
Enclosing class:
ExtendedModellaTranslators

public static class ExtendedModellaTranslators.LTL2LOSNGBW
extends AbstractTranslator<LTL,​FSA>
This is a translator from a LTL formula to a label-on-state NGBW based on the extended MoDeLLa approach.
Author:
Ming-Hsien Tsai
  • Constructor Details

    • LTL2LOSNGBW

      public LTL2LOSNGBW()
      Constructs this translator.
  • Method Details

    • getIntermediateResult

      public Editable getIntermediateResult()
      Description copied from interface: Translator
      Returns the intermediate result of this translator. This method can be used for displaying the intermediate result during the step-by-step translation.
      Returns:
      the intermediate result of this translator
    • translate

      public FSA translate​(LTL formula) throws UnsupportedException
      Description copied from interface: Translator
      Translates a logic formula to an automaton.
      Parameters:
      formula - a logic formula to be translate
      Returns:
      the automaton translated from formula
      Throws:
      UnsupportedException - if formula is not supported by this translator
    • newInstance

      public Translator<LTL,​FSA> newInstance()
      Description copied from interface: Translator
      Creates a new translator instance same as this one.
      Returns:
      a new translator instance same as this one