Model Superimposition in Software Product Lines

  • Authors:
  • Sven Apel;Florian Janda;Salvador Trujillo;Christian Kästner

  • Affiliations:
  • Department of Informatics and Mathematics, University of Passau, Germany;Department of Informatics and Mathematics, University of Passau, Germany;IKERLAN Research Centre, Spain;School of Computer Science, University of Magdeburg, Germany

  • Venue:
  • ICMT '09 Proceedings of the 2nd International Conference on Theory and Practice of Model Transformations
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In software product line engineering, feature composition generates software tailored to specific requirements from a common set of artifacts. Superimposition is a technique to merge code pieces belonging to different features. The advent of model-driven development raises the question of how to support the variability of software product lines in modeling techniques. We propose to use superimposition as a model composition technique in order to support variability. We analyze the feasibility of superimposition for model composition, offer corresponding tool support, and discuss our experiences with three case studies (including an industrial case study).