Program: 9762
Project: 9762
Buggy source:
public static ReasonerComponent getTestOntology(TestOntology ont){
  String kbString="String_Node_Str";
  String owlFile="String_Node_Str";
  if (ont.equals(TestOntology.EMPTY)) {
  }
 else   if (ont.equals(TestOntology.SIMPLE)) {
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.SIMPLE_NO_DR)) {
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.SIMPLE_NO_DISJOINT)) {
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.SIMPLE_NO_DR_DISJOINT)) {
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.SIMPLE2)) {
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.SIMPLE3)) {
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.R1SUBR2)) {
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.DATA1)) {
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.FIVE_ROLES)) {
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.RHO1)) {
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.FATHER)) {
    owlFile="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.FATHER_OE)) {
    owlFile="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.CARCINOGENESIS)) {
    owlFile="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.EPC_OE)) {
    owlFile="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.KRK_ZERO_ONE)) {
    owlFile="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.DBPEDIA_OWL)) {
    owlFile="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.TRAINS_OWL)) {
    owlFile="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.SWORE)) {
    owlFile="String_Node_Str";
  }
  try {
    ComponentManager cm=ComponentManager.getInstance();
    KnowledgeSource source;
    if (!kbString.isEmpty() || ont.equals(TestOntology.EMPTY)) {
      KB kb=KBParser.parseKBFile(kbString);
      source=new KBFile(kb);
    }
 else {
      source=cm.knowledgeSource(OWLFile.class);
      try {
        cm.applyConfigEntry(source,"String_Node_Str",new File(owlFile).toURI().toURL());
      }
 catch (      MalformedURLException e) {
        e.printStackTrace();
      }
    }
    ReasonerComponent rc=cm.reasoner(OWLAPIReasoner.class,source);
    source.init();
    rc.init();
    return rc;
  }
 catch (  ParseException e) {
    e.printStackTrace();
  }
catch (  ComponentInitException e) {
    e.printStackTrace();
  }
  throw new Error("String_Node_Str");
}

Fixed version (ground truth):
public static ReasonerComponent getTestOntology(TestOntology ont){
  String kbString="String_Node_Str";
  String owlFile="String_Node_Str";
  if (ont.equals(TestOntology.EMPTY)) {
  }
 else   if (ont.equals(TestOntology.SIMPLE)) {
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.SIMPLE_NO_DR)) {
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.SIMPLE_NO_DISJOINT)) {
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.SIMPLE_NO_DR_DISJOINT)) {
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.SIMPLE2)) {
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.SIMPLE3)) {
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.R1SUBR2)) {
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.DATA1)) {
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.FIVE_ROLES)) {
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.RHO1)) {
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
    kbString+="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.FATHER)) {
    owlFile="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.FATHER_OE)) {
    owlFile="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.CARCINOGENESIS)) {
    owlFile="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.EPC_OE)) {
    owlFile="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.KRK_ZERO_ONE)) {
    owlFile="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.DBPEDIA_OWL)) {
    owlFile="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.TRAINS_OWL)) {
    owlFile="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.SWORE)) {
    owlFile="String_Node_Str";
  }
 else   if (ont.equals(TestOntology.MDM)) {
    owlFile="String_Node_Str";
  }
  try {
    ComponentManager cm=ComponentManager.getInstance();
    KnowledgeSource source;
    if (!kbString.isEmpty() || ont.equals(TestOntology.EMPTY)) {
      KB kb=KBParser.parseKBFile(kbString);
      source=new KBFile(kb);
    }
 else {
      source=cm.knowledgeSource(OWLFile.class);
      try {
        cm.applyConfigEntry(source,"String_Node_Str",new File(owlFile).toURI().toURL());
      }
 catch (      MalformedURLException e) {
        e.printStackTrace();
      }
    }
    ReasonerComponent rc=cm.reasoner(OWLAPIReasoner.class,source);
    source.init();
    rc.init();
    return rc;
  }
 catch (  ParseException e) {
    e.printStackTrace();
  }
catch (  ComponentInitException e) {
    e.printStackTrace();
  }
  throw new Error("String_Node_Str");
}