Towards a UML Profile for Software Product Lines

This paper proposes a UML profile for software product lines. This profile includes stereotypes, tagged values, and structural constraints and it makes possible to define PL models with variabilities. Product derivation consists in generating product models from PL models. The derivation should preserve and ensure a set of constraints which are specified using the OCL.

[1]  Colin Atkinson,et al.  Model-Driven Product Line Architectures , 2002, SPLC.

[2]  Barbara Paech,et al.  Component-based product line engineering with UML , 2001, Addison Wesley object technology series.

[3]  Jean-Marc Jézéquel,et al.  Product line derivation with uml , 2003 .

[4]  Jean-Marc Jézéquel,et al.  Modeling behaviors in product lines , 2002 .

[5]  Jean-Marc Jézéquel,et al.  UMLAUT: an extendible UML transformation framework , 1999, 14th IEEE International Conference on Automated Software Engineering.

[6]  M. Clauß,et al.  Modeling variability with UML , 2001 .

[7]  Anneke Kleppe,et al.  The object constraint language: precise modeling with UML , 1998 .

[8]  Bernhard Rumpe,et al.  Product Line Annotations with UML-F , 2002, SPLC.

[9]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.