Program: 53059
Project: 53059
Buggy source:
public static void main(String args[]) throws ConfigurationException, DaoException {
  Language lang=Language.getByLangCode("String_Node_Str");
  Configurator c=new Configurator(new Configuration());
  PhraseAnalyzer pa=c.get(PhraseAnalyzer.class,"String_Node_Str");
  Disambiguator disambiguator=new TopResultDisambiguator(pa);
  LocalLinkDao localLinkDao=c.get(LocalLinkDao.class);
  LocalPageDao localPageDao=c.get(LocalPageDao.class);
  BaseLocalSRMetric sr=new MilneWittenInLinkSimilarity(disambiguator,localLinkDao,localPageDao);
  String string1="String_Node_Str";
  String string2="String_Node_Str";
  String string3="String_Node_Str";
  String string4="String_Node_Str";
  System.out.println("String_Node_Str");
  printResult(sr.similarity(string1,string2,lang,true));
  System.out.println("String_Node_Str");
  printResult(sr.similarity(string1,string3,lang,true));
  System.out.println("String_Node_Str");
  printResult(sr.similarity(string1,string4,lang,true));
  System.out.println("String_Node_Str");
  printResult(sr.similarity(string1,string1,lang,true));
  LocalPage page1=localPageDao.getByTitle(lang,new Title(string1,lang),NameSpace.ARTICLE);
  System.out.println(page1.getTitle());
  LocalPage page2=localPageDao.getByTitle(lang,new Title(string2,lang),NameSpace.ARTICLE);
  System.out.println(page2.getTitle());
  LocalPage page3=localPageDao.getByTitle(lang,new Title(string3,lang),NameSpace.ARTICLE);
  System.out.println(page3.getTitle());
  LocalPage page4=localPageDao.getByTitle(lang,new Title(string4,lang),NameSpace.ARTICLE);
  System.out.println(page4.getTitle());
  System.out.println("String_Node_Str");
  printResult(sr.similarity(page1,page2,true));
  System.out.println("String_Node_Str");
  printResult(sr.similarity(page1,page3,true));
  System.out.println("String_Node_Str");
  printResult(sr.similarity(page1,page4,true));
  System.out.println("String_Node_Str");
  printResult(sr.similarity(page1,page1,true));
}

Fixed version (ground truth):
public static void main(String args[]) throws ConfigurationException, DaoException {
  Language lang=Language.getByLangCode("String_Node_Str");
  Configurator c=new Configurator(new Configuration());
  PhraseAnalyzer pa=c.get(PhraseAnalyzer.class,"String_Node_Str");
  Disambiguator disambiguator=new TopResultDisambiguator(pa);
  LocalLinkDao localLinkDao=c.get(LocalLinkDao.class);
  LocalPageDao localPageDao=c.get(LocalPageDao.class);
  BaseLocalSRMetric sr=new MilneWittenSimilarity(disambiguator,localLinkDao,localPageDao,true);
  String string1="String_Node_Str";
  String string2="String_Node_Str";
  String string3="String_Node_Str";
  String string4="String_Node_Str";
  System.out.println("String_Node_Str");
  printResult(sr.similarity(string1,string2,lang,true));
  System.out.println("String_Node_Str");
  printResult(sr.similarity(string1,string3,lang,true));
  System.out.println("String_Node_Str");
  printResult(sr.similarity(string1,string4,lang,true));
  System.out.println("String_Node_Str");
  printResult(sr.similarity(string1,string1,lang,true));
  LocalPage page1=localPageDao.getByTitle(lang,new Title(string1,lang),NameSpace.ARTICLE);
  System.out.println(page1.getTitle());
  LocalPage page2=localPageDao.getByTitle(lang,new Title(string2,lang),NameSpace.ARTICLE);
  System.out.println(page2.getTitle());
  LocalPage page3=localPageDao.getByTitle(lang,new Title(string3,lang),NameSpace.ARTICLE);
  System.out.println(page3.getTitle());
  LocalPage page4=localPageDao.getByTitle(lang,new Title(string4,lang),NameSpace.ARTICLE);
  System.out.println(page4.getTitle());
  System.out.println("String_Node_Str");
  printResult(sr.similarity(page1,page2,true));
  System.out.println("String_Node_Str");
  printResult(sr.similarity(page1,page3,true));
  System.out.println("String_Node_Str");
  printResult(sr.similarity(page1,page4,true));
  System.out.println("String_Node_Str");
  printResult(sr.similarity(page1,page1,true));
}