activity
20202026
most citedUsing AI-Based Coding Assistants in Practice: State of Affairs, Perceptions, and Ways Forward

88 citations · 136 across the 34 of their papers we have counts for

collaborators
Showing 2023Show all

7 papers · 1 filter

cs.SE2023★ 1 cited

From Commit Message Generation to History-Aware Commit Message Completion

Aleksandra Eliseeva, Yaroslav Sokolov, Egor Bogomolov +3

Commit messages are crucial to software development, allowing developers to track changes and collaborate effectively. Despite their utility, most commit messages lack important in…

cs.SE2023★ 1 cited

Overcoming the Mental Set Effect in Programming Problem Solving

Agnia Sergeyuk, Sergey Titov, Yaroslav Golubev +1

This paper adopts a cognitive psychology perspective to investigate the recurring mistakes in code resulting from the mental set (Einstellung) effect. The Einstellung effect is the…

cs.SE2023

Detecting Code Quality Issues in Pre-written Templates of Programming Tasks in Online Courses

Anastasiia Birillo, Elizaveta Artser, Yaroslav Golubev +4

In this work, we developed an algorithm for detecting code quality issues in the templates of online programming tasks, validated it, and conducted an empirical study on the datase…

cs.SE2023

Optimizing Duplicate Size Thresholds in IDEs

Konstantin Grotov, Sergey Titov, Alexandr Suhinin +2

In this paper, we present an approach for transferring an optimal lower size threshold for clone detection from one language to another by analyzing their clone distributions. We s…

cs.SE2023

Just-in-Time Code Duplicates Extraction

Eman Abdullah AlOmar, Anton Ivanov, Zarina Kurbatova +7

Refactoring is a critical task in software maintenance, and is usually performed to enforce better design and coding practices, while coping with design defects. The Extract Method…

cs.SE2023

Analyzing the Quality of Submissions in Online Programming Courses

Maria Tigina, Anastasiia Birillo, Yaroslav Golubev +3

Programming education should aim to provide students with a broad range of skills that they will later use while developing software. An important aspect in this is their ability t…

cs.SE2023★ 3 cited

Predicting Tags For Programming Tasks by Combining Textual And Source Code Data

Artyom Lobanov, Egor Bogomolov, Yaroslav Golubev +2

Competitive programming remains a very popular activity that combines both software engineering and education. In order to prepare and to practice, contestants use extensive archiv…