java.lang.Object
org.variantsync.studies.evolution.simulation.experiment.StudyConfiguration

public class StudyConfiguration extends Object
Determines the configuration of our study.
  • Constructor Details

    • StudyConfiguration

      public StudyConfiguration(File propertiesFile)
      Load a configuration from the given properties file.
      Parameters:
      propertiesFile - The properties file
  • Method Details

    • EXPERIMENT_SUBJECT

      public String EXPERIMENT_SUBJECT()
      Returns:
      The name of the experimental subject
    • EXPERIMENT_REPEATS

      public int EXPERIMENT_REPEATS()
      Returns:
      The number of repetitions for each commit pair and source-target combination
    • EXPERIMENT_VARIANT_COUNT

      public int EXPERIMENT_VARIANT_COUNT()
      Returns:
      The number of variants that are to be generated
    • EXPERIMENT_DIR_MAIN

      public String EXPERIMENT_DIR_MAIN()
      Returns:
      The working directory
    • EXPERIMENT_DIR_DATASET

      public String EXPERIMENT_DIR_DATASET()
      Returns:
      The root directory of the ground truth dataset
    • EXPERIMENT_DIR_SPL

      public String EXPERIMENT_DIR_SPL()
      Returns:
      The root directory of the considered SPL
    • EXPERIMENT_DEBUG

      public Boolean EXPERIMENT_DEBUG()
      Returns:
      Whether additional debugging is enabled
    • EXPERIMENT_LOGGER_LEVEL

      public org.variantsync.vevos.simulation.util.LogLevel EXPERIMENT_LOGGER_LEVEL()
      Returns:
      The log level
    • EXPERIMENT_START_ID

      public int EXPERIMENT_START_ID()
      Returns:
      Each commit pair that is considered has its own id. All ids smaller than startid are skipped when running the study. This property is required for the short installation validation.
    • EXPERIMENT_DIR_RESULTS

      public String EXPERIMENT_DIR_RESULTS()
      Returns:
      The path to the results directory