Исследовательская группа
Методы машинного обучения в области программной инженерии
Рекоммендация рефакторинга "Перемещение метода"
Тимофей БрыксинПриостановлен
В данном проекте мы предлагаем подход, рекомендующий рефакторинг "Перемещение метода" на основе code2vec, который может захватывать синтаксическую структуру и семантическую информацию во фрагменте кода. Мы используем такое представление кода для обучения классификатора, предлагая переместить методы в более подходящие классы. Результаты анализа показывают, что наш подход может точно рекомендовать потенциальные рефакторинги и работает лучше JDeodorant и JMove, существующих подобных инструментов.
Участники
Публикации
Recommendation of Move Method Refactoring Using Path-Based Representation of Code
Июнь 2020
Zarina Kurbatova, Ivan Veselov, Yaroslav Golubev and Timofey Bryksin