other · Research Repository Saint Petersburg State University (Saint Petersburg State University) · 2021
Bug localization with DL
Пословская Элеонора Дмитриевна, Poslovskaa Eleonora Dmitrievna
Cited by 0Open access
Abstract
Задача автоматизации поиска ошибок в исходном коде программ с ростом технологического прогресса и объема написанного программистами кода становится все более актуальной. В данной работе предпринят подход, позволяющий по исходному коду методов и стека вызовов после падения программы определить метод, содержащий в себе некорректный код. Рассмотрены существующие подходы в этой области, выбраны наиболее полезные и новые подходы к решению близких задач.\nПредоставленные для работы реальные данные были предоставлены компанией JetBrains и содержат в себе стеки вызовов и репозиторий с кодом IDE IntelliJ IDEA. Они были приведены при помощи предобученной модели code2seq к векторному представлению. Разработана и обучена модель на основе BiLSTM c обучаемыми эмбеддингами вместо пропущенных значений. На основе дополнительных признаков предсказания LSTM были отранжированы, что дало прирост качества к итоговому результату. Модель была оценена и получила хорошие результаты по сравнению с методами конкурентами.
Cite this paper
Дмитриевна, П. Э., & Dmitrievna, P. E. (2021). Bug localization with DL. Research Repository Saint Petersburg State University (Saint Petersburg State University).
Дмитриевна, Пословская Элеонора, and Poslovskaa Eleonora Dmitrievna. “Bug localization with DL.” Research Repository Saint Petersburg State University (Saint Petersburg State University), 2021.
Дмитриевна, Пословская Элеонора, and Poslovskaa Eleonora Dmitrievna. 2021. “Bug localization with DL.” Research Repository Saint Petersburg State University (Saint Petersburg State University).
Дмитриевна, П.Э. and Dmitrievna, P.E. (2021) ‘Bug localization with DL’, Research Repository Saint Petersburg State University (Saint Petersburg State University).
@misc{anon2021localization,
title = {{Bug localization with DL}},
author = {Дмитриевна, Пословская Элеонора and Dmitrievna, Poslovskaa Eleonora},
journal = {Research Repository Saint Petersburg State University (Saint Petersburg State University)},
year = {2021}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.