AspectC++ Publications
Introductory Articles
The following three items list the same article, which was published in
English, French, and Polish.
It covers the most important elements of
AspectC++ on only a few pages:
- Olaf Spinczyk, Daniel Lohmann, and Matthias Urban, "AspectC++: an AOP Extension for C++", in Software Developer's Journal, pages 68-76, 05/2005.
- Olaf Spinczyk, Daniel Lohmann, and Matthias Urban, "AspectC++: extension de la Programmation Orientée Aspect pur C++", in Software Developer's Journal, pages 70-78, 06/2005.
- Olaf Spinczyk, Daniel Lohmann, and Matthias Urban, "AspectC++: aspektowe rozszerzenie C++", in Software Developer's Journal, pages 64-70, 06/2005.
Conference Tutorials
Our AOSD tutorials are also well suited for learning about the AspectC++ language and tools:- "Aspect-Oriented Programming with C++ and AspectC++", Tutorial held during the AOSD 2007 conference (Vancouver, BC, Canada, 13.3.2007); Example Code
Demos
- "Developing Embedded Software Product Lines with AspectC++", Demonstration held during the AOSD 2005 conference (Chicago, 22.-26.3.2005)
- "Bringing Aspects into Deeply Embedded Devices", Demonstration held during the AOSD 2003 conference (Boston, 17.-21.3.2003)
Research Papers
AspectC++ Language
- Olaf Spinczyk, Daniel Lohmann, and Matthias Urban, "Advances in AOP with AspectC++", Software Methodologies, Tools and Techniques (SoMeT 2005), IOS Press, September, 2005, Tokyo, Japan.
- Daniel Lohmann and Olaf Spinczyk, "On Typesafe Aspect Implementations in C++", Proceedings of Software Composition (SC 2005), April, 2005, Edinburgh, UK.
- Daniel Lohmann, Georg Blaschke, and Olaf Spinczyk, "Generic Advice: On the Combination of AOP with Generative Programming in AspectC++", In Proceedings of GPCE'04, October 24th-28th, 2004, Vancouver, Canada.
- Olaf Spinczyk, Andreas Gal, Wolfgang Schröder-Preikschat, "AspectC++: An Aspect-Oriented Extension to C++", Proceedings of the 40th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS Pacific 2002) , Sydney, Australia, February 18-21, 2002 (slides )
- Andreas Gal, Wolfgang Schröder-Preikschat, Olaf Spinczyk, "AspectC++: Language Proposal and Prototype Implementation", Accepted at the OOPSLA 2001 Workshop on Advanced Separation of Concerns in Object-Oriented Systems, Tampa, Florida, October 14th, 2001
AspectC++ Applications
- Daniel Mahrenholz, Olaf Spinczyk, Andreas Gal, Wolfgang Schröder-Preikschat, "An Aspect-Orientied Implementation of Interrupt Synchronization in the PURE Operating System Family", Proceedings of the 5th ECOOP Workshop on Object Orientation and Operating Systems , Malaga, Spain, June 11th, 2002, ISBN 84-699-8733-X
- Daniel Mahrenholz, Olaf Spinczyk, Wolfgang Schröder-Preikschat, "Program Instrumentation for Debugging and Monitoring with AspectC++", Proceedings of the The 5th IEEE International Symposium on Object-oriented Real-time Distributed Computing , Washington DC, USA, April 29 - May 1, 2002
- Andreas Gal, Wolfgang Schröder-Preikschat, Olaf Spinczyk, "On Aspect-Orientation in Distributed Real-time Dependable Systems", Proceedings of the Seventh IEEE International Workshop on Object-oriented Real-time Dependable Systems (WORDS 2002) , San Diego,CA, January 7-9, 2002