java.lang.Object
org.variantsync.diffdetective.variation.tree.view.relevance.Configure
All Implemented Interfaces:
Predicate<VariationNode<?,?>>, Relevance

public class Configure extends Object implements Relevance
Relevance predicate that generates (partial) variants from variation trees. This relevance predicate is the implementation of Equation 5 in our SPLC'23 paper.
  • Field Details

  • Constructor Details

    • Configure

      public Configure(FixTrueFalse.Formula configuration)
      Same as Configure(Node) but with a formula that is witnessed to not contain true or false constants not at the root. Workaround for FeatureIDE bug FeatureIDE Issue 1333.
    • Configure

      public Configure(org.prop4j.Node configuration)
      Create a configuration relevance from a propositional formula that encodes selections and deselections of variables. Typically, the given formula should be in conjunctive normal form. The given configuration may be partial or complete.
      Parameters:
      configuration - A propositional formula that denotes selections and deselections.
  • Method Details