Skip to main content
Article
Creating Custom Containers with Generative Techniques
Proceedings of the 5th International Conference on Generative Programming and Component Engineering (GPCE'06) (2006)
  • Gabriel A. Moreno, Software Engineering Institute
Abstract

Component containers are a key part of mainstream component technologies, and play an important role in separating nonfunctional concerns from the core component logic. This paper addresses two different aspects of containers. First, it shows how generative programming techniques, using AspectC++ and metaprogramming, can be used to generate stubs and skeletons without the need for special compilers or interface description languages. Second, the paper describes an approach to create custom containers by composing different non-functional features. Unlike component technologies such as EJB, which only support a predefined set of container types, this approach allows different combinations of non-functional features to be composed in a container to meet the application needs.

Keywords
  • Aspect-oriented programming,
  • AspectC++,
  • component,
  • container,
  • generative programming,
  • meta-programming,
  • nonfunctional concern
Disciplines
Publication Date
October, 2006
Citation Information
Gabriel A. Moreno. "Creating Custom Containers with Generative Techniques" Proceedings of the 5th International Conference on Generative Programming and Component Engineering (GPCE'06) (2006)
Available at: http://works.bepress.com/gabriel_moreno/9/