Тимофей Брыксин

Тимофей Брыксин


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

Биография

В 2007 году с отличием окончил матмех СПбГУ по специальности "Математическое обеспечение и администрирование информационных систем". Кандидат технических наук, диссертация по теме "Платформа для создания специализированных визуальных сред разработки программного обеспечения".

Научные интересы

  • Диаграммные языки и визуальный подход к разработке ПО (с 2007 по 2016 года со-руководитель проекта QReal)
  • Инструменты и процессы разработки ПО
  • Инструменты автоматизированного анализа кода
  • Применение методов машинного обучения в программной инженерии

Преподавательская деятельность

Доцент кафедры системного программирования СПбГУ, доцент филиала НИУ ВШЭ в Санкт-Петербурге.

Лекционные курсы:

  • Software Engineering
  • Software Design
  • Machine Learning in Software Engineering
  • Технология разработки программного обеспечения
  • Структуры и алгоритмы компьютерной обработки данных
  • Функциональное программирование на Haskell
  • Основы программирования

Публикации

RefactorInsight: Enhancing IDE Representation of Changes in Git with Refactorings Information

November 2021

Zarina Kurbatova, Vladimir Kovalenko, Ioana Savu, Bob Brockbernd, Dan Andreescu, Matei Anton, Roman Venediktov, Elena Tikhomirova, and Timofey Bryksin

