St.Petersburg, Russia
November 14–15, 2019|Санкт-Петербург
14–15 ноября 2019

Talks & master-classes|Доклады и мастер-классы

Automated Method for Collecting Optimal Set of Log Files for Crash Reports|Автоматический выбор оптимального набора журналов для отчетов об ошибках

  • AI, Intelligent Apps/Things
  • Accepted|Принят

November 14, 10:40|14 ноября, 10:40
Room IV|IV зал
Add to gCal|Добавить в gCal    Add to iCal/Outlook|Добавить в iCal/Outlook

Discuss the presentation|Обсудить доклад

[lang_en]

In our work, we discuss usage of machine learning for optimizing content of crash report to make them contain only files that are really required for analysis of particular problem. To choose proper files, we calculate similarity of function call sequence that led to the problem with a set of known traces. We have successfully evaluated our approach on flagman products of Virtuozzo company and hope that it will be useful for all developers who want to reduce size of crash reports without losing the quality. The work will be interesting for researchers in the machine learning area as well as for engineers dealing with software crash analysis, including either crash trace comparison or log selection for analysis.

[/lang_en][lang_ru]

В данной работе рассматривается использование машинного обучения в целях оптимизации отчетов об ошибках и включения в них только тех журналов и файлов, которые реально понадобятся для анализа конкретной ошибки. Выбор файлов осуществляется на основе анализа схожести последовательности функций, приведших к падению, с эталонным набором. Предложенный метод прошел успешную апробацию в продуктах нашей компании и может быть полезен всем разработчикам, сталкивающимся с проблемой чрезмерного количества информации, которую хочется поместить в отчет для ошибки «на всякий случай». Доклад будет интересен как исследователям в области машинного обучения, так и инженерам, занимающихся анализом падений программ и сталкивающихся как с задачей сравнения различных падений, так и с отбором лог-файлов для их анализа.

[/lang_ru]

Denis Silakov photo|фото Денис Силаков

Denis Silakov|Денис Силаков

Senior Software Architect|Старший системный архитектор, Virtuozzo

[lang_en]10+ years of experience in software development automation. Durince the last 4 years — Senior Software Architect in the Virtuozzo company, responsible for development infrastructure. Participates in several Open Source projects, part-time Associate Professor of National Research University Higher School of Economics, Faculty of Computer Science.

Actively presents processes and technologies used in the company in periodic journals («System Administrator», «BIT», «Linux Format») and conferences (OS DAY, Conference of Free Software Developers, «Free Software in High School»). Gave talks on SECR in 2012-2016.[/lang_en]

[lang_ru]Более 10 лет занимается автоматизацией процессов разработки программных продуктов. Последние 4 года — старший системный архитектор компании Virtuozzo, отвечает за инфраструктуру разработки. Участник нескольких Open Source проектов, по совместительству — доцент НИУ ВШЭ (факультет компьютерных наук).

Регулярно освещает наработки и процессы компании в периодических изданиях («Системный администратор», «БИТ», «Linux Format») и на конференциях (OS DAY, Конференция разработчиков свободных программ, «Свободное программное обеспечение в высшей школе»). Выступал на SECR в 2012-2016 годах.[/lang_ru]