Year: 2025
Type: conference-paper
Abstract: The Linux kernel is a central project to the Free/Libre and Open Source Software (FLOSS) ecosystem. Developers who interact with the kernel source code routinely face a variety of repetitive and error-prone tasks, including setting up testing environments, managing kernel configuration files, compiling with various toolchains, deploying to varied targets, and correctly submitting patches. These tasks, though essential, often require handcrafted scripts that become fragile, difficult to maintain, and disconnected from the core development goals. Kworkflow (kw) is a Developer Automation Workflow System (DAWS) that aims to provide high-quality tools that mitigate known bottlenecks experienced by kernel developers in their daily workflows. It provides a unified Command-Line Interface (CLI) that automates and streamlines many tasks, allowing practitioners to focus more on developing code and less on setup overhead and details. The hub-like design of the project reflects its philosophy of incorporating existing tools to avoid duplication of efforts and wasted resources from the community, a by-product of the many ad-hoc scripts developers commonly create. The kw tool also offers a data collection infrastructure, which makes it an excellent platform for further scientific research in the Linux kernel development model. In this sense, kw serves as a robust tool for real kernel developers and an opportunity for academic research work. Demo video: Software Heritage permalink [19].
Authors: David Tadokoro, Rodrigo Siqueira, Paulo Meirelles
Institution: Universidade de São Paulo
Language: English
Subfield: Computer Science Applications
Field: Computer Science
Domain: Physical Sciences
Open Access status: gold
OpenAlex ID: W7086115133
