This use case illustrates an approach to manage variability in a
Model-Driven Software Product Line. The approach proposes the generation
of different applications from metamodels, feature models, weaving models,
and special transformation rules. We used AMW to make weaving models, ATL
to transform model-to-model and Acceleo to transform model-to-code. The
use case provides an example, publication and user guide.