Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс: http://hdl.handle.net/11701/32398
Полная запись метаданных
Поле DCЗначениеЯзык
dc.contributor.advisorКазьмина Олеся Александровнаru_RU
dc.contributor.advisorKazmina Olesa Aleksandrovnaen_GB
dc.contributor.authorПословская Элеонора Дмитриевнаru_RU
dc.contributor.authorPoslovskaa Eleonora Dmitrievnaen_GB
dc.contributor.editorПанкратова Ярославна Борисовнаru_RU
dc.contributor.editorPankratova Aroslavna Borisovnaen_GB
dc.date.accessioned2021-08-07T09:11:32Z-
dc.date.available2021-08-07T09:11:32Z-
dc.date.issued2021
dc.identifier.other062263en_GB
dc.identifier.urihttp://hdl.handle.net/11701/32398-
dc.description.abstractЗадача автоматизации поиска ошибок в исходном коде программ с ростом технологического прогресса и объема написанного программистами кода становится все более актуальной. В данной работе предпринят подход, позволяющий по исходному коду методов и стека вызовов после падения программы определить метод, содержащий в себе некорректный код. Рассмотрены существующие подходы в этой области, выбраны наиболее полезные и новые подходы к решению близких задач. Предоставленные для работы реальные данные были предоставлены компанией JetBrains и содержат в себе стеки вызовов и репозиторий с кодом IDE IntelliJ IDEA. Они были приведены при помощи предобученной модели code2seq к векторному представлению. Разработана и обучена модель на основе  BiLSTM c обучаемыми эмбеддингами вместо пропущенных значений. На основе дополнительных признаков предсказания LSTM были отранжированы, что дало прирост качества к итоговому результату. Модель была оценена и получила хорошие результаты по сравнению с методами конкурентами.ru_RU
dc.description.abstractThe task of automating bug localization in the source code of programs becomes more useful everyday. In this work, presents an approach that allows using the source code of the methods and the call stack after the program crash to determine the method containing the incorrect code. The existing methods in this area are considered, the most useful and new approaches to solving similar problems are selected. The real data was provided by JetBrains and contains stacktraces and a repository with the IntelliJ IDEA IDE source code. They were converted to vector representation using a pre-trained code2seq model. A model was developed and trained based on BiLSTM with trainable embeddings instead of missing values. Based on additional features, LSTM predictions were ranked that increased final quality. The model was evaluated and obtained good results compared to competing methods.en_GB
dc.language.isoru
dc.subjectпоиск ошибокru_RU
dc.subjectнейронные сетиru_RU
dc.subjectглубокое обучениеru_RU
dc.subjectранжированиеru_RU
dc.subjectbug localizationen_GB
dc.subjectfault localizationen_GB
dc.subjectstacktracesen_GB
dc.subjectneural networksen_GB
dc.subjectdeep learningen_GB
dc.subjectrankingen_GB
dc.titleBug localization with DLen_GB
dc.title.alternativeИспользование сетей глубокого обучения в задаче локализации ошибок в исходном кодеru_RU
Располагается в коллекциях:BACHELOR STUDIES

Файлы этого ресурса:
Файл Описание РазмерФормат 
Diplom_Poslovskaa_E._D..pdfArticle783,09 kBAdobe PDFПросмотреть/Открыть
reviewSV_Otzyv_Poslovskaa.pdfReviewSV108,85 kBAdobe PDFПросмотреть/Открыть


Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.