java.lang.Object
org.variantsync.diffdetective.experiments.views.Main

public class Main extends Object
Main entry point for running the feasibility study (Section 6) of our SPLC'23 paper Views on Edits to Variational Software.
  • Field Details

    • bugRelevance

      private static final Search bugRelevance
    • VARIATION_DIFF_PARSE_OPTIONS

      public static VariationDiffParseOptions VARIATION_DIFF_PARSE_OPTIONS
  • Constructor Details

    • Main

      public Main()
  • Method Details

    • AnalysisFactory

      private static Analysis AnalysisFactory(Repository repo, Path repoOutputDir)
      Creates the analysis to perform on the given repository to run our feasibility study.
      Parameters:
      repo - The repository to run the feasibility study on.
      repoOutputDir - The directory to which output should be written.
      Returns:
      The analysis to run.
    • main

      public static void main(String[] args) throws IOException
      Main method for running the feasibility study (Section 6).
      Parameters:
      args - see AnalysisRunner.Options.DEFAULT(String[])
      Throws:
      IOException - When an IO operation within the feasibility study fails.