T Veldhuizen, E Gannon - Object Oriented Methods for …, 1998 - books.google.com
Abstract We describe Active Libraries, which take an active role in compilation. Unlike traditional libraries which are passive collections of functions and objects, Active Libraries …
K Czarnecki, U Eisenecker, R Glück… - … International Seminar on …, 2000 - Springer
We describe generative programming, an approach to generating customized programming components or systems, and active libraries, which are based on this approach. In contrast …
Driven by the emergence of pervasive computing and the increasing need for self-managed systems, many approaches have been proposed for building software that can dynamically …
This paper explores the relationship between C++ templates and partial evaluation. Templates were designed to support generic programming, but unintentionally provided the …
The ability to extend a language with new syntactic forms is a powerful tool. A sufficiently flexible macro system allows programmers to build from a common base towards a …
CA Cunha, JL Sobral, MP Monteiro - Proceedings of the 5th international …, 2006 - dl.acm.org
In this paper, we present a collection of well-known high-level concurrency patterns and mechanisms, coded in AspectJ. We discuss benefits of these implementations relative to …
S Chiba, K Nakagawa - Proceedings of the 3rd international conference …, 2004 - dl.acm.org
Although aspect-oriented programming (AOP) is becoming widely used, the design of the pointcut language and the generic and reusable description of advice are still research …
K Czarnecki, UW Eisenecker - European Conference on Object-Oriented …, 1999 - Springer
This paper argues that the current OO technology does not support reuse and configurability in an effective way. This problem can be addressed by augmenting OO analysis and design …
Software Engineering progresses as improvements are made in languages and methodologies. Significant advances have been made through the use of Object-Oriented …