Ivannikov Institute for System Programming of the RAS


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

Authors

E.M. Novikov.

Abstract

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

Edition

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