The Aspect-Oriented Design of the PUMA C/C++ Framework

Lohmann D, Urban M, Lohmann D, Spinczyk O (2010)


Publication Type: Conference contribution

Publication year: 2010

Publisher: ACM Press

Edited Volumes: AOSD.10 - 9th International Conference on Aspect-Oriented Software Development

City/Town: New York, NY, USA

Pages Range: 217-221

Conference Proceedings Title: AOSD '10: Proceedings of the 9th International Conference on Aspect-Oriented Software Development

Event location: Rennes and Saint-Malo, France FR

ISBN: 978-1-60558-958-9

URI: http://www4.informatik.uni-erlangen.de/Publications/2010/urban_10_aosd.pdf

DOI: 10.1145/1739230.1739256

Abstract

Puma is a framework for the development of applications that analyze and, optionally, transform C or C++ source code. It supports ISO C and C++ as well as many language extensions of the GNU Compiler Collection and Microsoft Visual C++. Aspects played an important role during the design and implementation of the framework. It is written in the AspectC++ language. By employing AOSD concepts, we gained a clean separation of concerns and, thereby, very good configurability and extensibility. All these - ilities are of vital importance for our project, because the available manpower for maintenance tasks is limited. This paper briefly describes the design principles behind Puma. Copyright 2010 ACM.

Authors with CRIS profile

Involved external institutions

How to cite

APA:

Lohmann, D., Urban, M., Lohmann, D., & Spinczyk, O. (2010). The Aspect-Oriented Design of the PUMA C/C++ Framework. In AOSD '10: Proceedings of the 9th International Conference on Aspect-Oriented Software Development (pp. 217-221). Rennes and Saint-Malo, France, FR: New York, NY, USA: ACM Press.

MLA:

Lohmann, Daniel, et al. "The Aspect-Oriented Design of the PUMA C/C++ Framework." Proceedings of the 9th International Conference on Aspect-Oriented Software Development, Rennes and Saint-Malo, France New York, NY, USA: ACM Press, 2010. 217-221.

BibTeX: Download