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
?

109

0.00326530612244898

(pattern support = 418 / 418)(pattern violations = 1 / 245)(overlap = 8.00 / 10.00)

  • argouml/026/build/src/argouml-app/src/org/argouml/uml/diagram/static_structure/ui/FigInterface.java#updateListeners(Object, Object)
  • argouml/026/build/src/argouml-app/src/org/argouml/language/java/generator/AttributeCodePiece.java#AttributeCodePiece(CodePiece, CodePiece, List)
  • argouml/026/build/src/argouml-app/src/org/argouml/application/Main.java#performCommandsInternal(List)
  • argouml/026/build/src/argouml-app/src/org/argouml/cognitive/ui/ToDoByGoal.java#toDoItemsAdded(ToDoListEvent)
  • argouml/026/build/src/argouml-app/src/org/argouml/ui/ProjectBrowser.java#getTabProps()

418

?

110

0.00326530612244898

(pattern support = 418 / 418)(pattern violations = 1 / 245)(overlap = 8.00 / 10.00)

  • argouml/026/build/src/argouml-app/src/org/argouml/uml/diagram/static_structure/ui/FigInterface.java#updateListeners(Object, Object)
  • argouml/026/build/src/argouml-app/src/org/argouml/language/java/generator/AttributeCodePiece.java#AttributeCodePiece(CodePiece, CodePiece, List)
  • argouml/026/build/src/argouml-app/src/org/argouml/application/Main.java#performCommandsInternal(List)
  • argouml/026/build/src/argouml-app/src/org/argouml/cognitive/ui/ToDoByGoal.java#toDoItemsAdded(ToDoListEvent)
  • argouml/026/build/src/argouml-app/src/org/argouml/ui/ProjectBrowser.java#getTabProps()

418

?

306

0.0014619883040935672

(pattern support = 11 / 418)(pattern violations = 1 / 9)(overlap = 3.00 / 6.00)

  • argouml/026/build/src/argouml-app/src/org/argouml/profile/init/ProfileLoader.java#huntForProfilesInDir(String)
  • argouml/026/build/src/argouml-app/src/org/argouml/uml/reveng/ImportClassLoader.java#removeFile(File)
  • argouml/026/build/src/argouml-app/src/org/argouml/uml/reveng/ImportClassLoader.java#getURLs(String)
  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/XmiFilePersister.java#doLoad(File)
  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/ZipFilePersister.java#doLoad(File)

11

?

483

0.00044856459330143536

(pattern support = 10 / 418)(pattern violations = 1 / 32)(overlap = 3.00 / 5.00)

  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/DiagramMemberFilePersister.java#load(Project, URL)
  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/ProfileConfigurationFilePersister.java#load(Project, URL)
  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/XmiFilePersister.java#doLoad(File)
  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/UmlFilePersister.java#getReleaseVersionFromFile(File)
  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/ZargoFilePersister.java#doLoad(File)

10

?

484

0.00044856459330143536

(pattern support = 10 / 418)(pattern violations = 1 / 32)(overlap = 3.00 / 5.00)

  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/DiagramMemberFilePersister.java#load(Project, URL)
  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/ProfileConfigurationFilePersister.java#load(Project, URL)
  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/XmiFilePersister.java#doLoad(File)
  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/UmlFilePersister.java#getReleaseVersionFromFile(File)
  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/ZargoFilePersister.java#doLoad(File)

10

?

485

0.00044856459330143536

(pattern support = 10 / 418)(pattern violations = 1 / 32)(overlap = 3.00 / 5.00)

  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/DiagramMemberFilePersister.java#load(Project, URL)
  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/ProfileConfigurationFilePersister.java#load(Project, URL)
  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/XmiFilePersister.java#doLoad(File)
  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/UmlFilePersister.java#getReleaseVersionFromFile(File)
  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/ZargoFilePersister.java#doLoad(File)

10

?

1089

0.00018767530110542816