36th IEEE/ACM International Conference on Automated Software Engineering (ASE'21)

Подробнее

Revizor: A Data-Driven Approach to Automate Frequent Code Changes Based on Graph Matching

November 2021

Oleg Smirnov, Artyom Lobanov, Yaroslav Golubev, Elena Tikhomirova, and Timofey Bryksin

36th IEEE/ACM International Conference on Automated Software Engineering (ASE'21)

Подробнее

Infrastructure in Code: Towards Developer-Friendly Cloud Applications

November 2021

Vladislav Tankov, Dmitriy Valchuk, Yaroslav Golubev, and Timofey Bryksin

36th IEEE/ACM International Conference on Automated Software Engineering (ASE'21)

Подробнее

PyNose: A Test Smell Detector For Python

November 2021

Tongjie Wang, Yaroslav Golubev, Oleg Smirnov, Jiawei Li, Timofey Bryksin, and Iftekhar Ahmed

36th IEEE/ACM International Conference on Automated Software Engineering (ASE'21)

Подробнее

On the Nature of Code Cloning in Open-Source Java Projects

October 2021

Yaroslav Golubev and Timofey Bryksin

15th International Workshop on Software Clones (IWSC'21)

Подробнее

Sorrel: an IDE Plugin for Managing Licenses and Detecting License Incompatibilities

September 2021

Dmitry Pogrebnoy, Ivan Kuznetsov, Yaroslav Golubev, Vladislav Tankov, and Timofey Bryksin

37th International Conference on Software Maintenance and Evolution (ICSME'21)

Подробнее

Authorship Attribution of Source Code: A Language-Agnostic Approach and Applicability in Software Engineering

August 2021

Egor Bogomolov, Vladimir Kovalenko, Alberto Bacchelli, and Timofey Bryksin

The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE'21)

Подробнее

Unsupervised Learning of General-Purpose Embeddings for Code Changes

August 2021

Mikhail Pravilov, Egor Bogomolov, Yaroslav Golubev, and Timofey Bryksin

5th International Workshop on Machine Learning Techniques for Software Quality Evolution (MaLTeSQuE'21)

Подробнее

One Thousand and One Stories: A Large-Scale Survey of Software Refactoring

August 2021

Yaroslav Golubev, Zarina Kurbatova, Eman Abdullah AlOmar, Timofey Bryksin, and Mohamed Wiem Mkaouer

The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE'21)

Подробнее

PSIMiner: A Tool for Mining Rich Abstract Syntax Trees from Code

May 2021

Egor Spirin, Egor Bogomolov, Vladimir Kovalenko, and Timofey Bryksin

18th International Conference on Mining Software Repositories (MSR'21)

Подробнее

Changes from the Trenches: Should We Automate Them?

May 2021

Yaroslav Golubev, Jiawei Li, Viacheslav Bushev, Timofey Bryksin, and Iftekhar Ahmed

arXiv pre-print

Подробнее

Multi-Threshold Token-Based Code Clone Detection

March 2021

Yaroslav Golubev, Viktor Poletansky, Nikita Povarov, and Timofey Bryksin

28th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER'21)

Подробнее

TaskTracker-tool: a Toolkit for Tracking of Code Snapshots and Activity Data During Solution of Programming Tasks

March 2021

Elena Lyulina, Anastasiia Birillo, Vladimir Kovalenko, andTimofey Bryksin

2021 ACM SIGCSE Technical Symposium (SIGCSE'21)

Подробнее

Sosed: a Tool for Finding Similar Software Projects

September 2020

Egor Bogomolov, Yaroslav Golubev, Artyom Lobanov, Vladimir Kovalenko and Timofey Bryksin

35th IEEE/ACM International Conference on Automated Software Engineering (ASE'20)

Подробнее

Building Implicit Vector Representations of Individual Coding Style

June 2020

Vladimir Kovalenko, Egor Bogomolov, Timofey Bryksin and Alberto Bacchelli

13th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE'20)

Подробнее

Using Large-Scale Anomaly Detection on Code to Improve Kotlin Compiler

June 2020

Timofey Bryksin, Victor Petukhov, Ilya Alexin, Stanislav Prikhodko, Alexey Shpilman, Vladimir Kovalenko and Nikita Povarov

17th International Conference on Mining Software Repositories (MSR'20)

Подробнее

Recommendation of Move Method Refactoring Using Path-Based Representation of Code

June 2020

Zarina Kurbatova, Ivan Veselov, Yaroslav Golubev and Timofey Bryksin

4th International Workshop on Refactoring (IWoR'20)

Подробнее

A Study of Potential Code Borrowing and License Violations in Java Projects on GitHub

June 2020

Yaroslav Golubev, Maria Eliseeva, Nikita Povarov and Timofey Bryksin

17th International Conference on Mining Software Repositories (MSR'20)

Подробнее

Visualization of Methods Changeability Based on VCS Data

June 2020

Sergey Svitkov and Timofey Bryksin

17th International Conference on Mining Software Repositories (MSR'20)

Подробнее

Kotless: a Serverless Framework for Kotlin

November 2019

Vladislav Tankov, Yaroslav Golubev, andTimofey Bryksin

34th IEEE/ACM International Conference on Automated Software Engineering (ASE'19)

Подробнее

Automatic Classification of Error Types in Solutions to Programming Assignments at Online Learning Platform

June 2019

Artyom Lobanov, Timofey Bryksin, and Alexey Shpilman

The 20th International Conference on Artificial Intelligence in Education (AIED'19)

Подробнее

Evaluation of Move Method Refactorings Recommendation Algorithms: Are We Doing It Right?

May 2019

Evgenii Novozhilov, Ivan Veselov, Mikhail Pravilov, and Timofey Bryksin

3rd International Workshop on Refactoring (IWoR'19)

Подробнее

PathMiner: A Library for Mining of Path-Based Representations of Code

May 2019

Vladimir Kovalenko, Egor Bogomolov, Timofey Bryksin, and Alberto Bacchelli

16th International Conference on Mining Software Repositories (MSR'19)

Подробнее

Automatic Recommendation of Move Method Refactorings Using Clustering Ensembles

September 2018

Timofey Bryksin, Evgenii Novozhilov, and Aleksei Shpilman

2nd International Workshop on Refactoring (IWoR'18)

Подробнее

Detecting Anomalies in Kotlin Code

July 2018

Timofey Bryksin, Victor Petukhov, Kirill Smirenko, and Nikita Povarov

2nd International Workshop on Machine Learning techniques for Programming Languages (ML4PL'18)

Подробнее

Automated Refactoring of Object-Oriented Code Using Clustering Ensembles

June 2018

Timofey Bryskin, Alexey Shpilman, and Daniel Kudenko

AAAI Workshop on Natural Language Processing for Software Engineering (NLP4SE'18)

Подробнее

Data-Based Code Synthesis in IntelliJ IDEA

April 2018

Vladislav Tankov and Timofey Bryksin

3rd Conference on Software Engineering and Information Management (SEIM'18)

Подробнее

TRIK Studio: Technical Introduction

2017

Dmitry Mordvinov, Yurii Litvinov, Timofey Bryksin

Proceedings of the 20th Conference of Open Innovations Association FRUCT

Подробнее

How to make visual modeling more attractive to software developers

2017

Andrey Terekhov, Timofey Bryksin, Yurii Litvinov

Proceeding of Present and Ulterior Software Engineering (PAUSE) symposium

Подробнее

Подходы к заданию семантики интерпретации диаграмм, основанные на технологии преобразования графов

2013

Поляков Владимир, Брыксин Тимофей

Компьютерные инструменты в образовании

Подробнее

QReal DSM Platform: An Environment for Creation of Specific Visual IDEs

2013

Anastasiia Kuzenkova ; Anna Deripaska ; Timofey Bryksin ; Yurii Litvinov and Vladimir Polyakov

Proceedings of 8th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2013)

Подробнее

QReal: платформа визуального предметно-ориентированного моделирования

2013

Терехов А.Н., Брыксин Т.А., Литвинов Ю.В.

Программная инженерия

Подробнее

Multistroke Mouse Gestures Recognition in QReal metaCASE Technology

2012

Osechkina M., Litvinov Y.V., Bryksin T.

Proceedings of the 6th Spring/Summer Young Researchers’ Colloquium on Software Engineering (SYRCoSE 2012)

Подробнее

Опыт проведения студенческих проектов на примере реализации metaCASE-системы QReal

2011

Брыксин Тимофей Александрович

Компьютерные инструменты в образовании

Подробнее

Средства быстрой разработки предметно-ориентированных решений в metaCASE-средстве QReal

2011

Кузенкова Анастасия Сергеевна, Дерипаска Анна Олеговна, Таран Кирилл Сергеевич, Подкопаев Антон Викторович, Литвинов Юрий Викторович, Брыксин Тимофей Александрович

Научно-технические ведомости СПбГПУ. Информатика, телекоммуникации, управление

Подробнее