Брыксин Тимофей Александрович
- Доцент:НИУ ВШЭ в Санкт-Петербурге / Санкт-Петербургская школа физико-математических и компьютерных наук / Департамент информатики
- Начал работать в НИУ ВШЭ в 2018 году.
- Научно-педагогический стаж: 14 лет.
Образование, учёные степени
- 2016Кандидат технических наук: Санкт-Петербургский государственный университет, специальность 05.13.11 «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», тема диссертации: Платформа для создания специализированных визуальных сред разработки программного обеспечения
- 2007
Специалитет: Санкт-Петербургский государственный университет, специальность «Математическое обеспечение и администрирование информационных систем», квалификация «Математик, программист»
Научный руководитель диссертационных исследований
- 1Семенкин А. А. Тема не утверждена (aспирантура: 1-й год обучения)
- 2Богомолов Е. О. Тема не утверждена (aспирантура: 1-й год обучения)
- 3Лобанов А. В. Тема не утверждена (aспирантура: 1-й год обучения)
- 4Хворов А. А. Тема не утверждена (aспирантура: 1-й год обучения)
- 5Танков В. Д. Методы быстрой разработки облачных приложений (aспирантура: 2-й год обучения)
Учебные курсы (2021/2022 уч. год)
- Web-поиск (Магистратура; где читается: Санкт-Петербургская школа физико-математических и компьютерных наук; 1-й курс, 3, 4 модуль)Рус
- Графические интерфейсы (Бакалавриат; где читается: Санкт-Петербургская школа физико-математических и компьютерных наук; 3-й курс, 1, 2 модуль)Рус
- Машинное обучение в SE (Магистратура; где читается: Санкт-Петербургская школа физико-математических и компьютерных наук; 1-й курс, 1, 2 модуль)Рус
- Машинное обучение в SE (Магистратура; где читается: Санкт-Петербургская школа физико-математических и компьютерных наук; 2-й курс, 1, 2 модуль)Рус
- Машинное обучение на больших данных (Магистратура; где читается: Санкт-Петербургская школа физико-математических и компьютерных наук; 1-й курс, 3, 4 модуль)Рус
- Разработка программного обеспечения (Бакалавриат; где читается: Санкт-Петербургская школа физико-математических и компьютерных наук; 3-й курс, 1, 3, 4 модуль)Рус
- Архив учебных курсов
Учебные курсы (2020/2021 уч. год)
Машинное обучение в SE (Магистратура; где читается: Санкт-Петербургская школа физико-математических и компьютерных наук; направление "01.04.02. Прикладная математика и информатика", направление "01.04.02. Прикладная математика и информатика"; 2-й курс, 1, 2 модуль)Рус
Учебные курсы (2019/2020 уч. год)
- Анализ изображений (Магистратура; где читается: Санкт-Петербургская школа физико-математических и компьютерных наук; 1-й курс, 4 модуль)Рус
- Графические интерфейсы (Бакалавриат; где читается: Санкт-Петербургская школа физико-математических и компьютерных наук; 4-й курс, 1, 2 модуль)Рус
- Графические интерфейсы (Бакалавриат; где читается: Санкт-Петербургская школа физико-математических и компьютерных наук; 3-й курс, 1, 2 модуль)Рус
- Machine Learning (Бакалавриат; где читается: Санкт-Петербургская школа физико-математических и компьютерных наук; 3-й курс, 2 модуль)Анг
- Разработка программного обеспечения (Бакалавриат; где читается: Санкт-Петербургская школа физико-математических и компьютерных наук; 3-й курс, 1, 3, 4 модуль)Рус
- Управление разработкой ПО (Магистратура; где читается: Санкт-Петербургская школа физико-математических и компьютерных наук; 1-й курс, 3, 4 модуль)Рус
- Эффективное программирование на C++ (Магистратура; где читается: Санкт-Петербургская школа физико-математических и компьютерных наук; 1-й курс, 1-4 модуль)Рус
Учебные курсы (2018/2019 уч. год)
- Разработка программного обеспечения (Бакалавриат; где читается: Санкт-Петербургская школа физико-математических и компьютерных наук; 3-й курс, 1, 3, 4 модуль)Рус
- Язык программирования Java (Бакалавриат; где читается: Санкт-Петербургская школа физико-математических и компьютерных наук; 2-й курс, 3, 4 модуль)Рус
Публикации27
- Глава книги Bogomolov E., Kovalenko V., Rebryk Y., Bacchelli A., Bryksin T. Authorship attribution of source code: a language-agnostic approach and applicability in software engineering, in: ESEC/FSE 2021: Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. Association for Computing Machinery (ACM), 2021. P. 932-944. doi
- Глава книги Golubev Y., Poletansky V., Povarov N., Bryksin T. Multi-threshold token-based code clone detection, in: SANER' 21: IEEE International Conference on Software Analysis, Evolution and Reengineering. IEEE, 2021. doi P. 496-500. doi
- Глава книги Golubev Y., Kurbatova Z., Alomar E., Bryksin T., Mkaouer M. One thousand and one stories: A large-scale survey of software refactoring, in: ESEC/FSE 2021: Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. Association for Computing Machinery (ACM), 2021. P. 1303-1313. doi
- Глава книги Spirin E., Bogomolov E., Kovalenko V., Bryksin T. PSIMiner: A tool for mining rich abstract syntax trees from code, in: 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR). IEEE, 2021. doi Ch. 9463105. P. 13-17. doi
- Глава книги Pogrebnoy D., Kuznetsov I., Golubev Y., Tankov V., Bryksin T. Sorrel: an IDE Plugin for Managing Licenses and Detecting License Incompatibilities, in: 37th International Conference on Software Maintenance and Evolution. , 2021. (в печати)
- Глава книги Lyulina E., Birillo A., Kovalenko V. V., Bryksin T. TaskTracker-tool: A Toolkit for Tracking of Code Snapshots and Activity Data during Solution of Programming Tasks, in: SIGCSE '21: Proceedings of the 52nd ACM Technical Symposium on Computer Science Education. ACM, 2021. doi P. 495-501. doi
- Глава книги Pravilov M., Bogomolov E., Golubev Y., Bryksin T. Unsupervised learning of general-purpose embeddings for code changes, in: MaLTESQuE 2021: Proceedings of the 5th International Workshop on Machine Learning Techniques for Software Quality Evolution. ACM, 2021. Ch. 171275. P. 7-12. doi
- Глава книги Golubev Y., Eliseeva M., Povarov N., Bryksin T. A Study of Potential Code Borrowing and License Violations in Java Projects on GitHub, in: MSR '20: Proceedings of the 17th International Conference on Mining Software Repositories. ACM Press, 2020. P. 54-64. doi
- Глава книги Kovalenko V., Bogomolov E., Bryksin T., Bacchelli A. Building Implicit Vector Representations of Individual Coding Style, in: ICSEW'20: Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops. ACM, 2020. doi P. 117-124. doi
- Глава книги Kurbatova Z., Veselov I., Golubev Y., Bryksin T. Recommendation of Move Method Refactoring Using Path-Based Representation of Code, in: IEEE/ACM 42nd International Conference on Software Engineering Workshops. Association for Computing Machinery (ACM), 2020. P. 315-322. doi
- Глава книги Bogomolov E., Golubev Y., Lobanov A., Kovalenko V., Bryksin T. Sosed: A tool for finding similar software projects, in: ASE '20: Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering. ACM, 2020. doi P. 1316-1320. doi
- Глава книги Bryksin T., Petukhov V., Alexin I., Prikhodko S., Shpilman A., Kovalenko V., Povarov N. Using Large-Scale Anomaly Detection on Code to Improve Kotlin Compiler, in: MSR '20: Proceedings of the 17th International Conference on Mining Software Repositories. ACM Press, 2020. P. 455-465. doi
- Глава книги Bryksin T., Petukhov V., Alexin I., Prikhodko S., Shpilman A., Kovalenko V., Povarov N. Using Large-Scale Anomaly Detection on Code to Improve Kotlin Compiler, in: MSR '20: Proceedings of the 17th International Conference on Mining Software Repositories. ACM Press, 2020. P. 455-465. doi
- Глава книги Svitkov S., Bryksin T. Visualization of Methods Changeability Based on VCS Data, in: MSR '20: Proceedings of the 17th International Conference on Mining Software Repositories. ACM Press, 2020. P. 477-480. doi
- Глава книги Лобанов А. Н., Bryksin T., Shpilman Alexey. Automatic classification of error types in solutions to programming assignments at online learning platform, in: Artificial Intelligence in Education Vol. 11626. Springer, 2019. doi P. 174-178. doi
- Глава книги Novozhilov E., Веселов И. Д., Правилов М. Е., Bryksin T. Evaluation of move method refactorings recommendation algorithms: are we doing it right?, in: 2019 IEEE/ACM 3rd International Workshop on Refactoring (IWoR). IEEE, 2019. P. 23-26. doi
- Глава книги Tankov V., Golubev Y., Bryksin T. Kotless: A Serverless Framework for Kotlin, in: Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering. IEEE, 2019. doi P. 1110-1113. doi
- Глава книги Kovalenko V., Bogomolov E., Bryksin T., Bacchelli A. PathMiner: a library for mining of path-based representations of code, in: Proceedings of the 16th International Conference on Mining Software Repositories (MSR). IEEE, 2019. P. 13-17. doi
- Глава книги Bryksin T., Shpilman A., Kudenko D. Automated Refactoring of Object-Oriented Code Using Clustering Ensembles, in: Workshops at the Thirty-Second AAAI Conference on Artificial Intelligence. , 2018. P. 754-757.
- Глава книги Bryksin T., Novozhilov E., Shpilman A. Automatic recommendation of move method refactorings using clustering ensembles, in: Proceedings of the 2nd International Workshop on Refactoring. ACM, 2018. doi P. 42-45. doi
- Глава книги Bryksin T., Tankov V. Data-based code synthesis in IntelliJ IDEA, in: Proceedings of the Third Conference on Software Engineering and Information Management (SEIM-2018) (full papers) / Ed. by Ю. В. Литвинов, M. Atkin, B. Novikov, V. Itsykson. CEUR Workshop Proceedings, 2018. Ch. 7. P. 37-43.
- Глава книги Terekhov A., Bryksin T., Литвинов Ю. В. History of Development of Visual Modeling Tools at the Saint Petersburg State University, in: Selected Papers 2017 Fourth International Conference on Computer Technology in Russia and in the Former Soviet Union (SORUCOM). IEEE CS Pre, 2017. P. 109-113. doi
- Глава книги Bryksin T., Литвинов Ю. В., Терехов А. Н. How to Make Visual Modeling More Attractive to Software Developers, in: Present and Ulterior Software Engineering. Cham : Springer, 2017. doi Ch. 9. P. 139-152.
- Глава книги Мордвинов Д. А., Литвинов Ю. В., Bryksin T. TRIK Studio: Technical Introduction, in: Proceedings of the 20th Conference of Open Innovations Association FRUCT. FRUCT Oy, 2017. P. 296-308. doi
- Глава книги Брыксин Т. А., Лучин Р. М. Платформа ТРИК: Новые задачи и новые возможности // В кн.: Преподавание информационных технологий в Российской Федерации: материалы Четырнадцатой открытой Всеросс. конф. (Санкт- Петербург, 19–20 мая 2016 г.). М. : 1С-Паблишинг, 2016. С. 300-301.
- Статья Терехов А. Н., Брыксин Т. А., Литвинов Ю. В. QReal: платформа визуального предметно-ориентированного моделирования // Программная инженерия. 2013. № 6. С. 11-19.
Опыт работы
Сентябрь 2018 — настоящее время
Высшая школа экономики, Санкт-Петербург, доцент Департамента информатики
Сентябрь 2008 — настоящее время
Санкт-Петербургский государственный университет, доцент кафедры системного программирования (с 2016 года, до этого старший преподаватель)
Сентябрь 2016 — настоящее время
JetBrains Research (ООО “ИнтеллиДжей Лабс”), Руководитель исследовательской группы
Апрель 2012 — Июль 2016
ООО «Распределённые мобильные технологии», Генеральный директор
Февраль 2014 — Июнь 2016
ООО «КиберТех», Исполнительный директор
Март 2012 — Февраль 2014
ООО «Системы компьютерного зрения», Инженер-программист
Июнь 2006 — Март 2012
ООО «Ланит-Терком», Инженер-программист