Program: 61232
Project: 61232
Buggy source:
public MySQLJDBCDiffStorage(AbstractJDBCDataModel dataModel,String diffsTable,String itemIDAColumn,String itemIDBColumn,String countColumn,String avgColumn,String stdevColumn,int minDiffCount) throws TasteException {
  super(dataModel,"String_Node_Str" + countColumn + "String_Node_Str"+ avgColumn+ "String_Node_Str"+ stdevColumn+ "String_Node_Str"+ diffsTable+ "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str"+ "String_Node_Str"+ countColumn+ "String_Node_Str"+ avgColumn+ "String_Node_Str"+ diffsTable+ "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str","String_Node_Str" + countColumn + "String_Node_Str"+ avgColumn+ "String_Node_Str"+ stdevColumn+ "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ diffsTable+ "String_Node_Str"+ dataModel.getPreferenceTable()+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str"+ dataModel.getUserIDColumn()+ "String_Node_Str"+ itemIDAColumn,"String_Node_Str" + dataModel.getPreferenceColumn() + "String_Node_Str"+ dataModel.getPreferenceTable()+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str","String_Node_Str" + countColumn + "String_Node_Str"+ avgColumn+ "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str"+ dataModel.getPreferenceColumn()+ "String_Node_Str"+ diffsTable+ "String_Node_Str"+ dataModel.getPreferenceTable()+ "String_Node_Str"+ dataModel.getUserIDColumn()+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str"+ itemIDBColumn+ ')',new String[]{"String_Node_Str" + diffsTable + "String_Node_Str"+ avgColumn+ "String_Node_Str"+ avgColumn+ "String_Node_Str"+ countColumn+ "String_Node_Str"+ itemIDAColumn+ "String_Node_Str","String_Node_Str" + diffsTable + "String_Node_Str"+ avgColumn+ "String_Node_Str"+ avgColumn+ "String_Node_Str"+ countColumn+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str"},"String_Node_Str" + diffsTable + "String_Node_Str"+ countColumn+ "String_Node_Str"+ avgColumn+ "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str","String_Node_Str" + diffsTable + "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str"+ avgColumn+ "String_Node_Str"+ stdevColumn+ "String_Node_Str"+ countColumn+ "String_Node_Str","String_Node_Str" + diffsTable + "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str","String_Node_Str" + "String_Node_Str" + itemIDAColumn + "String_Node_Str"+ diffsTable+ "String_Node_Str"+ dataModel.getPreferenceTable()+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str"+ dataModel.getUserIDColumn()+ "String_Node_Str"+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str"+ diffsTable+ "String_Node_Str"+ dataModel.getPreferenceTable()+ "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str"+ dataModel.getUserIDColumn()+ "String_Node_Str"+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str"+ dataModel.getPreferenceTable()+ "String_Node_Str"+ dataModel.getUserIDColumn()+ "String_Node_Str","String_Node_Str" + diffsTable,"String_Node_Str" + diffsTable + "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str"+ avgColumn+ "String_Node_Str"+ stdevColumn+ "String_Node_Str"+ countColumn+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str"+ dataModel.getPreferenceColumn()+ "String_Node_Str"+ dataModel.getPreferenceColumn()+ "String_Node_Str"+ dataModel.getPreferenceColumn()+ "String_Node_Str"+ dataModel.getPreferenceColumn()+ "String_Node_Str"+ dataModel.getPreferenceTable()+ "String_Node_Str"+ dataModel.getPreferenceTable()+ "String_Node_Str"+ dataModel.getUserIDColumn()+ "String_Node_Str"+ dataModel.getUserIDColumn()+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str"+ dataModel.getItemIDColumn()+ ' '+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str","String_Node_Str" + diffsTable,minDiffCount);
}

Fixed version (ground truth):
public MySQLJDBCDiffStorage(AbstractJDBCDataModel dataModel,String diffsTable,String itemIDAColumn,String itemIDBColumn,String countColumn,String avgColumn,String stdevColumn,int minDiffCount) throws TasteException {
  super(dataModel,"String_Node_Str" + countColumn + "String_Node_Str"+ avgColumn+ "String_Node_Str"+ stdevColumn+ "String_Node_Str"+ diffsTable+ "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str","String_Node_Str" + countColumn + "String_Node_Str"+ avgColumn+ "String_Node_Str"+ stdevColumn+ "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ diffsTable+ "String_Node_Str"+ dataModel.getPreferenceTable()+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str"+ dataModel.getUserIDColumn()+ "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ "String_Node_Str"+ countColumn+ "String_Node_Str"+ avgColumn+ "String_Node_Str"+ stdevColumn+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str"+ diffsTable+ "String_Node_Str"+ dataModel.getPreferenceTable()+ "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str"+ dataModel.getUserIDColumn()+ "String_Node_Str"+ itemIDBColumn,"String_Node_Str" + dataModel.getPreferenceColumn() + "String_Node_Str"+ dataModel.getPreferenceTable()+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str","String_Node_Str" + countColumn + "String_Node_Str"+ avgColumn+ "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str"+ dataModel.getPreferenceColumn()+ "String_Node_Str"+ diffsTable+ "String_Node_Str"+ dataModel.getPreferenceTable()+ "String_Node_Str"+ dataModel.getUserIDColumn()+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str"+ itemIDBColumn+ ')',new String[]{"String_Node_Str" + diffsTable + "String_Node_Str"+ avgColumn+ "String_Node_Str"+ avgColumn+ "String_Node_Str"+ countColumn+ "String_Node_Str"+ itemIDAColumn+ "String_Node_Str","String_Node_Str" + diffsTable + "String_Node_Str"+ avgColumn+ "String_Node_Str"+ avgColumn+ "String_Node_Str"+ countColumn+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str"},"String_Node_Str" + diffsTable + "String_Node_Str"+ countColumn+ "String_Node_Str"+ avgColumn+ "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str","String_Node_Str" + diffsTable + "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str"+ avgColumn+ "String_Node_Str"+ stdevColumn+ "String_Node_Str"+ countColumn+ "String_Node_Str","String_Node_Str" + diffsTable + "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str","String_Node_Str" + "String_Node_Str" + itemIDAColumn + "String_Node_Str"+ diffsTable+ "String_Node_Str"+ dataModel.getPreferenceTable()+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str"+ dataModel.getUserIDColumn()+ "String_Node_Str"+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str"+ diffsTable+ "String_Node_Str"+ dataModel.getPreferenceTable()+ "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str"+ dataModel.getUserIDColumn()+ "String_Node_Str"+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str"+ dataModel.getPreferenceTable()+ "String_Node_Str"+ dataModel.getUserIDColumn()+ "String_Node_Str","String_Node_Str" + diffsTable,"String_Node_Str" + diffsTable + "String_Node_Str"+ itemIDAColumn+ "String_Node_Str"+ itemIDBColumn+ "String_Node_Str"+ avgColumn+ "String_Node_Str"+ stdevColumn+ "String_Node_Str"+ countColumn+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str"+ dataModel.getPreferenceColumn()+ "String_Node_Str"+ dataModel.getPreferenceColumn()+ "String_Node_Str"+ dataModel.getPreferenceColumn()+ "String_Node_Str"+ dataModel.getPreferenceColumn()+ "String_Node_Str"+ dataModel.getPreferenceTable()+ "String_Node_Str"+ dataModel.getPreferenceTable()+ "String_Node_Str"+ dataModel.getUserIDColumn()+ "String_Node_Str"+ dataModel.getUserIDColumn()+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str"+ dataModel.getItemIDColumn()+ ' '+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str"+ dataModel.getItemIDColumn()+ "String_Node_Str","String_Node_Str" + diffsTable,minDiffCount);
}