Proceedings of the Institute for System Programming of the RAS
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Proceedings of ISP RAS:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Proceedings of the Institute for System Programming of the RAS, 2023, Volume 35, Issue 3, Pages 215–242
DOI: https://doi.org/10.15514/ISPRAS-2023-35(3)-16
(Mi tisp798)
 

This article is cited in 1 scientific paper (total in 1 paper)

Analyzing hot bugs in the Linux kernel by clustering fixing commit messages

S. M. Staroletov, N. A. Starovoytov, N. A. Golovnev

Altai State Technical University
Abstract: In system software environments, a vast amount of information circulates, making it crucial to utilize this information in order to enhance the operation of such systems. One such system is the Linux kernel, which not only boasts a completely open-source nature, but also provides a comprehensive history through its git repository. Here, every logical code change is accompanied by a message written by the developer in natural language. Within this expansive repository, our focus lies on error correction messages from fixing commits, as analyzing their text can help identify the most common types of errors. Building upon our previous works, this paper proposes the utilization of data analysis methods for this purpose. To achieve our objective, we explore various techniques for processing repository messages and employing automated methods to pinpoint the prevalent bugs within them. By calculating distances between vectorizations of bug fixing messages and grouping them into clusters, we can effectively categorize and isolate the most frequently occurring errors. Our approach is applied to multiple prominent parts within the Linux kernel, allowing for comprehensive results and insights into what is going on with bugs in different subsystems. As a result, we show a summary of bug fixes in such parts of the Linux kernel as kernel, sched, mm, net, irq, x86 and arm64.
Keywords: bugs, Linux, clustering, fixing commits, kernel
Document Type: Article
Language: English
Citation: S. M. Staroletov, N. A. Starovoytov, N. A. Golovnev, “Analyzing hot bugs in the Linux kernel by clustering fixing commit messages”, Proceedings of ISP RAS, 35:3 (2023), 215–242
Citation in format AMSBIB
\Bibitem{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 Proceedings of ISP RAS
\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}
Linking options:
  • https://www.mathnet.ru/eng/tisp798
  • https://www.mathnet.ru/eng/tisp/v35/i3/p215
  • This publication is cited in the following 1 articles:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Proceedings of the Institute for System Programming of the RAS
    Statistics & downloads:
    Abstract page:44
    Full-text PDF :32
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024