Dear ArgoUML developers, As part of my master project at UFMG (Brazil) I am working on a tool -- called JMove -- that identifies methods implemented in incorrect classes in order to recommend move method refactorings.
More details on our tool at: http://aserg.labsoft.dcc.ufmg.br/jmove When executed on ArgoUML, JMove raised some move method suggestions, which are listed in the end of this mail. Therefore, we wonder if a developer of ArgoUML can evaluate whether these recommendations are really relevant. Best regards, Vitor Sales ================================== Move method recommendations raised by JMove Method: updateTree(ArrayList):void Current class: jdepend.swingui.JDepend Move to class: jdepend.swingui.DependTree Method: checkProfileFor(Object, Object):void Current class: org.argouml.kernel.ProjectImpl Move to class: org.argouml.kernel.ProfileConfiguration Method: getMetaModelName(Class):String Current class: org.argouml.model.euml.ExtensionMechanismsHelperEUMLImpl Move to class: org.argouml.model.euml.EUMLModelImplementation Method: doCopyMethod(Method, Method):void Current class: org.argouml.model.mdr.CoreFactoryMDRImpl Move to class: org.argouml.model.mdr.MDRModelImplementation Method: createActivationFig(Object, int, int, int, int, DiagramSettings, FigMessage):FigActivation Current class: org.argouml.sequence2.diagram.FigLifeLine Move to class: org.argouml.uml.diagram.DiagramSettings Method: makeTransition(DiagramSettings, Layer, Object):void Current class:org.argouml.transformer.SimpleStateTransformer.SimpleStateToCompositeState Move to class: org.argouml.uml.diagram.DiagramSettings Method: assemblePanels():Component Current class: org.argouml.ui.ProjectBrowser Move to class: org.argouml.ui.cmd.GenericArgoMenuBar Method: determineRemoveEnabled():void Current class: org.argouml.ui.ProjectBrowser Move to class: org.argouml.uml.diagram.ui.ActionRemoveFromDiagram Method: computeOffenders(UMLDeploymentDiagram):ListSet Current class: org.argouml.uml.cognitive.critics.CrNodeInstanceWithoutClassifier Move to class: org.argouml.uml.diagram.deployment.ui.UMLDeploymentDiagram Method: createStereotypeFig():FigStereotypesGroup Current class: org.argouml.uml.diagram.ui.FigNodeModelElement Move to class: org.argouml.uml.diagram.ui.FigStereotypesGroup Method: setNewTargets(TargetEvent):void Current class: org.argouml.uml.diagram.ui.TabDiagram Move to class: org.argouml.ui.targetmanager.TargetEvent Method: addFiguresToDiagrams(Collection):void Current class: org.argouml.uml.reveng.ImportCommon Move to class: org.argouml.uml.reveng.DiagramInterface Method: layoutDiagrams(ProgressMonitor, int):void Current class: org.argouml.uml.reveng.ImportCommon Move to class: org.argouml.uml.reveng.DiagramInterface Method: setFileChooserFilters(JFileChooser, String):void Current class: org.argouml.uml.ui.SaveGraphicsManager Move to class: org.argouml.util.SuffixFilter Method: addImport(String):void Current class: jdepend.framework.ClassFileParser Move to class: jdepend.framework.JavaClass Method: updateCountLabel():void Current class: org.argouml.cognitive.ui.ToDoPane Move to class: org.argouml.cognitive.ToDoList Method: getPropertyPanelsData(Class<?>):PanelData Current class: org.argouml.core.propertypanels.ui.XMLPropPanelFactory Move to class: org.argouml.core.propertypanels.model.MetaDataCache Method: makeWizard(ToDoItem):Wizard Current class: org.argouml.cognitive.Critic Move to class: org.argouml.cognitive.ToDoItem Method:determineRemoveEnabled():void Current class: org.argouml.ui.ProjectActions Move to class: org.argouml.uml.diagram.ui.ActionRemoveFromDiagram Method: restorePanelSizes():void Current class: org.argouml.ui.ProjectBrowser Move to class: org.argouml.ui.DetailsPane -- Vitor Madureira Sales Computer Science - UFV Master's Student in Computer Science - UFMG Applied Software Engineering Research Group - ASERG ------------------------------------------------------ http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=3066913 To unsubscribe from this discussion, e-mail: [[email protected]]. To be allowed to post to the list contact the mailing list moderator, email: [[email protected]]
