Труды института системного программирования РАН
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Труды ИСП РАН:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Труды института системного программирования РАН, 2023, том 35, выпуск 3, страницы 215–242
DOI: https://doi.org/10.15514/ISPRAS-2023-35(3)-16
(Mi tisp798)
 

Эта публикация цитируется в 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
Цитирование в формате AMSBIB
\RBibitem{StaStaGol23}
\by S.~M.~Staroletov, N.~A.~Starovoytov, N.~A.~Golovnev
\paper Analyzing hot bugs in the Linux kernel by clustering fixing commit messages
\jour Труды ИСП РАН
\yr 2023
\vol 35
\issue 3
\pages 215--242
\mathnet{http://mi.mathnet.ru/tisp798}
\crossref{https://doi.org/10.15514/ISPRAS-2023-35(3)-16}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp798
  • https://www.mathnet.ru/rus/tisp/v35/i3/p215
  • Эта публикация цитируется в следующих 1 статьяx:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:38
    PDF полного текста:26
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024