Program: 168188
Project: 168188
Buggy source:
public void doLDA(IProgressMonitor monitor) throws FileNotFoundException, IOException {
  Calendar cal=Calendar.getInstance();
  String dateString="String_Node_Str" + (cal.get(Calendar.MONTH) + 1) + "String_Node_Str"+ cal.get(Calendar.DATE)+ "String_Node_Str"+ cal.get(Calendar.YEAR)+ "String_Node_Str"+ System.currentTimeMillis();
  String outputPath=outputDir + System.getProperty("String_Node_Str") + label+ "String_Node_Str"+ dateString;
  String keepSeq="String_Node_Str", stopWords="String_Node_Str", preserveCase="String_Node_Str";
  String[] t2vArgs={"String_Node_Str",sourceDir,"String_Node_Str",outputPath + "String_Node_Str","String_Node_Str",keepSeq,"String_Node_Str",stopWords,"String_Node_Str",preserveCase};
  String[] v2tArgs={"String_Node_Str",outputPath + "String_Node_Str","String_Node_Str",String.valueOf(numTopics),"String_Node_Str","String_Node_Str","String_Node_Str",outputPath + "String_Node_Str","String_Node_Str",outputPath + "String_Node_Str","String_Node_Str",outputPath + "String_Node_Str","String_Node_Str",outputPath + "String_Node_Str","String_Node_Str",outputPath + "String_Node_Str"};
  monitor.subTask("String_Node_Str");
  Text2Vectors.main(t2vArgs);
  monitor.worked(15);
  monitor.subTask("String_Node_Str");
  Vectors2Topics.main(v2tArgs);
  monitor.worked(5);
  monitor.subTask("String_Node_Str" + outputPath + "String_Node_Str");
  monitor.subTask("String_Node_Str" + outputPath + "String_Node_Str");
  convertKeys2csv(outputPath + "String_Node_Str");
  ConsoleView.printlInConsoleln("String_Node_Str" + outputPath + "String_Node_Str");
  monitor.worked(5);
  monitor.subTask("String_Node_Str" + outputPath + "String_Node_Str");
  convertComposition2csv(outputPath + "String_Node_Str");
  ConsoleView.printlInConsoleln("String_Node_Str" + outputPath + "String_Node_Str");
  monitor.worked(5);
  monitor.subTask("String_Node_Str" + outputPath + "String_Node_Str");
  if (wordWeights) {
    convertWeights2csv(outputPath + "String_Node_Str");
    ConsoleView.printlInConsoleln("String_Node_Str" + outputPath + "String_Node_Str");
  }
  monitor.worked(5);
  deleteFiles(outputPath);
  TacitUtility.createReadMe(outputPath,"String_Node_Str");
  monitor.worked(5);
}

Fixed version (ground truth):
public void doLDA(IProgressMonitor monitor) throws FileNotFoundException, IOException {
  Calendar cal=Calendar.getInstance();
  String dateString="String_Node_Str" + (cal.get(Calendar.MONTH) + 1) + "String_Node_Str"+ cal.get(Calendar.DATE)+ "String_Node_Str"+ cal.get(Calendar.YEAR)+ "String_Node_Str"+ System.currentTimeMillis();
  String outputPath=outputDir + System.getProperty("String_Node_Str") + label+ "String_Node_Str"+ dateString;
  String keepSeq="String_Node_Str", stopWords="String_Node_Str", preserveCase="String_Node_Str";
  String[] t2vArgs={"String_Node_Str",sourceDir,"String_Node_Str",outputPath + "String_Node_Str","String_Node_Str",keepSeq,"String_Node_Str",stopWords,"String_Node_Str",preserveCase};
  String[] v2tArgs={"String_Node_Str",outputPath + "String_Node_Str","String_Node_Str",String.valueOf(numTopics),"String_Node_Str","String_Node_Str","String_Node_Str",outputPath + "String_Node_Str","String_Node_Str",outputPath + "String_Node_Str","String_Node_Str",outputPath + "String_Node_Str","String_Node_Str",outputPath + "String_Node_Str","String_Node_Str",outputPath + "String_Node_Str"};
  monitor.subTask("String_Node_Str");
  Text2Vectors.main(t2vArgs);
  monitor.worked(15);
  monitor.subTask("String_Node_Str");
  Vectors2Topics.main(v2tArgs);
  monitor.worked(5);
  monitor.subTask("String_Node_Str" + outputPath + "String_Node_Str");
  monitor.subTask("String_Node_Str" + outputPath + "String_Node_Str");
  convertKeys2csv(outputPath + "String_Node_Str");
  ConsoleView.printlInConsoleln("String_Node_Str" + outputPath + "String_Node_Str");
  monitor.worked(5);
  monitor.subTask("String_Node_Str" + outputPath + "String_Node_Str");
  convertComposition2csv(outputPath + "String_Node_Str");
  ConsoleView.printlInConsoleln("String_Node_Str" + outputPath + "String_Node_Str");
  monitor.worked(5);
  monitor.subTask("String_Node_Str" + outputPath + "String_Node_Str");
  if (wordWeights) {
    convertWeights2csv(outputPath + "String_Node_Str");
    ConsoleView.printlInConsoleln("String_Node_Str" + outputPath + "String_Node_Str");
  }
  monitor.worked(5);
  deleteFiles(outputPath);
  TacitUtility.createReadMe(outputDir,"String_Node_Str");
  monitor.worked(5);
}