arXiv · 2412.19465
A Time Series Analysis of Assertions in the Linux Kernel
Abstract
Assertions are a classical and typical software development technique. These are extensively used also in operating systems and their kernels, including the Linux kernel. The paper fills a gap in existing knowledge by empirically examining the longitudinal evolution of assertion use in the Linux kernel. According to the results, the use of assertions that cause a kernel panic has slightly but not substantially decreased from the kernel's third to the sixth release series. At the same time, the use of softer assertion variants has increased; these do not cause a panic by default but instead produce warnings. With these time series results, the paper contributes to the existing but limited empirical knowledge base about operating system kernels and their long-term evolution.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Jukka Ruohonen. 2024-12-27. A Time Series Analysis of Assertions in the Linux Kernel. https://doi.org/10.1007/978-3-032-05188-2_1
Cite the original work for its findings. Save a collection to share your selection of sources.