Исследовательская группа

Методы машинного обучения в области программной инженерии

Рекоммендация рефакторинга "Перемещение метода"

Тимофей БрыксинПриостановлен

В данном проекте мы предлагаем подход, рекомендующий рефакторинг "Перемещение метода"  на основе code2vec, который может захватывать синтаксическую структуру и семантическую информацию во фрагменте кода. Мы используем такое представление кода для обучения классификатора, предлагая переместить методы в более подходящие классы. Результаты анализа показывают, что наш подход может точно рекомендовать потенциальные рефакторинги и работает лучше JDeodorant и JMove, существующих подобных инструментов.

Участники

Публикации

Recommendation of Move Method Refactoring Using Path-Based Representation of Code

June 2020

Zarina Kurbatova, Ivan Veselov, Yaroslav Golubev and Timofey Bryksin

Подробнее