On Typesafe Aspect Implementations in C++

Lohmann D, Spinczyk O (2005)

Publication Type: Conference contribution

Publication year: 2005


Publisher: Springer-verlag

Edited Volumes: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

Series: Lecture Notes in Computer Science

City/Town: Berlin

Book Volume: 3628

Pages Range: 135-149

Conference Proceedings Title: Proceedings of Software Composition 2005

Event location: Edingburgh, UK

Journal Issue: 3628

URI: http://www4.informatik.uni-erlangen.de/~lohmann/download/ETAPS-SC05_Lohmann.pdf

DOI: 10.1007/11550679_11


Compared to other languages, the C++ language offers a less powerful runtime type system, but a very powerful static type system. In AspectC++, this is addressed by an extended join-point API that provides static type information at compile-time and type-safe access to join-point-specific context information. In this paper we show, how the use of static type information leads to the development highly generic, but type-safe aspects that fit well into the C++ language model. This is demonstrated by an example. © Springer-Verlag Berlin Heidelberg 2005.

Authors with CRIS profile

How to cite


Lohmann, D., & Spinczyk, O. (2005). On Typesafe Aspect Implementations in C++. In Proceedings of Software Composition 2005 (pp. 135-149). Edingburgh, UK: Berlin: Springer-verlag.


Lohmann, Daniel, and Olaf Spinczyk. "On Typesafe Aspect Implementations in C++." Proceedings of the Software Composition 2005, Edingburgh, UK Berlin: Springer-verlag, 2005. 135-149.

BibTeX: Download