Review

Misuse Details

Details about the known misuse from the MUBench dataset.

Potential Hits

Findings of the detector that identify an anomaly in the same file and method as the known misuse.

Hit Rank Confidence Confidence String Pattern Examples Pattern Support Pattern Violation Target Environment Mapping
?

16

1

StrategyRankDesc
288()
Confidence4260 / (260 + 10)
DefectIndicator1(1 / 1490 (Iterator)) * 260 / 1
O-E2MN245(overlap = 8.00 / 10.00)
O-E2MN*PS0(overlap = 8.00 / 10.00)*(pattern support = 260 / 260)
O-E2MN*PS*PU8(overlap = 8.00 / 10.00)*(pattern support = 260 / 260)*(1 / 1490 (Iterator))
O-E2MN*PS*PV0(overlap = 8.00 / 10.00)*(pattern support = 260 / 260)*(pattern violations = 1 / 10)
O-E2MN*PS*PV*PU8(overlap = 8.00 / 10.00)*(pattern support = 260 / 260)*(pattern violations = 1 / 10)*(1 / 1490 (Iterator))
O-E2MN*PS*PV*VS0(overlap = 8.00 / 10.00)*(pattern support = 260 / 260)*(pattern violations = 1 / 10)*(violation support = 1 / 1)
O-E2MN*PS*PV*VS*PU1(overlap = 8.00 / 10.00)*(pattern support = 260 / 260)*(pattern violations = 1 / 10)*(violation support = 1 / 1)*(1 / 1490 (Iterator))
O-E2MN*PS*VS0(overlap = 8.00 / 10.00)*(pattern support = 260 / 260)*(violation support = 1 / 1)
O-E2MN*PS*VS*PU1(overlap = 8.00 / 10.00)*(pattern support = 260 / 260)*(violation support = 1 / 1)*(1 / 1490 (Iterator))
O-E2MN*PU-filtered
O-E2MN*PV-filtered
O-E2MN*PV*PU-filtered
O-E2MN*PV*VS-filtered
O-E2MN*PV*VS*PU-filtered
O-E2MN*VS30(overlap = 8.00 / 10.00)*(violation support = 1 / 1)
O-E2MN*VS*PU11(overlap = 8.00 / 10.00)*(violation support = 1 / 1)*(1 / 1490 (Iterator))
PS4(pattern support = 260 / 260)
PS*PU12(pattern support = 260 / 260)*(1 / 1490 (Iterator))
PS*PV4(pattern support = 260 / 260)*(pattern violations = 1 / 10)
PS*PV*PU12(pattern support = 260 / 260)*(pattern violations = 1 / 10)*(1 / 1490 (Iterator))
PS*PV*VS0(pattern support = 260 / 260)*(pattern violations = 1 / 10)*(violation support = 1 / 1)
PS*PV*VS*PU1(pattern support = 260 / 260)*(pattern violations = 1 / 10)*(violation support = 1 / 1)*(1 / 1490 (Iterator))
PS*VS0(pattern support = 260 / 260)*(violation support = 1 / 1)
PS*VS*PU1(pattern support = 260 / 260)*(violation support = 1 / 1)*(1 / 1490 (Iterator))
PU-filtered
PV-filtered
PV*PU-filtered
PV*VS-filtered
PV*VS*PU-filtered
Rareness01 - (1 / 260)
VS10(violation support = 1 / 1)
VS*PU-filtered
  • testng/677302c/build/src/main/java/org/testng/reporters/EmailableReporter.java#generateSuiteSummaryReport(List)
  • testng/677302c/build/src/main/java/org/testng/xml/XmlTest.java#getInvocationNumbers(String)
  • testng/677302c/build/src/main/java/org/testng/TestRunner.java#methodsToMethodInstances(List)
  • testng/677302c/build/src/main/java/org/testng/SuiteRunner.java#invokeListeners(boolean)
  • testng/677302c/build/src/main/java/org/testng/reporters/TextReporter.java#logResults()

260

?

119

1

