Building information system variants with tailored database schemas using features

  • Authors:
  • Martin Schäler;Thomas Leich;Marko Rosenmüller;Gunter Saake

  • Affiliations:
  • School of Computer Science, University of Magdeburg, Germany;METOP Research Institute, Magdeburg, Germany;School of Computer Science, University of Magdeburg, Germany;School of Computer Science, University of Magdeburg, Germany

  • Venue:
  • CAiSE'12 Proceedings of the 24th international conference on Advanced Information Systems Engineering
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Database schemas are an integral part of many information systems (IS). New software-engineering methods, such as software product lines, allow engineers to create a high number of different programs tailored to the customer needs from a common code base. Unfortunately, these engineering methods usually do not take the database schema into account. Particularly, a tailored client program requires a tailored database schema as well to form a consistent IS. In this paper, we show the challenges of tailoring relational database schemas in software product lines. Furthermore, we present an approach to treat the client and database part of an IS in the same way using a variable database schema. Additionally, we show the benefits and discuss disadvantages of the approach during the evolution of an industrial case study, covering a time span of more than a year.