AspectC++: an aspect-oriented extension to the C++ programming language

  • Authors:
  • Olaf Spinczyk;Andreas Gal;Wolfgang Schröder-Preikschat

  • Affiliations:
  • University of Magdeburg, Universitätsplatz 2, 39106 Magdeburg, Germany;University of California, Irvine, Irvine, CA;University of Magdeburg, Universitätsplatz 2, 39106 Magdeburg, Germany

  • Venue:
  • CRPIT '02 Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Small embedded systems are forced to operate under extreme resource constraints. At the same time these systems are very complex and many concerns in the implementation of such systems are of highly crosscutting nature. The concept of aspect orientation can be applied to allow a modular implementation of these concerns. With AspectJ the first complete and powerful language extension for aspect-oriented programming (AOP) has been created. However, the costs of the Java run-time environment are not feasible for most embedded applications.This paper presents AspectC++ (Gal & Spinczyk 2001), a new language extension to C/C++ that provides powerful language elements to facilitate aspect-oriented programming even in domains with tight resource limitations.