Für Produktlinien gibt es Feature Modelle.
Sie drücken nicht-strukturelle Unterschiede aus wie z.B. ein Feld mehr oder weniger.
(Markus Völter: Varianten im Kontext der MDSD, JavaSpectrum 5/2005 S63)
UML + Featuremodell → Code
Spezifikation: Anotation des Features im Code