|
Эта публикация цитируется в 1 научной статье (всего в 1 статье)
Analyzing hot bugs in the Linux kernel by clustering fixing commit messages
[Анализ актуальных ошибок в ядре Linux путем кластеризации сообщений об исправлениях в git-репозитории]
S. M. Staroletov, N. A. Starovoytov, N. A. Golovnev Altai State Technical University
Аннотация:
В средах системного программного обеспечения циркулирует огромное количество информации, поэтому крайне важно использовать эту информацию для улучшения их работы. Одной из таких систем является ядро Linux, которое не только поставляется с полностью открытым исходным кодом, но и предоставляет исчерпывающую историю о разработке в своем git-репозитории. Здесь каждое логическое изменение кода сопровождается сообщением, написанным разработчиком на естественном языке. Обрабатывая данные репозитория, мы сосредотачиваемся на коммитах с сообщениями об исправлении ошибок, поскольку анализ их текста может помочь выявить наиболее распространенные типы ошибок. Основываясь на наших предыдущих работах, в этой статье мы предлагаем использовать методы анализа данных. Для достижения наших целей мы предлагаем различные методы обработки сообщений в git-репозиториях и используем автоматизированные методы для выявления распространенных ошибок в них. Вычисляя расстояния между сообщениями об исправлении ошибок, превращая их в вектора и группируя в кластеры, мы далее можем эффективно классифицировать и выявлять наиболее часто возникающие ошибки. Наш подход применяется к нескольким важным частям ядра Linux, что позволяет понять, что происходит с ошибками в различных его подсистемах. В результате мы показываем сводку исправлений ошибок в таких частях ядра Linux, как kernel, sched, mm, net, irq, x86 и Arm64.
Ключевые слова:
ошибки, Linux, кластеризация, исправляющие коммиты, ядро
Образец цитирования:
S. M. Staroletov, N. A. Starovoytov, N. A. Golovnev, “Analyzing hot bugs in the Linux kernel by clustering fixing commit messages”, Труды ИСП РАН, 35:3 (2023), 215–242
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/tisp798 https://www.mathnet.ru/rus/tisp/v35/i3/p215
|
Статистика просмотров: |
Страница аннотации: | 63 | PDF полного текста: | 94 |
|