2017
DOI: 10.5815/ijitcs.2017.06.05
|View full text |Cite
|
Sign up to set email alerts
|

Recommendation of Move Method Refactoring to Optimize Modularization Using Conceptual Similarity

Abstract: Abstract-Placement of methods within classes is one of the most important design activities for any object oriented application to optimize software modularization. To enhance interactions among modularized components, recommendation of move method refactorings plays a significant role through grouping similar behaviors of methods. It is also used as a refactoring technique of feature envy code smell by placing methods into correct classes from incorrect ones. Due to this code smell and inefficient modularizat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
0
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 14 publications
(17 reference statements)
0
0
0
Order By: Relevance
“…The move method strategy, which involves moving a method to a class, is a practical method for resolving the feature envy issue. This decreases dependencies while simultaneously improving the flexibility and maintainability of the code [26]. JDeodorant, a software tool that developers use for detecting and fixing code smells like feature envy, employs algorithms to analyze the code, provide refactoring suggestions, and assist in managing technical debt effectively [27].…”
Section: Background and Related Literaturementioning
confidence: 99%
See 1 more Smart Citation
“…The move method strategy, which involves moving a method to a class, is a practical method for resolving the feature envy issue. This decreases dependencies while simultaneously improving the flexibility and maintainability of the code [26]. JDeodorant, a software tool that developers use for detecting and fixing code smells like feature envy, employs algorithms to analyze the code, provide refactoring suggestions, and assist in managing technical debt effectively [27].…”
Section: Background and Related Literaturementioning
confidence: 99%
“…According to a study by Rahman et al [26], they suggest using the move method refactoring approach as a way to improve software design. This approach specifically targets the issue of feature envy, which occurs when methods are placed in the wrong class.…”
Section: Background and Related Literaturementioning
confidence: 99%