Ivannikov Institute for System Programming of the RAS

One Approach to Aspect-Oriented Programming Implementation for the C programming language.


E.M. Novikov.


The given paper introduces an approach for aspectoriented programming implementation developing intended for the C programming language. Key features of C and a common C program build process are considered and it’s shown how they
influence on a supposed C AOP implementation. The last is described in details and after all its practical application is demonstrated. It’s shown that the supposed C AOP implementation works well enough although it possesses some
shortcomings. Some improvements required to overcome the given shortcomings are discussed.

Full text of the paper in pdf


aspect-oriented programming; join point; pointcut; advice; aspect; weaving; the C programming language; implementation.


Proceedings of the Spring/Summer Young Researchers' Colloquium on Software Engineering, 2011, pp. 74-81.

DOI: 10.15514/SYRCOSE-2011-5-13

ISBN 978-5-91474-017-4

Research Group

Software Engineering

All publications during 2011 All publications