Research group

Machine Learning Methods in Software Engineering

Code quality assessment for online learning platforms


Programming is not just about writing code but also about reading and working with code written by others. That is why it is so important to follow proper code style: if your colleagues have to spend hours trying to decipher your work, this will slow down the process.

In order to achieve clarity and consistency, every widely-used programming language has its own code style. In the long run, it helps programmers produce, support, and understand each other’s code. Following proper code style ensures that even a beginner won’t have too much trouble understanding what other developers did in a program.

In this project, we are trying to develop a tool which could assess student code quality for online platforms Stepik and Hyperskill



Hyperstyle: A Tool for Assessing the Code Quality of Solutions to Programming Assignments

March 2022

Anastasiia Birillo, Ilya Vlasov, Artyom Burylov, Vitalii Selishchev, Artyom Goncharov, Elena Tikhomirova, Nikolay Vyahhi, and Timofey Bryksin

Read more