Glossary of Generative Programming Terms

aspect-oriented programming
component-based development
conceptual modelling
constraint genericity
design patterns
domain-specific languages
feature modelling
feature-oriented programming
intentional programming
generic programming
mixins
model-based software engineering
modularly extensible languages
multiparadigm design
object-oriented design
partial evaluation
polymorphism
program transformations
reflection
subject-oriented programming
template metaprogramming
Back to the course home page

Last modification: 31/1 2006