2018
DOI: 10.1007/978-3-030-04221-9_14
|View full text |Cite
|
Sign up to set email alerts
|

Application of SMOTE and LSSVM with Various Kernels for Predicting Refactoring at Method Level

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(3 citation statements)
references
References 10 publications
0
3
0
Order By: Relevance
“…They ran a set of experiments on seven open-source software projects of different sizes (two large-scale projects and the others were medium and small projects), where the classes refactored were manually validated. In another study conducted by Kumar, Satapathy, and Krishna [42], LSSVM and SMOTE machine learning techniques were applied to five software projects to predict the opportunities for applying refactoring techniques at the method level.…”
Section: A Machine Learning-based Refactoring Predictionsmentioning
confidence: 99%
“…They ran a set of experiments on seven open-source software projects of different sizes (two large-scale projects and the others were medium and small projects), where the classes refactored were manually validated. In another study conducted by Kumar, Satapathy, and Krishna [42], LSSVM and SMOTE machine learning techniques were applied to five software projects to predict the opportunities for applying refactoring techniques at the method level.…”
Section: A Machine Learning-based Refactoring Predictionsmentioning
confidence: 99%
“…The main limitation is that they do not specify the "what" element, i.e., the refactorings that should be applied. So, the user has to choose the best refactoring based on their knowledge [Kumar et al 2018].…”
Section: Table 1 Research Questionsmentioning
confidence: 99%
“…Software refactoring modifies the internal structure of the software without altering its external functionality [8,9]. Moreover, software refactoring is employed to enhance the understandability, reduce the complexity, and increase the maintainability of the targeted software [10,11].…”
Section: Introductionmentioning
confidence: 99%