Matches in SemOpenAlex for { <https://semopenalex.org/work/W4312206126> ?p ?o ?g. }
- W4312206126 abstract "Incorrect placement of methods within classes is a typical code smell called Feature Envy, which causes additional maintenance and cost during evolution. To remove this design flaw, several Move Method refactoring tools have been proposed. To the best of our knowledge, state-of-the-art related techniques can be broadly divided into two categories: the first line is non-machine-learning-based approaches built on software measurement, while the selection and thresholds of software metrics heavily rely on expert knowledge. The second line is machine learning-based approaches, which suggest Move Method refactoring by learning to extract features from code information. However, most approaches in this line treat different forms of code information identically, disregarding their significant variation on data analysis. In this paper, we propose an approach to recommend Move Method refactoring named RMove by automatically learning structural and semantic representation from code fragment respectively. We concatenate these representations together and further train the machine learning classifiers to guide the movement of method to suitable classes. We evaluate our approach on two publicly available datasets. The results show that our approach outperforms three state-of-the-art refactoring tools including PathMove, JDeodorant, and JMove in effectiveness and usefulness. The results also unveil useful findings and provide new insights that benefit other types of feature envy refactoring techniques." @default.
- W4312206126 created "2023-01-04" @default.
- W4312206126 creator A5003445196 @default.
- W4312206126 creator A5007113070 @default.
- W4312206126 creator A5029484872 @default.
- W4312206126 creator A5039158745 @default.
- W4312206126 creator A5054433231 @default.
- W4312206126 creator A5062379804 @default.
- W4312206126 creator A5064317694 @default.
- W4312206126 date "2022-10-01" @default.
- W4312206126 modified "2023-09-27" @default.
- W4312206126 title "RMove: Recommending Move Method Refactoring Opportunities using Structural and Semantic Representations of Code" @default.
- W4312206126 cites W1964940342 @default.
- W4312206126 cites W1987438174 @default.
- W4312206126 cites W2014418158 @default.
- W4312206126 cites W2039592987 @default.
- W4312206126 cites W2081830244 @default.
- W4312206126 cites W2089910927 @default.
- W4312206126 cites W2090891622 @default.
- W4312206126 cites W2125283600 @default.
- W4312206126 cites W2145700761 @default.
- W4312206126 cites W2155632266 @default.
- W4312206126 cites W2157331557 @default.
- W4312206126 cites W2393319904 @default.
- W4312206126 cites W2432453387 @default.
- W4312206126 cites W2498119267 @default.
- W4312206126 cites W2597601979 @default.
- W4312206126 cites W2610902852 @default.
- W4312206126 cites W2612872092 @default.
- W4312206126 cites W2742512005 @default.
- W4312206126 cites W2772093803 @default.
- W4312206126 cites W2888559725 @default.
- W4312206126 cites W2953402082 @default.
- W4312206126 cites W2955797575 @default.
- W4312206126 cites W2962756421 @default.
- W4312206126 cites W2963224980 @default.
- W4312206126 cites W2964150020 @default.
- W4312206126 cites W2966694634 @default.
- W4312206126 cites W2978003836 @default.
- W4312206126 cites W2990340259 @default.
- W4312206126 cites W3088384753 @default.
- W4312206126 cites W3104097132 @default.
- W4312206126 cites W3105705953 @default.
- W4312206126 cites W3153574020 @default.
- W4312206126 cites W4230684117 @default.
- W4312206126 doi "https://doi.org/10.1109/icsme55016.2022.00033" @default.
- W4312206126 hasPublicationYear "2022" @default.
- W4312206126 type Work @default.
- W4312206126 citedByCount "0" @default.
- W4312206126 crossrefType "proceedings-article" @default.
- W4312206126 hasAuthorship W4312206126A5003445196 @default.
- W4312206126 hasAuthorship W4312206126A5007113070 @default.
- W4312206126 hasAuthorship W4312206126A5029484872 @default.
- W4312206126 hasAuthorship W4312206126A5039158745 @default.
- W4312206126 hasAuthorship W4312206126A5054433231 @default.
- W4312206126 hasAuthorship W4312206126A5062379804 @default.
- W4312206126 hasAuthorship W4312206126A5064317694 @default.
- W4312206126 hasBestOaLocation W43122061262 @default.
- W4312206126 hasConcept C101317890 @default.
- W4312206126 hasConcept C119857082 @default.
- W4312206126 hasConcept C138885662 @default.
- W4312206126 hasConcept C149091818 @default.
- W4312206126 hasConcept C152752567 @default.
- W4312206126 hasConcept C154945302 @default.
- W4312206126 hasConcept C177264268 @default.
- W4312206126 hasConcept C17744445 @default.
- W4312206126 hasConcept C199360897 @default.
- W4312206126 hasConcept C199519371 @default.
- W4312206126 hasConcept C199539241 @default.
- W4312206126 hasConcept C2776359362 @default.
- W4312206126 hasConcept C2776401178 @default.
- W4312206126 hasConcept C2776760102 @default.
- W4312206126 hasConcept C2777904410 @default.
- W4312206126 hasConcept C41008148 @default.
- W4312206126 hasConcept C41895202 @default.
- W4312206126 hasConcept C94625758 @default.
- W4312206126 hasConceptScore W4312206126C101317890 @default.
- W4312206126 hasConceptScore W4312206126C119857082 @default.
- W4312206126 hasConceptScore W4312206126C138885662 @default.
- W4312206126 hasConceptScore W4312206126C149091818 @default.
- W4312206126 hasConceptScore W4312206126C152752567 @default.
- W4312206126 hasConceptScore W4312206126C154945302 @default.
- W4312206126 hasConceptScore W4312206126C177264268 @default.
- W4312206126 hasConceptScore W4312206126C17744445 @default.
- W4312206126 hasConceptScore W4312206126C199360897 @default.
- W4312206126 hasConceptScore W4312206126C199519371 @default.
- W4312206126 hasConceptScore W4312206126C199539241 @default.
- W4312206126 hasConceptScore W4312206126C2776359362 @default.
- W4312206126 hasConceptScore W4312206126C2776401178 @default.
- W4312206126 hasConceptScore W4312206126C2776760102 @default.
- W4312206126 hasConceptScore W4312206126C2777904410 @default.
- W4312206126 hasConceptScore W4312206126C41008148 @default.
- W4312206126 hasConceptScore W4312206126C41895202 @default.
- W4312206126 hasConceptScore W4312206126C94625758 @default.
- W4312206126 hasFunder F4320335787 @default.
- W4312206126 hasFunder F4320337504 @default.
- W4312206126 hasLocation W43122061261 @default.
- W4312206126 hasLocation W43122061262 @default.
- W4312206126 hasLocation W43122061263 @default.
- W4312206126 hasOpenAccess W4312206126 @default.