2016 IEEE/ACM 1st International Workshop on Variability and Complexity in Software Design (VACE) (2016)
Austin, Texas, USA
May 15, 2016 to May 15, 2016
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/VACE.2016.013
Complex software products are often subject to application context specific configuration and variations. Variability management is a critical aspect of engineering software product families efficiently. However, the variability management on the data aspect of systems has received less attention. In this paper, we present SVL Tool, a plug-in for the Case Tool DB-Main which enables software engineers to model feature models, map them to database schema elements, and finally produce a new database schema including only the selected features. We present the Simple Variability Language, a language designed on the basis of the Common Variability Language. We also present our results of applying SVL Tool to a case study, an Electronic Medical Records software program widely used in Canadian primary health care.
Databases, Adaptation models, Software, Context, Unified modeling language, Data models, Medical services,database variability, software product families, variability management
Mathieu Humblet, Dang Vinh Tran, Jens H. Weber, Anthony Cleve, "Variability Management in Database Applications", 2016 IEEE/ACM 1st International Workshop on Variability and Complexity in Software Design (VACE), vol. 00, no. , pp. 21-27, 2016, doi:10.1109/VACE.2016.013