StrategyRankDesc
-filtered
Confidence48422 / (22 + 368)
DefectIndicator705(1 / 6184 (String)) * 22 / 108
O-E2MN-filtered
O-E2MN*PS844(overlap = 3.00 / 8.00)*(pattern support = 22 / 260)
O-E2MN*PS*PU1080(overlap = 3.00 / 8.00)*(pattern support = 22 / 260)*(1 / 6184 (String))
O-E2MN*PS*PV663(overlap = 3.00 / 8.00)*(pattern support = 22 / 260)*(pattern violations = 1 / 368)
O-E2MN*PS*PV*PU1271(overlap = 3.00 / 8.00)*(pattern support = 22 / 260)*(pattern violations = 1 / 368)*(1 / 6184 (String))
O-E2MN*PS*PV*VS862(overlap = 3.00 / 8.00)*(pattern support = 22 / 260)*(pattern violations = 1 / 368)*(violation support = 1 / 108)
O-E2MN*PS*PV*VS*PU862(overlap = 3.00 / 8.00)*(pattern support = 22 / 260)*(pattern violations = 1 / 368)*(violation support = 1 / 108)*(1 / 6184 (String))
O-E2MN*PS*VS867(overlap = 3.00 / 8.00)*(pattern support = 22 / 260)*(violation support = 1 / 108)
O-E2MN*PS*VS*PU1198(overlap = 3.00 / 8.00)*(pattern support = 22 / 260)*(violation support = 1 / 108)*(1 / 6184 (String))
O-E2MN*PU-filtered
O-E2MN*PV-filtered
O-E2MN*PV*PU-filtered
O-E2MN*PV*VS-filtered
O-E2MN*PV*VS*PU-filtered
O-E2MN*VS-filtered
O-E2MN*VS*PU-filtered
PS73(pattern support = 22 / 260)
PS*PU736(pattern support = 22 / 260)*(1 / 6184 (String))
PS*PV484(pattern support = 22 / 260)*(pattern violations = 1 / 368)
PS*PV*PU1092(pattern support = 22 / 260)*(pattern violations = 1 / 368)*(1 / 6184 (String))
PS*PV*VS789(pattern support = 22 / 260)*(pattern violations = 1 / 368)*(violation support = 1 / 108)
PS*PV*VS*PU789(pattern support = 22 / 260)*(pattern violations = 1 / 368)*(violation support = 1 / 108)*(1 / 6184 (String))
PS*VS705(pattern support = 22 / 260)*(violation support = 1 / 108)
PS*VS*PU705(pattern support = 22 / 260)*(violation support = 1 / 108)*(1 / 6184 (String))
PU-filtered
PV519(pattern violations = 1 / 368)
PV*PU1130(pattern violations = 1 / 368)*(1 / 6184 (String))
PV*VS864(pattern violations = 1 / 368)*(violation support = 1 / 108)
PV*VS*PU867(pattern violations = 1 / 368)*(violation support = 1 / 108)*(1 / 6184 (String))
Rareness7051 - (108 / 22)
VS-filtered
VS*PU-filtered
  • testng/677302c/build/src/main/java/org/testng/remote/strprotocol/MessageHelper.java#tokenize(String, char)
  • testng/677302c/build/src/main/java/org/testng/reporters/EmailableReporter.java#getMethodSet(IResultMap, ISuite)
  • testng/677302c/build/src/main/java/org/testng/internal/MethodInvocationHelper.java#invokeDataProvider(Object, Method, ITestNGMethod, ITestContext, Object, IAnnotationFinder)
  • testng/677302c/build/src/main/java/org/testng/remote/strprotocol/TestResultMessage.java#toString(Class[])
  • testng/677302c/build/src/main/java/org/testng/remote/strprotocol/TestResultMessage.java#extractParamTypes(String[])

22

?

895

1

