115 citations · 386 across the 61 of their papers we have counts for
9 papers · 1 filter
TaskTracker-tool: a Toolkit for Tracking of Code Snapshots and Activity Data During Solution of Programming Tasks
Elena Lyulina, Anastasiia Birillo, Vladimir Kovalenko +1
The process of writing code and use of features in an integrated development environment (IDE) is a fruitful source of data in computing education research. Existing studies use re…
Sosed: a tool for finding similar software projects
Egor Bogomolov, Yaroslav Golubev, Artyom Lobanov +2
In this paper, we present Sosed, a tool for discovering similar software projects. We use fastText to compute the embeddings of subtokens into a dense space for 120,000 GitHub repo…
Visualization of Methods Changeability Based on VCS Data
Sergey Svitkov, Timofey Bryksin
Software engineers have a wide variety of tools and techniques that can help them improve the quality of their code, but still, a lot of bugs remain undetected. In this paper we bu…
Using Large-Scale Anomaly Detection on Code to Improve Kotlin Compiler
Timofey Bryksin, Victor Petukhov, Ilya Alexin +4
In this work, we apply anomaly detection to source code and bytecode to facilitate the development of a programming language and its compiler. We define anomaly as a code fragment…
Recommendation of Move Method Refactoring Using Path-Based Representation of Code
Zarina Kurbatova, Ivan Veselov, Yaroslav Golubev +1
Software refactoring plays an important role in increasing code quality. One of the most popular refactoring types is the Move Method refactoring. It is usually applied when a meth…
Building Implicit Vector Representations of Individual Coding Style
Vladimir Kovalenko, Egor Bogomolov, Timofey Bryksin +1
With the goal of facilitating team collaboration, we propose a new approach to building vector representations of individual developers by capturing their individual contribution s…
A Study of Potential Code Borrowing and License Violations in Java Projects on GitHub
Yaroslav Golubev, Maria Eliseeva, Nikita Povarov +1
With an ever-increasing amount of open source software, the popularity of services like GitHub that facilitate code reuse, and common misconceptions about the licensing of open sou…
Multi-threshold token-based code clone detection
Yaroslav Golubev, Viktor Poletansky, Nikita Povarov +1
Clone detection plays an important role in software engineering. Finding clones within a single project introduces possible refactoring opportunities, and between different project…
Authorship Attribution of Source Code: A Language-Agnostic Approach and Applicability in Software Engineering
Egor Bogomolov, Vladimir Kovalenko, Yurii Rebryk +2
Authorship attribution (i.e., determining who is the author of a piece of source code) is an established research topic. State-of-the-art results for the authorship attribution pro…