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

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

On the Generation, Structure, and Semantics of Grammar Patterns in Source Code Identifiers

April 5

Около 70% всего кода составляют идентификаторы, они же являются одним из основных средств, с помощью которых разработчики описывают свой код и понимают чужой. На последнее действие, по некоторым оценкам, они тратят в 10 раз больше времени, чем на написание кода. Поэтому важно как можно более точно подбирать идентификаторы, а для автоматизированных подходов — понимать, как они устроены. 

Авторы данной статьи (https://arxiv.org/abs/2007.08033) исследуют идентификаторы, изучая их грамматические паттерны — последовательности из разных частей речи, которым удовлетворяют разные идентификаторы. Какие паттерны самые распространенные? Как они влияют на понимание кода? Как они отличаются в зависимости от языка программирования? Насколько хорошо работают автоматические подходы аннотации паттернов и как их можно улучшить? Приходите на семинар, чтобы получить ответы на эти вопросы!

Докладчик: Алёна Люлина.

Дата и время: 5 апреля, 18:00.

https://us02web.zoom.us/j/509624984?pwd=dFhRUlowSWprSVAva0JFQ2NUVzZTdz09

Meeting ID: 509 624 984

Passcode: 016883