Владимир Коваленко | Using Large-Scale Anomaly Detection on Code to Improve Kotlin Compiler
Data Fest Online 2020
Code Mining track
Спикер: Владимир Коваленко, Senior researcher [club169012512|@JetBrains] Research.
В этой работе мы применяем обнаружение аномалий к исходному коду и байткоду для облегчения разработки языка программирования и его компилятора. Мы определяем аномалию как фрагмент кода, отличающийся от типичного кода, написанного на определенном языке программирования. Выявление таких фрагментов выгодно как разработчикам языка, так и конечным пользователям, так как аномалии могут указывать на потенциальные проблемы с компилятором или с производительностью во время выполнения. Более того, аномалии могут соответствовать проблемам в проектировании языка. В качестве целевого языка программирования мы выбрали Kotlin. Мы описываем и обсуждаем подходы к получению векторных представлений исходного кода и байткода, а также к выявлению аномалий в векторных фрагментах кода. В статье представлен метод, направленный на выявление двух типов аномалий: AST-аномалии и так называемые аномалии, вызванные компилятором, которые возникают только в скомпилированном байткоде. Мы описываем несколько экспериментов, использующих различные комбинации методов векторизации и обнаружения аномалий, и обсуждаем типы обнаруженных аномалий и их полезность для разработчиков языка. Мы демонстрируем, что извлеченные аномалии и лежащая в их основе техника извлечения дают дополнительную ценность для развития языка.
Полезные ссылки:
- «Using Large-Scale Anomaly Detection on Code to Improve Kotlin Compiler».
- страница исследовательской группы ML methods [club169012512|@JetBrains].Research.
Посмотреть эфир и список треков и организаторов
Зарегистрироваться на фест и получить доступ к трекам
Вступить в сообщество
Соцсети Data Fest:
1 view
99
33
9 hours ago 00:16:41 2
Леонид Брежнев награждает космонавтов Владимира Коваленка и Александра Иванченкова в Кремле (1978)
2 days ago 01:01:34 1
Рыжая фея (Владимир Коваленко, 1987)
3 days ago 00:07:24 2.4K
. Чемпионат мира. (HD) Россия - Словакия (Финал)
3 days ago 00:01:27 9
. Чемпионат мира. (HD) Россия - Беларусь
5 days ago 00:03:24 1.5K
Амурский ветеран СВО развивает сельское хозяйство в родной деревне
5 days ago 00:43:35 2
Программа подтверждение звания “Образцовый художественный коллектив“ Образцового детского камерного оркестра
5 days ago 00:17:39 461
Вечер во Владимире
1 week ago 00:03:43 1.1K
Заместитель Председателя ЦК КПРФ Владимир Кашин выступил на отправке 131 гумконвоя от КПРФ
2 weeks ago 00:22:06 86
Роберт Янг - Комната с видом. Аудиокнига
6 days ago 00:37:58 13
Своя игра Эпизод 28 Комбинированный кубок (2005)
2 weeks ago 01:25:00 2.7K
Александра Пахмутова – 95!
2 weeks ago 03:23:50 51.2K
Как живет Мага Исма? / После боя с Минеевым / «Лысый Хищник» и его миллиарды
2 weeks ago 01:00:28 221
Роберт Льюис Стивенсон. Страницы жизни и творчества
2 weeks ago 00:01:21 305
[SALUKI] BOLSHIE KURTKI
2 weeks ago 00:01:22 224.3K
BOLSHIE KURTKI [Teaser]
2 weeks ago 00:12:43 46
[коваленко трунь] Возвращение долгожданного формата! Песни, которые совмещаются идеально, хотя не должны.
3 weeks ago 01:32:43 4.9K
Прорыв (Восстановленная Полная Версия С Врезкой) (Фильм-Катастрофа, 1986)