Research group
Machine Learning Methods in Software Engineering
Our current areas of interest:
- Detecting defects in object-oriented architecture and automatic suggestion of appropriate refactorings that optimize code structure.
- Detecting code clones and creating tools for automatic detection and extraction of reusable code fragments.
- Building richer embeddings of code for plagiarism detection, method and variable name prediction and code summarization.
- Analysis of developers’ coding style dynamics.
- Utilizing historical data to augment collaboration tools, e.g. through recommender systems.
- Anomaly detection in code.
- Automated code generation from natural language descriptions, API calls used, etc.
- Automated coding assistance both for students and seasoned developers, including finding/fixing typical errors, IDE feature discovery and adoption, user intent and context analysis.
- Commit-based analysis of code repositories predicting changes, locations of bugs, and other events.
- Methods for automated bug detection and program repair.
If you are interested in working on these topics with us, please contact Timofey Bryksin.
Projects
T. Bryksin, Y. Golubev
AntyCopyPaster
E. Bogomolov, E. Lyulina
Astminer
T. Bryksin
Astrid
T. Bryksin, E. Bogomolov
Authorship Attribution of Source Code
T. Bryksin, Y. Golubev
Change Patterns in Python
T. Bryksin, A. Tuchina
Code Completion
T. Bryksin, E. Bogomolov, A. Lobanov
Codeforces Tags Prediction
A. Birillo
Code quality assessment for online learning platforms
T. Bryksin
Code Representation
E. Bogomolov
Code Style Embeddings
T. Bryksin, A. Birillo, E. Lyulina
Coding Assistant
T. Bryksin
Deep Code Completion
T. Bryksin, E. Bogomolov, S. Titov and others
Embeddings of Python Libraries
T. Bryksin
IntelliJDeodorant
T. Bryksin, V. Tankov, Y. Golubev
Kotless
T. Bryksin, Y. Golubev, A. Vlasova and others
Kotlin Analysis
T. Bryksin
NL-to-Code Synthesis
V. Tankov, A. Birillo
Reflekt
T. Bryksin, Y. Golubev
Semantic Clones Benchmark
T. Bryksin, E. Bogomolov, Y. Golubev and others
Similar Repositories on GitHub
T. Bryksin, Y. Golubev, O. Smirnov