Program: 143990
Project: 143990
Buggy source:
public static void main(String[] args){
  int numberOfExperimentRepetitions=2;
  int numberOfExamplesToPickPerIteration=1000000;
  int maximumNumberOfIterations=1000000000;
  boolean includeTitleInResultsPlot=false;
  boolean includeHorizontalAxisLabelInResultsPlot=true;
  boolean includeVerticalAxisLabelInResultsPlot=true;
  boolean includeLegendInResultsPlot=false;
  ActiveLearningMethod[] activeLearningMethods=new ActiveLearningMethod[]{ActiveLearningMethod.RANDOM,ActiveLearningMethod.UNCERTAINTY_HEURISTIC,ActiveLearningMethod.CONSTRAINT_PROPAGATION_HEURISTIC};
  ExamplePickingMethod examplePickingMethod=ExamplePickingMethod.BATCH;
  Set<ResultType> resultTypes=new HashSet<>();
  resultTypes.add(ResultType.AVERAGE_AUC_FULL_DATA_SET);
  String workingDirectory;
  ImportedDataSet dataSet;
  Map<ActiveLearningMethod,List<ExperimentResults>> results;
  logger.info("String_Node_Str");
  numberOfExperimentRepetitions=10;
  numberOfExamplesToPickPerIteration=1;
  maximumNumberOfIterations=100000;
  workingDirectory="String_Node_Str";
  dataSet=importLIBSVMDataSet(workingDirectory,false,0.0,0.0);
  dataSet.exportStatistics(workingDirectory + "String_Node_Str");
  results=runExperiments(numberOfExperimentRepetitions,numberOfExamplesToPickPerIteration,maximumNumberOfIterations,workingDirectory,activeLearningMethods,examplePickingMethod,dataSet,resultTypes);
  ConstrainedLearningWithoutReTraining.exportResults(numberOfExperimentRepetitions,numberOfExamplesToPickPerIteration,maximumNumberOfIterations,results,workingDirectory + "String_Node_Str",resultTypes,includeTitleInResultsPlot,includeHorizontalAxisLabelInResultsPlot,includeVerticalAxisLabelInResultsPlot,includeLegendInResultsPlot);
  logger.info("String_Node_Str");
}

Fixed version (ground truth):
public static void main(String[] args){
  int numberOfExperimentRepetitions=2;
  int numberOfExamplesToPickPerIteration=1000000;
  int maximumNumberOfIterations=1000000000;
  boolean includeTitleInResultsPlot=false;
  boolean includeHorizontalAxisLabelInResultsPlot=true;
  boolean includeVerticalAxisLabelInResultsPlot=true;
  boolean includeLegendInResultsPlot=false;
  ActiveLearningMethod[] activeLearningMethods=new ActiveLearningMethod[]{ActiveLearningMethod.RANDOM,ActiveLearningMethod.UNCERTAINTY_HEURISTIC,ActiveLearningMethod.CONSTRAINT_PROPAGATION_HEURISTIC};
  ExamplePickingMethod examplePickingMethod=ExamplePickingMethod.PSEUDO_SEQUENTIAL;
  Set<ResultType> resultTypes=new HashSet<>();
  resultTypes.add(ResultType.AVERAGE_AUC_FULL_DATA_SET);
  String workingDirectory;
  ImportedDataSet dataSet;
  Map<ActiveLearningMethod,List<ExperimentResults>> results;
  logger.info("String_Node_Str");
  numberOfExperimentRepetitions=10;
  numberOfExamplesToPickPerIteration=100;
  maximumNumberOfIterations=100000;
  workingDirectory="String_Node_Str";
  dataSet=importLIBSVMDataSet(workingDirectory,false,0.0,0.0);
  dataSet.exportStatistics(workingDirectory + "String_Node_Str");
  results=runExperiments(numberOfExperimentRepetitions,numberOfExamplesToPickPerIteration,maximumNumberOfIterations,workingDirectory,activeLearningMethods,examplePickingMethod,dataSet,resultTypes);
  ConstrainedLearningWithoutReTraining.exportResults(numberOfExperimentRepetitions,numberOfExamplesToPickPerIteration,maximumNumberOfIterations,results,workingDirectory + "String_Node_Str",resultTypes,includeTitleInResultsPlot,includeHorizontalAxisLabelInResultsPlot,includeVerticalAxisLabelInResultsPlot,includeLegendInResultsPlot);
  logger.info("String_Node_Str");
}