Ivannikov Institute for System Programming of the RAS

An approach to implementation of aspect-oriented programming for C.


E.M. Novikov.


This paper describes an approach to implementation of aspect-oriented programming (AOP) frameworks for C, outlines traditional AOP facilities for different programming languages, and shows how specific features of C and a build process of C programs affect AOP implementations. Next, we consider additional requirements imposed by a practical application of AOP implementations for C programs. Existing solutions are described and possibility of their use is analyzed. The paper describes a new AOP tool for C that implements the proposed approach and demonstrates its capabilities.

Full text of the paper in pdf


Programming and Computer Software, volume 39, issue 4, pages 194-206. Pleiades Publishing, Ltd., 2013

DOI: 10.1134/S0361768813040051

Research Group

Software Engineering

All publications during 2013 All publications