Program: 9161
Project: 9161
Buggy source:
public void testAdvice(){
  IProgramElement node=(IProgramElement)model.getRoot();
  assertNotNull(node);
  IProgramElement aspect=AsmManager.getDefault().getHierarchy().findElementForType(null,"String_Node_Str");
  assertNotNull(aspect);
  String anon="String_Node_Str";
  IProgramElement anonNode=model.findElementForLabel(aspect,IProgramElement.Kind.ADVICE,anon);
  assertNotNull(anonNode);
  assertEquals(anonNode.toLabelString(),anon);
  String named="String_Node_Str";
  IProgramElement namedNode=model.findElementForLabel(aspect,IProgramElement.Kind.ADVICE,named);
  assertNotNull(namedNode);
  assertEquals(namedNode.toLabelString(),named);
  String namedWithOneArg="String_Node_Str";
  IProgramElement namedWithOneArgNode=model.findElementForLabel(aspect,IProgramElement.Kind.ADVICE,namedWithOneArg);
  assertNotNull(namedWithOneArgNode);
  assertEquals(namedWithOneArgNode.toLabelString(),namedWithOneArg);
  String afterReturning="String_Node_Str";
  IProgramElement afterReturningNode=model.findElementForLabel(aspect,IProgramElement.Kind.ADVICE,afterReturning);
  assertNotNull(afterReturningNode);
  assertEquals(afterReturningNode.toLabelString(),afterReturning);
  String around="String_Node_Str";
  IProgramElement aroundNode=model.findElementForLabel(aspect,IProgramElement.Kind.ADVICE,around);
  assertNotNull(aroundNode);
  assertEquals(aroundNode.toLabelString(),around);
  String compAnon="String_Node_Str";
  IProgramElement compAnonNode=model.findElementForLabel(aspect,IProgramElement.Kind.ADVICE,compAnon);
  assertNotNull(compAnonNode);
  assertEquals(compAnonNode.toLabelString(),compAnon);
  String compNamed="String_Node_Str";
  IProgramElement compNamedNode=model.findElementForLabel(aspect,IProgramElement.Kind.ADVICE,compNamed);
  assertNotNull(compNamedNode);
  assertEquals(compNamedNode.toLabelString(),compNamed);
}

Fixed version (ground truth):
public void testAdvice(){
  IProgramElement node=model.getRoot();
  assertNotNull(node);
  IProgramElement aspect=AsmManager.getDefault().getHierarchy().findElementForType(null,"String_Node_Str");
  assertNotNull(aspect);
  String anon="String_Node_Str";
  IProgramElement anonNode=model.findElementForLabel(aspect,IProgramElement.Kind.ADVICE,anon);
  assertNotNull(anonNode);
  assertEquals(anonNode.toLabelString(),anon);
  String named="String_Node_Str";
  IProgramElement namedNode=model.findElementForLabel(aspect,IProgramElement.Kind.ADVICE,named);
  assertNotNull(namedNode);
  assertEquals(namedNode.toLabelString(),named);
  String namedWithOneArg="String_Node_Str";
  IProgramElement namedWithOneArgNode=model.findElementForLabel(aspect,IProgramElement.Kind.ADVICE,namedWithOneArg);
  assertNotNull(namedWithOneArgNode);
  assertEquals(namedWithOneArgNode.toLabelString(),namedWithOneArg);
  String afterReturning="String_Node_Str";
  IProgramElement afterReturningNode=model.findElementForLabel(aspect,IProgramElement.Kind.ADVICE,afterReturning);
  assertNotNull(afterReturningNode);
  assertEquals(afterReturningNode.toLabelString(),afterReturning);
  String around="String_Node_Str";
  IProgramElement aroundNode=model.findElementForLabel(aspect,IProgramElement.Kind.ADVICE,around);
  assertNotNull(aroundNode);
  assertEquals(aroundNode.toLabelString(),around);
  String compAnon="String_Node_Str";
  IProgramElement compAnonNode=model.findElementForLabel(aspect,IProgramElement.Kind.ADVICE,compAnon);
  assertNotNull(compAnonNode);
  assertEquals(compAnonNode.toLabelString(),compAnon);
  String compNamed="String_Node_Str";
  IProgramElement compNamedNode=model.findElementForLabel(aspect,IProgramElement.Kind.ADVICE,compNamed);
  assertNotNull(compNamedNode);
  assertEquals(compNamedNode.toLabelString(),compNamed);
}