License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/OASIcs.EVCS.2023.18
URN: urn:nbn:de:0030-drops-177884
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2023/17788/
Lawall, Julia
On the Origins of Coccinelle
Abstract
Coccinelle is a program-transformation system for C code. It has been under development since 2005 and has been extensively used on the Linux kernel. The design of Coccinelle was inspired in part by the author’s previous experience in using Stratego/XT, developed by Eelco Visser. This paper reflects on some of Coccinelle’s design choices and their relation to Eelco Visser’s work.
BibTeX - Entry
@InProceedings{lawall:OASIcs.EVCS.2023.18,
author = {Lawall, Julia},
title = {{On the Origins of Coccinelle}},
booktitle = {Eelco Visser Commemorative Symposium (EVCS 2023)},
pages = {18:1--18:11},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-267-9},
ISSN = {2190-6807},
year = {2023},
volume = {109},
editor = {L\"{a}mmel, Ralf and Mosses, Peter D. and Steimann, Friedrich},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2023/17788},
URN = {urn:nbn:de:0030-drops-177884},
doi = {10.4230/OASIcs.EVCS.2023.18},
annote = {Keywords: Linux kernel, Coccinelle, Stratego/XT, program transformation}
}