(pattern support = 13 / 418)(pattern violations = 1 / 145)(overlap = 7.00 / 8.00)

  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/UmlFilePersister.java#writeProject(Project, OutputStream, ProgressMgr)
  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/ZargoFilePersister.java#doSave(Project, File)
  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/SAXParserBase.java#parse(InputSource)
  • argouml/026/build/src/argouml-app/src/org/argouml/uml/reveng/java/Modeller.java#addClassifier(Object, String, short, String, List)
  • argouml/026/build/src/argouml-app/src/org/argouml/uml/diagram/static_structure/ClassDiagramGraphModel.java#addEdge(Object)

13

?

1090

0.00018767530110542816

(pattern support = 13 / 418)(pattern violations = 1 / 145)(overlap = 7.00 / 8.00)

  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/UmlFilePersister.java#writeProject(Project, OutputStream, ProgressMgr)
  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/ZargoFilePersister.java#doSave(Project, File)
  • argouml/026/build/src/argouml-app/src/org/argouml/persistence/SAXParserBase.java#parse(InputSource)
  • argouml/026/build/src/argouml-app/src/org/argouml/uml/reveng/java/Modeller.java#addClassifier(Object, String, short, String, List)
  • argouml/026/build/src/argouml-app/src/org/argouml/uml/diagram/static_structure/ClassDiagramGraphModel.java#addEdge(Object)

13

?

4715

0.00003561803222244648

(pattern support = 14 / 418)(pattern violations = 1 / 403)(overlap = 3.00 / 7.00)

  • argouml/026/build/src/argouml-app/src/org/argouml/uml/diagram/static_structure/ui/FigPackage.java#getPopUpActions(MouseEvent)
  • argouml/026/build/src/argouml-app/src/org/argouml/uml/diagram/use_case/ui/FigUseCase.java#getPopUpActions(MouseEvent)
  • argouml/026/build/src/argouml-app/src/org/argouml/uml/diagram/static_structure/ui/FigStereotypeDeclaration.java#getPopUpActions(MouseEvent)
  • argouml/026/build/src/argouml-app/src/org/argouml/uml/diagram/deployment/ui/FigComponent.java#getPopUpActions(MouseEvent)
  • argouml/026/build/src/argouml-app/src/org/argouml/uml/diagram/use_case/ui/FigActor.java#getPopUpActions(MouseEvent)

14

?

6285

0.000032977179791584215

(pattern support = 22 / 418)(pattern violations = 1 / 1197)(overlap = 3.00 / 4.00)

  • argouml/026/build/src/argouml-app/src/org/argouml/ocl/ArgoFacade.java#operationMatchesCall(Object, String, Type[])
  • argouml/026/build/src/argouml-app/src/org/argouml/ocl/ArgoFacade.java#internalNavigateParameterized(String, Type[], boolean)
  • argouml/026/build/src/argouml-app/src/org/argouml/uml/diagram/ui/FigNodeModelElement.java#updateStereotypeIcon()
  • argouml/026/build/src/argouml-app/src/org/argouml/uml/ui/UMLModelElementListModel2.java#addAll(Collection)
  • argouml/026/build/src/argouml-app/src/org/argouml/ui/DisplayTextTree.java#formatTaggedValueLabel(Object)

22

?

8875

0.000014382832650947827

(pattern support = 10 / 418)(pattern violations = 1 / 998)(overlap = 3.00 / 5.00)

  • argouml/026/build/src/argouml-app/src/org/argouml/ocl/OCLUtil.java#getContextString(Object)
  • argouml/026/build/src/argouml-app/src/org/argouml/notation/providers/uml/OperationNotationUml.java#setReturnParameter(Object, Object)
  • argouml/026/build/src/argouml-app/src/org/argouml/ocl/ArgoFacade.java#operationMatchesCall(Object, String, Type[])
  • argouml/026/build/src/argouml-app/src/org/argouml/uml/cognitive/critics/CrOperNameConflict.java#signaturesMatch(Object, Object)
  • argouml/026/build/src/argouml-app/src/org/argouml/notation/providers/uml/MessageNotationUml.java#countParameters(Object)

10