Internships
Register
Copyright © 2000—2025 JetBrains s.r.o.

Bug Localization Plugin

Description

Exception Analyzer - это система для сбора и обработки отчетов об ошибках возникших у пользователей. Для обработки исключений активно используется машинное обучение. Недавно мы сделали модель, которая по стектрейсу ошибки предсказывает, в каком из методов стектрейса произошла ошибка. Это может помогать в случаях больших проектов, где длина стектрейса может достигать десятков методов.

Мы планируем использовать эту модель не только для внутреннего сервиса Exception Analyzer, но и сделать плагин к IntelliJ IDEA, который после падения Java-программы с ошибкой мог бы подсказать разработчику, в какой метод вероятнее всего нужно внести правки, чтобы устранить ошибку.

Во время практики хочется разработать плагин, который будет выделять стектрейс после падения, брать предсказания модели и указывать на самые вероятные методы. Также возможно нужно будет доделать саму модель, для этого от студента ожидается базовое представление о машинном обучении.

Requirements

Admission

Разработчики: Лето 2021

Mentor

Aleksandr Khvorov, Roman Vasiliev

Mentor's location

Remote

Product/Team

Other