StrategyRankDesc
-filtered
Confidence-filtered
DefectIndicator-filtered
O-E2MN-filtered
O-E2MN*PS-filtered
O-E2MN*PS*PU-filtered
O-E2MN*PS*PV-filtered
O-E2MN*PS*PV*PU-filtered
O-E2MN*PS*PV*VS-filtered
O-E2MN*PS*PV*VS*PU-filtered
O-E2MN*PS*VS-filtered
O-E2MN*PS*VS*PU-filtered
O-E2MN*PU40(overlap = 3.00 / 4.00)*(1 / 1171 (List))
O-E2MN*PV570(overlap = 3.00 / 4.00)*(pattern violations = 1 / 390)
O-E2MN*PV*PU263(overlap = 3.00 / 4.00)*(pattern violations = 1 / 390)*(1 / 1171 (List))
O-E2MN*PV*VS966(overlap = 3.00 / 4.00)*(pattern violations = 1 / 390)*(violation support = 1 / 378)
O-E2MN*PV*VS*PU621(overlap = 3.00 / 4.00)*(pattern violations = 1 / 390)*(violation support = 1 / 378)*(1 / 1171 (List))
O-E2MN*VS-filtered
O-E2MN*VS*PU-filtered
PS-filtered
PS*PU-filtered
PS*PV-filtered
PS*PV*PU-filtered
PS*PV*VS-filtered
PS*PV*VS*PU-filtered
PS*VS-filtered
PS*VS*PU-filtered
PU41(1 / 1171 (List))
PV803(pattern violations = 1 / 390)
PV*PU263(pattern violations = 1 / 390)*(1 / 1171 (List))
PV*VS1338(pattern violations = 1 / 390)*(violation support = 1 / 378)
PV*VS*PU660(pattern violations = 1 / 390)*(violation support = 1 / 378)*(1 / 1171 (List))
Rareness-filtered
VS-filtered
VS*PU-filtered
  • testng/677302c/build/src/main/java/org/testng/reporters/jq/ChronologicalPanel.java#getContent(ISuite, XMLStringBuffer)
  • testng/677302c/build/src/main/java/org/testng/TestRunner.java#createClassDependencies(ITestNGMethod[], XmlTest)
  • testng/677302c/build/src/main/java/org/testng/internal/DynamicGraph.java#getFreeNodes()
  • testng/677302c/build/src/main/java/org/testng/SuiteRunner.java#init(IConfiguration, XmlSuite, String, ITestRunnerFactory, boolean, List, List, List, List)
  • testng/677302c/build/src/main/java/org/testng/reporters/jq/NavigatorPanel.java#generateMethodList(String, IResultProvider, String, XMLStringBuffer)

10

?

1232

1

StrategyRankDesc
-filtered
Confidence-filtered
DefectIndicator-filtered
O-E2MN-filtered
O-E2MN*PS-filtered
O-E2MN*PS*PU-filtered
O-E2MN*PS*PV-filtered
O-E2MN*PS*PV*PU-filtered
O-E2MN*PS*PV*VS-filtered
O-E2MN*PS*PV*VS*PU-filtered
O-E2MN*PS*VS-filtered
O-E2MN*PS*VS*PU-filtered
O-E2MN*PU-filtered
O-E2MN*PV-filtered
O-E2MN*PV*PU-filtered
O-E2MN*PV*VS-filtered
O-E2MN*PV*VS*PU-filtered
O-E2MN*VS-filtered
O-E2MN*VS*PU-filtered
PS-filtered
PS*PU-filtered
PS*PV-filtered
PS*PV*PU-filtered
PS*PV*VS-filtered
PS*PV*VS*PU-filtered
PS*VS-filtered
PS*VS*PU-filtered
PU-filtered
PV-filtered
PV*PU-filtered
PV*VS-filtered
PV*VS*PU-filtered
Rareness-filtered
VS-filtered
VS*PU11(violation support = 1 / 1)*(1 / 1490 (Iterator))
  • testng/677302c/build/src/main/java/org/testng/reporters/JUnitReportReporter.java#generateReport(List, List, String)
  • testng/677302c/build/src/main/java/org/testng/reporters/XMLSuiteResultWriter.java#addTestResults(XMLStringBuffer, Set)
  • testng/677302c/build/src/main/java/org/testng/internal/Yaml.java#mapToYaml(Map, StringBuilder)
  • testng/677302c/build/src/main/java/org/testng/reporters/XMLReporter.java#writeSuiteGroups(XMLStringBuffer, ISuite)
  • testng/677302c/build/src/main/java/org/testng/Assert.java#assertEquals(Map, Map)

