International audienceC applications, in particular those using operating system level services, frequently comprise multiple crosscutting con- cerns: network protocols and security are typical examples of such concerns. While these concerns can partially be addressed during design and implementation of an applica- tion, they frequently become an issue at runtime, e.g., to avoid server downtime. A deployed network protocol might not be sufficiently efficient and may thus need to be re- placed. Buffer overflows might be discovered that imply critical breaches in the security model of an application. A prefetching strategy may be required to enhance perfor- mance. While aspect-oriented programming seems attractive in this context, none of the...