Kotless: A Serverless Framework for Kotlin. - Vladislav Tankov; Yaroslav Golubev; Timofey Bryksin (ASE, 2019)

Recommendation of Move Method Refactoring Using Path-Based Representation of Code. - Zarina Kurbatova; Ivan Veselov; Yaroslav Golubev; Timofey Bryksin (ICSE (Workshops), 2020)

Sosed: a tool for finding similar software projects. - Egor Bogomolov; Yaroslav Golubev; Artyom Lobanov; Vladimir Kovalenko; Timofey Bryksin (ASE, 2020)

A Study of Potential Code Borrowing and License Violations in Java Projects on GitHub. - Yaroslav Golubev; Maria Eliseeva; Nikita Povarov; Timofey Bryksin (MSR, 2020)

Multi-Objective Optimization for Token-Based Clone Detection. - Yaroslav Golubev; Viktor Poletansky; Nikita Povarov; Timofey Bryksin (CoRR, 2020)

Sorrel: an IDE Plugin for Managing Licenses and Detecting License Incompatibilities. - Dmitry Pogrebnoy; Ivan Kuznetsov; Yaroslav Golubev; Vladislav Tankov; Timofey Bryksin (ICSME, 2021)

On the Nature of Code Cloning in Open-Source Java Projects. - Yaroslav Golubev; Timofey Bryksin (IWSC, 2021)

The IntelliJ Platform: A Framework for Building Plugins and Mining Software Data. - Zarina Kurbatova; Yaroslav Golubev; Vladimir Kovalenko; Timofey Bryksin (ASE Workshops, 2021)

Revizor: A Data-Driven Approach to Automate Frequent Code Changes Based on Graph Matching. - Oleg Smirnov; Artyom Lobanov; Yaroslav Golubev; Elena Tikhomirova; Timofey Bryksin (ASE, 2021)

Infrastructure in Code: Towards Developer-Friendly Cloud Applications. - Vladislav Tankov; Dmitriy Valchuk; Yaroslav Golubev; Timofey Bryksin (ASE, 2021)

PyNose: A Test Smell Detector For Python. - Tongjie Wang; Yaroslav Golubev; Oleg Smirnov; Jiawei Li 013; Timofey Bryksin; Iftekhar Ahmed 001 (ASE, 2021)

One thousand and one stories: a large-scale survey of software refactoring. - Yaroslav Golubev; Zarina Kurbatova; Eman Abdullah AlOmar; Timofey Bryksin; Mohamed Wiem Mkaouer (ESEC/SIGSOFT FSE, 2021)

Unsupervised learning of general-purpose embeddings for code changes. - Mikhail Pravilov; Egor Bogomolov; Yaroslav Golubev; Timofey Bryksin (MaLTeSQuE@ESEC/SIGSOFT FSE, 2021)

Multi-threshold token-based code clone detection. - Yaroslav Golubev; Viktor Poletansky; Nikita Povarov; Timofey Bryksin (SANER, 2021)

Changes from the Trenches: Should We Automate Them? - Yaroslav Golubev; Jiawei Li 013; Timofey Bryksin; Viacheslav Bushev; Iftekhar Ahmed 001 (CoRR, 2021)

AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE. - Anton Ivanov; Zarina Kurbatova; Yaroslav Golubev; Andrey Kirilenko; Timofey Bryksin (CoRR, 2021)

AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE. - Eman Abdullah AlOmar; Anton Ivanov; Zarina Kurbatova; Yaroslav Golubev; Mohamed Wiem Mkaouer; Ali Ouni 001; Timofey Bryksin; Le Nguyen; Amit Dilip Kini; Aditya Thakur 003 (ASE, 2022)

A Large-Scale Comparison of Python Code in Jupyter Notebooks and Scripts. - Konstantin Grotov; Sergey Titov; Vladimir Sotnikov; Yaroslav Golubev; Timofey Bryksin (MSR, 2022)

