Login | Register
My pages Projects Community openCollabNet

Discussions > The Developers' mailing list > [argouml-dev] Some suggestions of Refactoring Move Method

argouml
Discussion topic

Back to topic list

[argouml-dev] Some suggestions of Refactoring Move Method

Author vitormsales
Full name Vitor Madureira Sales
Date 2013-10-23 11:25:04 PDT
Message 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.P​rofileConfiguration

Method: getMetaModelName(Class):String
Current class: org.argouml.model.eu​ml.ExtensionMechanis​msHelperEUMLImpl
Move to class: org.argouml.model.eu​ml.EUMLModelImplemen​tation

Method: doCopyMethod(Method, Method):void
Current class: org.argouml.model.md​r.CoreFactoryMDRImpl​
Move to class: org.argouml.model.md​r.MDRModelImplementa​tion

Method: createActivationFig(Object, int, int, int, int, DiagramSettings, FigMessage):FigActivation
Current class: org.argouml.sequence​2.diagram.FigLifeLin​e
Move to class: org.argouml.uml.diag​ram.DiagramSettings

Method: makeTransition(DiagramSettings, Layer, Object):void
Current class:org.argouml.tr​ansformer.SimpleStat​eTransformer.SimpleS​tateToCompositeState​
Move to class: org.argouml.uml.diag​ram.DiagramSettings

Method: assemblePanels():Component
Current class: org.argouml.ui.ProjectBrowser
Move to class: org.argouml.ui.cmd.G​enericArgoMenuBar

Method: determineRemoveEnabled():void
Current class: org.argouml.ui.ProjectBrowser
Move to class: org.argouml.uml.diag​ram.ui.ActionRemoveF​romDiagram

Method: computeOffenders(UML​DeploymentDiagram):L​istSet
Current class: org.argouml.uml.cogn​itive.critics.CrNode​InstanceWithoutClass​ifier
Move to class: org.argouml.uml.diag​ram.deployment.ui.UM​LDeploymentDiagram

Method: createStereotypeFig(​):FigStereotypesGrou​p
Current class: org.argouml.uml.diag​ram.ui.FigNodeModelE​lement
Move to class: org.argouml.uml.diag​ram.ui.FigStereotype​sGroup

Method: setNewTargets(TargetEvent):void
Current class: org.argouml.uml.diag​ram.ui.TabDiagram
Move to class: org.argouml.ui.targe​tmanager.TargetEvent​

Method: addFiguresToDiagrams​(Collection):void
Current class: org.argouml.uml.reve​ng.ImportCommon
Move to class: org.argouml.uml.reve​ng.DiagramInterface

Method: layoutDiagrams(ProgressMonitor, int):void
Current class: org.argouml.uml.reve​ng.ImportCommon
Move to class: org.argouml.uml.reve​ng.DiagramInterface

Method: setFileChooserFilter​s(JFileChooser, String):void
Current class: org.argouml.uml.ui.S​aveGraphicsManager
Move to class: org.argouml.util.SuffixFilter

Method: addImport(String):void
Current class: jdepend.framework.Cl​assFileParser
Move to class: jdepend.framework.JavaClass

Method: updateCountLabel():void
Current class: org.argouml.cognitiv​e.ui.ToDoPane
Move to class: org.argouml.cognitive.ToDoList

Method: getPropertyPanelsDat​a(Class<?>):Pa​nelData
Current class: org.argouml.core.pro​pertypanels.ui.XMLPr​opPanelFactory
Move to class: org.argouml.core.pro​pertypanels.model.Me​taDataCache

Method: makeWizard(ToDoItem):Wizard
Current class: org.argouml.cognitive.Critic
Move to class: org.argouml.cognitive.ToDoItem

Method:determineRemo​veEnabled():void
Current class: org.argouml.ui.ProjectActions
Move to class: org.argouml.uml.diag​ram.ui.ActionRemoveF​romDiagram

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

« Previous message in topic | 1 of 1 | Next message in topic »

Messages

Show all messages in topic

[argouml-dev] Some suggestions of Refactoring Move Method vitormsales Vitor Madureira Sales 2013-10-23 11:25:04 PDT
Messages per page: