Исследовательская группа

Методы машинного обучения в области программной инженерии

Оценка качества кода для платформ онлайн-обучения программированию

Активный

Программирование – это не только написание кода, но также чтение и работа с кодом, написанным другими. Поэтому очень важно придерживаться правильного стиля кода: если вашим коллегам приходится часами пытаться расшифровать вашу работу, это замедлит процесс разработки.

Для достижения ясности и согласованности языки программирования имеют собственный стиль кода. В конечном итоге это помогает программистам создавать, поддерживать и понимать код друг друга. Здесь хочется отметить, что под стилем кода подразумевается не только следование общепринятым style-guides, но и использование распространенных для данного языка практик, создание кода, удовлетворяющего известным метрикам (например, сложность кода или индекс ремонтопригодности).

В этом проекте мы пытаемся разработать инструмент, который сможет определять качество кода студентов для онлайн-платформ Stepik и Hyperskill.

Участники

Публикации

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

Март 2022

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

Подробнее