Coccinelle ist eine Engine zum Finden von Mustern in C-Quellcode und dessen Transformation nach bestimmten Regeln. Die Anweisungen sind in der Sprache SmPL (Semantic Patch Language) geschrieben. Coccinelle kann verwendet werden, um globale Änderungen am Code vorzunehmen, beispielsweise um auf ein neues API umzustellen. Es kann auch verwendet werden, um Fehler zu finden und zu beheben. (non)