Program: 142567
Project: 142567
Buggy source:
/** 
 * @return
 */
public String getReport(){
  Map<Double,Integer> distHubs=new HashMap<Double,Integer>();
  for (  Node node : hub_list) {
    int n_index=indicies.get(node);
    Double d=hubs[n_index];
    if (distHubs.containsKey(d)) {
      Integer v=distHubs.get(d);
      distHubs.put(d,v + 1);
    }
 else {
      distHubs.put(d,1);
    }
  }
  Map<Double,Integer> distAuthorities=new HashMap<Double,Integer>();
  for (  Node node : auth_list) {
    int n_index=indicies.get(node);
    Double d=authority[n_index];
    if (distAuthorities.containsKey(d)) {
      Integer v=distAuthorities.get(d);
      distAuthorities.put(d,v + 1);
    }
 else {
      distAuthorities.put(d,1);
    }
  }
  XYSeries dHubsSeries=ChartUtils.createXYSeries(distHubs,"String_Node_Str");
  XYSeries dAuthsSeries=ChartUtils.createXYSeries(distAuthorities,"String_Node_Str");
  XYSeriesCollection datasetHubs=new XYSeriesCollection();
  datasetHubs.addSeries(dHubsSeries);
  XYSeriesCollection datasetAuths=new XYSeriesCollection();
  datasetAuths.addSeries(dAuthsSeries);
  JFreeChart chart=ChartFactory.createXYLineChart("String_Node_Str","String_Node_Str","String_Node_Str",datasetHubs,PlotOrientation.VERTICAL,true,false,false);
  ChartUtils.decorateChart(chart);
  ChartUtils.scaleChart(chart,dHubsSeries,true);
  String imageFile1=ChartUtils.renderChart(chart,"String_Node_Str");
  JFreeChart chart2=ChartFactory.createXYLineChart("String_Node_Str","String_Node_Str","String_Node_Str",datasetAuths,PlotOrientation.VERTICAL,true,false,false);
  ChartUtils.decorateChart(chart2);
  ChartUtils.scaleChart(chart,dAuthsSeries,true);
  String imageFile2=ChartUtils.renderChart(chart,"String_Node_Str");
  String report="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str" + this.epsilon + "String_Node_Str"+ imageFile1+ "String_Node_Str"+ imageFile2+ "String_Node_Str";
  return report;
}

Fixed version (ground truth):
/** 
 * @return
 */
public String getReport(){
  Map<Double,Integer> distHubs=new HashMap<Double,Integer>();
  for (  Node node : hub_list) {
    int n_index=indicies.get(node);
    Double d=hubs[n_index];
    if (distHubs.containsKey(d)) {
      Integer v=distHubs.get(d);
      distHubs.put(d,v + 1);
    }
 else {
      distHubs.put(d,1);
    }
  }
  Map<Double,Integer> distAuthorities=new HashMap<Double,Integer>();
  for (  Node node : auth_list) {
    int n_index=indicies.get(node);
    Double d=authority[n_index];
    if (distAuthorities.containsKey(d)) {
      Integer v=distAuthorities.get(d);
      distAuthorities.put(d,v + 1);
    }
 else {
      distAuthorities.put(d,1);
    }
  }
  XYSeries dHubsSeries=ChartUtils.createXYSeries(distHubs,"String_Node_Str");
  XYSeries dAuthsSeries=ChartUtils.createXYSeries(distAuthorities,"String_Node_Str");
  XYSeriesCollection datasetHubs=new XYSeriesCollection();
  datasetHubs.addSeries(dHubsSeries);
  XYSeriesCollection datasetAuths=new XYSeriesCollection();
  datasetAuths.addSeries(dAuthsSeries);
  JFreeChart chart=ChartFactory.createXYLineChart("String_Node_Str","String_Node_Str","String_Node_Str",datasetHubs,PlotOrientation.VERTICAL,true,false,false);
  ChartUtils.decorateChart(chart);
  ChartUtils.scaleChart(chart,dHubsSeries,true);
  String imageFile1=ChartUtils.renderChart(chart,"String_Node_Str");
  JFreeChart chart2=ChartFactory.createXYLineChart("String_Node_Str","String_Node_Str","String_Node_Str",datasetAuths,PlotOrientation.VERTICAL,true,false,false);
  ChartUtils.decorateChart(chart2);
  ChartUtils.scaleChart(chart,dAuthsSeries,true);
  String imageFile2=ChartUtils.renderChart(chart,"String_Node_Str");
  String report="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str" + this.epsilon + "String_Node_Str"+ imageFile1+ "String_Node_Str"+ imageFile2+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str";
  return report;
}