Lupa: A Framework for Large Scale Analysis of the Programming Language Usage. - Anna Vlasova; Maria Tigina; Ilya Vlasov; Anastasiia Birillo; Yaroslav Golubev; Timofey Bryksin (MSR, 2022)

All you need is logs: improving code completion by learning from anonymous IDE usage logs. - Vitaliy Bibaev; Alexey Kalina; Vadim Lomshakov; Yaroslav Golubev; Alexander Bezzubov; Nikita Povarov; Timofey Bryksin (ESEC/SIGSOFT FSE, 2022)

DAPSTEP: Deep Assignee Prediction for Stack Trace Error rePresentation. - Denis Sushentsev; Aleksandr Khvorov; Roman Vasiliev; Yaroslav Golubev; Timofey Bryksin (SANER, 2022)

ReSplit: Improving the Structure of Jupyter Notebooks by Re-Splitting Their Cells. - Sergey Titov; Yaroslav Golubev; Timofey Bryksin (SANER, 2022)

Aggregation of Stack Trace Similarities for Crash Report Deduplication. - Nikolay Karasov; Aleksandr Khvorov; Roman Vasiliev; Yaroslav Golubev; Timofey Bryksin (CoRR, 2022)

So Much in So Little: Creating Lightweight Embeddings of Python Libraries. - Yaroslav Golubev; Egor Bogomolov; Egor Bulychev; Timofey Bryksin (CoRR, 2022)

Analyzing the Quality of Submissions in Online Programming Courses. - Maria Tigina; Anastasiia Birillo; Yaroslav Golubev; Hieke Keuning; Nikolay Vyahhi; Timofey Bryksin (SEET@ICSE, 2023)

Detecting Code Quality Issues in Pre-written Templates of Programming Tasks in Online Courses. - Anastasiia Birillo; Elizaveta Artser; Yaroslav Golubev; Maria Tigina; Hieke Keuning; Nikolay Vyahhi; Timofey Bryksin (ITiCSE (1), 2023)

From Commit Message Generation to History-Aware Commit Message Completion. - Aleksandra Eliseeva; Yaroslav Sokolov; Egor Bogomolov; Yaroslav Golubev; Danny Dig; Timofey Bryksin (ASE, 2023)

Optimizing Duplicate Size Thresholds in IDEs. - Konstantin Grotov; Sergey Titov; Alexandr Suhinin; Yaroslav Golubev; Timofey Bryksin (MSR, 2023)

Predicting Tags For Programming Tasks by Combining Textual And Source Code Data. - Artyom Lobanov; Egor Bogomolov; Yaroslav Golubev; Mikhail Mirzayanov; Timofey Bryksin (CoRR, 2023)

Overcoming the Mental Set Effect in Programming Problem Solving. - Agnia Sergeyuk; Sergey Titov; Yaroslav Golubev; Timofey Bryksin (CoRR, 2023)

Just-in-time code duplicates extraction. - Eman Abdullah AlOmar; Anton Ivanov; Zarina Kurbatova; Yaroslav Golubev; Mohamed Wiem Mkaouer; Ali Ouni 001; Timofey Bryksin; Le Nguyen; Amit Dilip Kini; Aditya Thakur 003 (Inf. Softw. Technol., 2023)

Using a Low-Code Environment to Teach Programming in the Era of LLMs. - Anna Potriasaeva; Katsiaryna Dzialets; Yaroslav Golubev; Anastasiia Birillo (ICER (2), 2024)

Clustering MOOC Programming Solutions to Diversify Their Presentation to Students. - Elizaveta Artser; Anastasiia Birillo; Yaroslav Golubev; Maria Tigina; Hieke Keuning; Nikolay Vyahhi; Timofey Bryksin (Koli Calling, 2024)

One Step at a Time: Combining LLMs and Static Analysis to Generate Next-Step Hints for Programming Tasks. - Anastasiia Birillo; Elizaveta Artser; Anna Potriasaeva; Ilya Vlasov; Katsiaryna Dzialets; Yaroslav Golubev; Igor Gerasimov; Hieke Keuning; Timofey Bryksin (Koli Calling, 2024)