21

?

1333

1

StrategyRankDesc
290()
Confidence-filtered
DefectIndicator-filtered
O-E2MN1301(overlap = 5.00 / 10.00)
O-E2MN*PS-filtered
O-E2MN*PS*PU-filtered
O-E2MN*PS*PV-filtered
O-E2MN*PS*PV*PU-filtered
O-E2MN*PS*PV*VS-filtered
O-E2MN*PS*PV*VS*PU-filtered
O-E2MN*PS*VS-filtered
O-E2MN*PS*VS*PU-filtered
O-E2MN*PU1314(overlap = 5.00 / 10.00)*(1 / 6184 (String))
O-E2MN*PV1133(overlap = 5.00 / 10.00)*(pattern violations = 1 / 395)
O-E2MN*PV*PU1287(overlap = 5.00 / 10.00)*(pattern violations = 1 / 395)*(1 / 6184 (String))
O-E2MN*PV*VS864(overlap = 5.00 / 10.00)*(pattern violations = 1 / 395)*(violation support = 1 / 101)
O-E2MN*PV*VS*PU867(overlap = 5.00 / 10.00)*(pattern violations = 1 / 395)*(violation support = 1 / 101)*(1 / 6184 (String))
O-E2MN*VS865(overlap = 5.00 / 10.00)*(violation support = 1 / 101)
O-E2MN*VS*PU1365(overlap = 5.00 / 10.00)*(violation support = 1 / 101)*(1 / 6184 (String))
PS-filtered
PS*PU-filtered
PS*PV-filtered
PS*PV*PU-filtered
PS*PV*VS-filtered
PS*PV*VS*PU-filtered
PS*VS-filtered
PS*VS*PU-filtered
PU938(1 / 6184 (String))
PV-filtered
PV*PU-filtered
PV*VS-filtered
PV*VS*PU-filtered
Rareness-filtered
VS865(violation support = 1 / 101)
VS*PU865(violation support = 1 / 101)*(1 / 6184 (String))
  • testng/677302c/build/src/main/java/org/testng/remote/strprotocol/MessageHelper.java#tokenize(String, char)
  • testng/677302c/build/src/main/java/org/testng/internal/Utils.java#parseMultiLine(String)
  • testng/677302c/build/src/main/java/org/testng/remote/strprotocol/TestResultMessage.java#extractParams(String[])
  • testng/677302c/build/src/main/java/org/testng/remote/strprotocol/TestResultMessage.java#toString(Class[])
  • testng/677302c/build/src/main/java/org/testng/remote/strprotocol/TestResultMessage.java#extractParamTypes(String[])

13

?

2543

1

