Program: 180170
Project: 180170
Buggy source:
private String getServicesListAsHtml(){
  Map servicesMap=getServiceMap();
  String buffer="String_Node_Str";
  for (Iterator i=servicesMap.keySet().iterator(); i.hasNext(); ) {
    String key=(String)i.next();
    Object serviceObj=servicesMap.get(key);
    buffer+="String_Node_Str";
    if (serviceObj instanceof PublicWSProvider) {
      PublicWSProvider pubService=(PublicWSProvider)serviceObj;
      boolean isServiceEnabled=false;
      try {
        isServiceEnabled=isServiceEnabled(getConfigurationAdmin(),pubService.getPublicName());
      }
 catch (      IOException e) {
      }
      if (!isServiceEnabled)       continue;
      buffer+="String_Node_Str" + pubService.getPublicName() + "String_Node_Str"+ "String_Node_Str"+ pubService.getPublicName()+ "String_Node_Str";
      buffer+=pubService.getDescription() + "String_Node_Str";
      buffer+="String_Node_Str" + "String_Node_Str";
      PublicWSDefinition def=pubService.discover(PublicWSProvider2.GET);
      if (def != null) {
        buffer+=getRequestInfo(pubService,def,"String_Node_Str");
      }
      def=pubService.discover(PublicWSProvider2.POST);
      if (def != null) {
        buffer+=getRequestInfo(pubService,def,"String_Node_Str");
      }
      def=pubService.discover(PublicWSProvider2.DELETE);
      if (def != null) {
        buffer+=getRequestInfo(pubService,def,"String_Node_Str");
      }
      def=pubService.discover(PublicWSProvider2.PUT);
      if (def != null) {
        buffer+=getRequestInfo(pubService,def,"String_Node_Str");
      }
    }
 else {
      buffer+=key;
    }
    buffer+="String_Node_Str";
  }
  buffer+="String_Node_Str";
  return buffer;
}

Fixed version (ground truth):
/** 
 * @return services as html
 */
private String getServicesListAsHtml(){
  Map<String,PublicWSProvider> servicesMap=getServiceMap();
  String buffer="String_Node_Str";
  for (  Map.Entry<String,PublicWSProvider> e : servicesMap.entrySet()) {
    buffer+="String_Node_Str";
    if (e.getValue() instanceof PublicWSProvider) {
      PublicWSProvider pubService=(PublicWSProvider)e.getValue();
      boolean isServiceEnabled=false;
      try {
        isServiceEnabled=isServiceEnabled(getConfigurationAdmin(),pubService.getPublicName());
      }
 catch (      IOException exc) {
      }
      if (!isServiceEnabled)       continue;
      buffer+="String_Node_Str" + pubService.getPublicName() + "String_Node_Str"+ "String_Node_Str"+ pubService.getPublicName()+ "String_Node_Str";
      buffer+=pubService.getDescription() + "String_Node_Str";
      buffer+="String_Node_Str" + "String_Node_Str";
      PublicWSDefinition def=pubService.discover(PublicWSProvider2.GET);
      if (def != null) {
        buffer+=getRequestInfo(pubService,def,"String_Node_Str");
      }
      def=pubService.discover(PublicWSProvider2.POST);
      if (def != null) {
        buffer+=getRequestInfo(pubService,def,"String_Node_Str");
      }
      def=pubService.discover(PublicWSProvider2.DELETE);
      if (def != null) {
        buffer+=getRequestInfo(pubService,def,"String_Node_Str");
      }
      def=pubService.discover(PublicWSProvider2.PUT);
      if (def != null) {
        buffer+=getRequestInfo(pubService,def,"String_Node_Str");
      }
    }
 else {
      buffer+=e.getKey();
    }
    buffer+="String_Node_Str";
  }
  buffer+="String_Node_Str";
  return buffer;
}