A comparative analysis of methodologies for database schema integration
ACM Computing Surveys (CSUR)
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
View Integration: A Step Forward in Solving Structural Conflicts
IEEE Transactions on Knowledge and Data Engineering
IEEE Transactions on Software Engineering
Feature oriented refactoring of legacy applications
Proceedings of the 28th international conference on Software engineering
View merging in the presence of incompleteness and inconsistency
Requirements Engineering
Weaving temporal and reliability aspects into a schema tapestry
Data & Knowledge Engineering
Granularity in software product lines
Proceedings of the 30th international conference on Software engineering
FeatureMapper: mapping features to models
Companion of the 30th international conference on Software engineering
FEATUREHOUSE: Language-independent, automated software composition
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
A Case Study of Variation Mechanism in an Industrial Product Line
ICSR '09 Proceedings of the 11th International Conference on Software Reuse: Formal Foundations of Reuse and Domain Engineering
Relational data tailoring through view composition
ER'07 Proceedings of the 26th international conference on Conceptual modeling
Superimposition: a language-independent approach to software composition
SC'08 Proceedings of the 7th international conference on Software composition
Data aspects in a relational database
CIKM '10 Proceedings of the 19th ACM international conference on Information and knowledge management
Merging models with the epsilon merging language (EML)
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
The anatomy of a sales configurator: an empirical study of 111 cases
CAiSE'13 Proceedings of the 25th international conference on Advanced Information Systems Engineering
Hi-index | 0.00 |
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.