ACM - affordances
Paulo Queiroz
Rosana Braga
Building application generators
Practices and Patterns
Feature-oriented product line engineering
Atlanta, Georgia, USA