Research group

Machine Learning Methods in Software Engineering

Suggesting Identifier Names

18 November 2020

Рефакторинг в IntelliJ IDEA — очень важный и полезный инструмент, который облегчает жизнь программистам. К сожалению, не всегда у программиста есть возможность сходу придумать хорошее название для той или иной именной сущности. Хочется автоматизировать этот процесс и с помощью машинного обучения предлагать пользователю консистентные названия для различных идентификаторов.

На семинаре будет рассказано о проекте Suggesting Identifier Names, которым я занимался в качестве НИР в ВШЭ этой весной и на летней стажировке в JB. За это время удалось создать плагин для IntelliJ IDEA, который предлагает консистентные имена переменных с помощью n-gram модели. Разберем, почему была выбрана именно эта модель, а также посмотрим на качественные и количественные результаты.

Докладчик: Игорь Давиденко.

Язык доклада: русский.

Дата и время: 18-е ноября, 18:30-20:00.

Место: https://us02web.zoom.us/j/509624984

Видео с семинаров доступно по ссылке: http://bit.ly/MLJBSeminars

Для получения рассылки о семинаре (с паролем от Zoom) - пишите Алексею Шпильману на alexey@shpilman.com.

Resources