StrategyRankDesc
289()
Confidence-filtered
DefectIndicator-filtered
O-E2MN1302(overlap = 5.00 / 10.00)
O-E2MN*PS-filtered
O-E2MN*PS*PU-filtered
O-E2MN*PS*PV-filtered
O-E2MN*PS*PV*PU-filtered
O-E2MN*PS*PV*VS-filtered
O-E2MN*PS*PV*VS*PU-filtered
O-E2MN*PS*VS-filtered
O-E2MN*PS*VS*PU-filtered
O-E2MN*PU1313(overlap = 5.00 / 10.00)*(1 / 6184 (String))
O-E2MN*PV1132(overlap = 5.00 / 10.00)*(pattern violations = 1 / 395)
O-E2MN*PV*PU1286(overlap = 5.00 / 10.00)*(pattern violations = 1 / 395)*(1 / 6184 (String))
O-E2MN*PV*VS863(overlap = 5.00 / 10.00)*(pattern violations = 1 / 395)*(violation support = 1 / 101)
O-E2MN*PV*VS*PU866(overlap = 5.00 / 10.00)*(pattern violations = 1 / 395)*(violation support = 1 / 101)*(1 / 6184 (String))
O-E2MN*VS864(overlap = 5.00 / 10.00)*(violation support = 1 / 101)
O-E2MN*VS*PU1364(overlap = 5.00 / 10.00)*(violation support = 1 / 101)*(1 / 6184 (String))
PS-filtered
PS*PU-filtered
PS*PV-filtered
PS*PV*PU-filtered
PS*PV*VS-filtered
PS*PV*VS*PU-filtered
PS*VS-filtered
PS*VS*PU-filtered
PU937(1 / 6184 (String))
PV-filtered
PV*PU-filtered
PV*VS-filtered
PV*VS*PU-filtered
Rareness-filtered
VS864(violation support = 1 / 101)
VS*PU866(violation support = 1 / 101)*(1 / 6184 (String))
  • testng/677302c/build/src/main/java/org/testng/remote/strprotocol/MessageHelper.java#tokenize(String, char)
  • testng/677302c/build/src/main/java/org/testng/internal/Utils.java#parseMultiLine(String)
  • testng/677302c/build/src/main/java/org/testng/remote/strprotocol/TestResultMessage.java#extractParams(String[])
  • testng/677302c/build/src/main/java/org/testng/remote/strprotocol/TestResultMessage.java#toString(Class[])
  • testng/677302c/build/src/main/java/org/testng/remote/strprotocol/TestResultMessage.java#extractParamTypes(String[])

13

?

2972

1

StrategyRankDesc
-filtered
Confidence-filtered
DefectIndicator-filtered
O-E2MN-filtered
O-E2MN*PS-filtered
O-E2MN*PS*PU-filtered
O-E2MN*PS*PV-filtered
O-E2MN*PS*PV*PU-filtered
O-E2MN*PS*PV*VS-filtered
O-E2MN*PS*PV*VS*PU-filtered
O-E2MN*PS*VS-filtered
O-E2MN*PS*VS*PU-filtered
O-E2MN*PU76(overlap = 3.00 / 4.00)*(1 / 1490 (Iterator))
O-E2MN*PV12(overlap = 3.00 / 4.00)*(pattern violations = 1 / 7)
O-E2MN*PV*PU12(overlap = 3.00 / 4.00)*(pattern violations = 1 / 7)*(1 / 1490 (Iterator))
O-E2MN*PV*VS3(overlap = 3.00 / 4.00)*(pattern violations = 1 / 7)*(violation support = 1 / 1)
O-E2MN*PV*VS*PU10(overlap = 3.00 / 4.00)*(pattern violations = 1 / 7)*(violation support = 1 / 1)*(1 / 1490 (Iterator))
O-E2MN*VS-filtered
O-E2MN*VS*PU-filtered
PS-filtered
PS*PU-filtered
PS*PV-filtered
PS*PV*PU-filtered
PS*PV*VS-filtered
PS*PV*VS*PU-filtered
PS*VS-filtered
PS*VS*PU-filtered
PU74(1 / 1490 (Iterator))
PV6(pattern violations = 1 / 7)
PV*PU12(pattern violations = 1 / 7)*(1 / 1490 (Iterator))
PV*VS3(pattern violations = 1 / 7)*(violation support = 1 / 1)
PV*VS*PU10(pattern violations = 1 / 7)*(violation support = 1 / 1)*(1 / 1490 (Iterator))
Rareness-filtered
VS-filtered
VS*PU-filtered
  • testng/677302c/build/src/main/java/org/testng/internal/Invoker.java#getParametersFromIndex(Iterator, int)
  • testng/677302c/build/src/main/java/org/testng/internal/Graph.java#dumpSortedNodes()
  • testng/677302c/build/src/main/java/org/testng/internal/TestMethodWorker.java#invokeAfterClassMethods(ITestClass, IMethodInstance)
  • testng/677302c/build/src/main/java/org/testng/internal/junit/ArrayComparisonFailure.java#getMessage()
  • testng/677302c/build/src/main/java/org/testng/junit/JUnit4TestRunner.java#testFailure(Failure)

