Documenting Application-Specific Adaptations in Software Product Line Engineering

  • Authors:
  • Günter Halmans;Klaus Pohl;Ernst Sikora

  • Affiliations:
  • RDS Consulting GmbH, Düsseldorf, Germany 40470;Software Systems Engineering, University of Duisburg-Essen, Essen, Germany 45117;Software Systems Engineering, University of Duisburg-Essen, Essen, Germany 45117

  • Venue:
  • CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software product line engineering distinguishes between two types of development processes: domain engineering and application engineering. In domain engineering software artefacts are developed for reuse. In application engineering domain artefacts are reused to create specific applications.Application engineers often face the problem that individual customer needs cannot be satisfied completely by reusing domain artefacts and thus application-specific adaptations are required. Either the domain artefacts or the application artefacts need to be modified to incorporate the application-specific adaptations. We consider the case that individual customer needs are realised by adapting the application artefacts and propose a technique for maintaining traceability between the adapted application artefacts and the domain artefacts. The traceable documentation of application-specific adaptations is facilitated by an application variability model (AVM) which records the differences between the domain artefacts and the application artefacts of a particular application. The approach is formalised using graph transformations.