Enterprise, Business-Process and Information Systems Modeling

Volume 81 of the series Lecture Notes in Business Information Processing pp 453-467

Towards Modeling Data Variability in Software Product Lines

  • Lamia Abo ZaidAffiliated withWISE Lab, Computer Science Department, Vrije Universiteit Brussel (VUB)
  • , Olga De TroyerAffiliated withWISE Lab, Computer Science Department, Vrije Universiteit Brussel (VUB)

* Final gross prices may vary according to local VAT.

Get Access


In this paper, we provide an approach for modeling data variability as part of the overall software product line modeling approach. Modeling data variability in software product lines allows tailoring the data to the variability of a product. For this purpose, we have extended our Feature Assembly Modeling technique with the concept of persistency feature. We explain how these persistency features can be used to express the data variability, how they can be created and how they relate to the other features of the software product line. We also show how to derive a so-called variable data model from these persistency features and how an actual data model for a product of the product line can be derived. Additionally, annotations provide traceability between the variability of the features and the variability in the data model.


Data intensive SPLs Variable Data Model Database Variability