Respecting component architecture to migrate product copies to a software product line

  • Authors:
  • Benjamin Klatt;Martin Küster

  • Affiliations:
  • FZI Research Center for Information Technology, Karlsruhe, Germany;FZI Research Center for Information Technology, Karlsruhe, Germany

  • Venue:
  • Proceedings of the 17th international doctoral symposium on Components and Architecture
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software product lines (SPL) are a well-known concept to efficiently develop product variants. However, migrating existing, customised product copies to a product line is still an open issue due to the required comprehension of differences among products and SPL design decisions. Most existing SPL approaches are focused on forward engineering. Only few aim to handle SPL evolution, but even those lack support of variability reverse engineering, which is necessary for migrating product copies to a product line. In this paper, we present how component architecture information can be used to enhance a variabilty reverse engineering process to target this challenge and show the relevance of component architecture in the individual requirements on the resulting SPL. We further provide an illustrating example to show how the concept is applied.