Coccinelle (software)
Coccinelle (French for ladybug) is an open-source tool for matching and transforming the source code of programs written in the C programming language. == Utility == Coccinelle was initially used to aid the evolution of the Linux kernel, providing support for changes to library application programming interfaces (APIs) such as renaming a function, adding a function argument whose value is somehow context-dependent, and reorganizing a data structure.