81

?

3033

1

StrategyRankDesc
-filtered
Confidence48322 / (22 + 368)
DefectIndicator704(1 / 6184 (String)) * 22 / 108
O-E2MN-filtered
O-E2MN*PS843(overlap = 3.00 / 8.00)*(pattern support = 22 / 260)
O-E2MN*PS*PU1079(overlap = 3.00 / 8.00)*(pattern support = 22 / 260)*(1 / 6184 (String))
O-E2MN*PS*PV662(overlap = 3.00 / 8.00)*(pattern support = 22 / 260)*(pattern violations = 1 / 368)
O-E2MN*PS*PV*PU1270(overlap = 3.00 / 8.00)*(pattern support = 22 / 260)*(pattern violations = 1 / 368)*(1 / 6184 (String))
O-E2MN*PS*PV*VS861(overlap = 3.00 / 8.00)*(pattern support = 22 / 260)*(pattern violations = 1 / 368)*(violation support = 1 / 108)
O-E2MN*PS*PV*VS*PU861(overlap = 3.00 / 8.00)*(pattern support = 22 / 260)*(pattern violations = 1 / 368)*(violation support = 1 / 108)*(1 / 6184 (String))
O-E2MN*PS*VS866(overlap = 3.00 / 8.00)*(pattern support = 22 / 260)*(violation support = 1 / 108)
O-E2MN*PS*VS*PU1197(overlap = 3.00 / 8.00)*(pattern support = 22 / 260)*(violation support = 1 / 108)*(1 / 6184 (String))
O-E2MN*PU-filtered
O-E2MN*PV-filtered
O-E2MN*PV*PU-filtered
O-E2MN*PV*VS-filtered
O-E2MN*PV*VS*PU-filtered
O-E2MN*VS-filtered
O-E2MN*VS*PU-filtered
PS74(pattern support = 22 / 260)
PS*PU735(pattern support = 22 / 260)*(1 / 6184 (String))
PS*PV483(pattern support = 22 / 260)*(pattern violations = 1 / 368)
PS*PV*PU1091(pattern support = 22 / 260)*(pattern violations = 1 / 368)*(1 / 6184 (String))
PS*PV*VS788(pattern support = 22 / 260)*(pattern violations = 1 / 368)*(violation support = 1 / 108)
PS*PV*VS*PU788(pattern support = 22 / 260)*(pattern violations = 1 / 368)*(violation support = 1 / 108)*(1 / 6184 (String))
PS*VS704(pattern support = 22 / 260)*(violation support = 1 / 108)
PS*VS*PU704(pattern support = 22 / 260)*(violation support = 1 / 108)*(1 / 6184 (String))
PU-filtered
PV518(pattern violations = 1 / 368)
PV*PU1129(pattern violations = 1 / 368)*(1 / 6184 (String))
PV*VS863(pattern violations = 1 / 368)*(violation support = 1 / 108)
PV*VS*PU866(pattern violations = 1 / 368)*(violation support = 1 / 108)*(1 / 6184 (String))
Rareness7041 - (108 / 22)
VS-filtered
VS*PU-filtered
  • testng/677302c/build/src/main/java/org/testng/remote/strprotocol/MessageHelper.java#tokenize(String, char)
  • testng/677302c/build/src/main/java/org/testng/reporters/EmailableReporter.java#getMethodSet(IResultMap, ISuite)
  • testng/677302c/build/src/main/java/org/testng/internal/MethodInvocationHelper.java#invokeDataProvider(Object, Method, ITestNGMethod, ITestContext, Object, IAnnotationFinder)
  • testng/677302c/build/src/main/java/org/testng/remote/strprotocol/TestResultMessage.java#toString(Class[])
  • testng/677302c/build/src/main/java/org/testng/remote/strprotocol/TestResultMessage.java#extractParamTypes(String[])

22