Long Code Arena: a Set of Benchmarks for Long-Context Code Models. - Egor Bogomolov; Aleksandra Eliseeva; Timur Galimzyanov; Evgeniy Glukhov; Anton Shapkin; Maria Tigina; Yaroslav Golubev; Alexander Kovrigin; Arie van Deursen; Maliheh Izadi; Timofey Bryksin (CoRR, 2024)

Full Line Code Completion: Bringing AI to Desktop. - Anton Semenkin; Vitaliy Bibaev; Yaroslav Sokolov; Kirill Krylov; Alexey Kalina; Anna Khannanova; Danila Savenkov; Darya Rovdo; Igor Davidenko; Kirill Karnaukhov; Maxim Vakhrushev; Mikhail Kostyukov; et al. (SEIP@ICSE, 2025)

Towards Realistic Evaluation of Commit Message Generation by Matching Online and Offline Settings. - Petr Tsvetkov; Aleksandra Eliseeva; Danny Dig; Alexander Bezzubov; Yaroslav Golubev; Timofey Bryksin; Yaroslav Zharov (SEIP@ICSE, 2025)

Blending Project-Based and in-IDE Learning: The Kotlin Onboarding Course for Enhanced Programming Skills. - Anastasiia Birillo; Ilya Vlasov; Yaroslav Golubev (ITiCSE (2), 2025)

KOALA: Customizable IDE Data Collection Tool. - Daniil Karol; Elizaveta Artser; Ilya Vlasov; Yaroslav Golubev; Hieke Keuning; Anastasiia Birillo (ITiCSE (2), 2025)

Drawing Pandas: A Benchmark for LLMs in Generating Plotting Code. - Timur Galimzyanov; Sergey Titov; Yaroslav Golubev; Egor Bogomolov (MSR, 2025)

Stack Trace Deduplication: Faster, More Accurately, and in More Realistic Scenarios. - Egor Shibaev; Denis Sushentsev; Yaroslav Golubev; Aleksandr Khvorov (SANER, 2025)

Creating in-IDE Programming Courses. - Anastasiia Birillo; Hieke Keuning; Gosia Migut; Katsiaryna Dzialets; Yaroslav Golubev (SIGCSE (2), 2025)

LitmusKt: Concurrency Stress Testing for Kotlin. - Denis Lochmelis; Evgenii Moiseenko; Yaroslav Golubev; Anton Podkopaev (SIGSOFT FSE Companion, 2025)

Using AI-based coding assistants in practice: State of affairs, perceptions, and ways forward. - Agnia Sergeyuk; Yaroslav Golubev; Timofey Bryksin; Iftekhar Ahmed 001 (Inf. Softw. Technol., 2025)

Finding Important Stack Frames in Large Systems. - Aleksandr Khvorov; Yaroslav Golubev; Denis Sushentsev (CoRR, 2025)

KOALA: a Configurable Tool for Collecting IDE Data When Solving Programming Tasks. - Daniil Karol; Elizaveta Artser; Ilya Vlasov; Yaroslav Golubev; Hieke Keuning; Anastasiia Birillo (CoRR, 2025)

Observing Fine-Grained Changes in Jupyter Notebooks During Development Time. - Sergey Titov; Konstantin Grotov; Cristina Sarasua; Yaroslav Golubev; Dhivyabharathi Ramasamy; Alberto Bacchelli; Abraham Bernstein; Timofey Bryksin (CoRR, 2025)

Everything You Need to Know About CS Education: Open Results from a Survey of More Than 18,000 Participants. - Katsiaryna Dzialets; Aleksandra Makeeva; Ilya Vlasov; Anna Potriasaeva; Aleksei Rostovskii; Yaroslav Golubev; Anastasiia Birillo (CoRR, 2025)