Bridging the Gap between Variability in Client Application and Database Schema

Norbert Siegmund, Christian Kästner, Marko Rosenmüller, Florian Heidenreich, Sven Apel, Gunter Saake. Bridging the Gap between Variability in Client Application and Database Schema. In Johann Christoph Freytag, Thomas Ruf, Wolfgang Lehner, Gottfried Vossen, editors, Datenbanksysteme in Business, Technologie und Web (BTW 2009), 13. Fachtagung des GI-Fachbereichs Datenbanken und Informationssysteme (DBIS), Proceedings, 2.-6. März 2009, Münster, Germany. Volume 144 of LNI, pages 297-306, GI, 2009.

Abstract

Database schemas are used to describe the logical design of a database. Diverse groups of users have different views on the global schema which leads to different local schemas. Research has focused on view integration to generate a global, consistent schema out of different local schemas. However, this approach is too constrained when the generated global view should be variable and only a certain subset is needed. Variable schemas are needed in software product lines in which products are tailored to the needs of stakeholders. We argue that traditional modeling techniques are not sufficient for expressing variable database schemas. We show that software product line methodologies, when applied to the database schemas, overcome existing limitations and are able to generate tailor-made database schemas.