Coccinelle: 10 Years of Automated Evolution in the Linux Kernel - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Communication Dans Un Congrès Année : 2018

Coccinelle: 10 Years of Automated Evolution in the Linux Kernel

Résumé

The Coccinelle C-program matching and transformation tool was first released in 2008 to facilitate specification and automation in the evolution of Linux kernel code. The novel contribution of Coccinelle was that it allows software developers to write code manipulation rules in terms of the code structure itself, via a generalization of the patch syntax. Over the years, Coccinelle has been extensively used in Linux kernel development, resulting in over 6000 commits to the Linux kernel, and has found its place as part of the Linux kernel development process. This paper studies the impact of Coccinelle on Linux kernel development and the features of Coccinelle that have made it possible. It provides guidance on how other research-based tools can achieve practical impact in the open-source development community.
Fichier principal
Vignette du fichier
atc18-lawall.pdf (339.56 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01853271 , version 1 (02-08-2018)

Identifiants

  • HAL Id : hal-01853271 , version 1

Citer

Julia Lawall, Gilles Muller. Coccinelle: 10 Years of Automated Evolution in the Linux Kernel. 2018 USENIX Annual Technical Conference, Jul 2018, Boston, MA, United States. ⟨hal-01853271⟩
305 Consultations
595 Téléchargements

Partager

Gmail Facebook X LinkedIn More