Аннотация:В данной работе рассмотрены понятие стиля программирования и задача идентификации авторства исходного кода, описана предметная область и дан краткий обзор существующих решений задачи, а также представлен метод идентификации авторства исходного кода, в реализации которого сначала выделяются лексические метрики, метрики расположения и стиля, а затем обучается модель с помощью алгоритма, основанного на дистрибутивной семантике и векторном представлении слов, и алгоритмов оптимизации. В рамках экспериментальной̆ части исследования проводилось тестирование работы алгоритма для программ на языках Java, C++ и JavaScript. Помимо этого, были выделены характеристики и группы характеристик исходного кода, вносящие наибольший вклад в стиль программирования.