To main content

Toward Robust Product Realisation in Software Product Lines

Abstract

Product derivation is a building process of products from selected features in software product lines (SPLs). Realisation paves the way for automatic product derivation. A realisation defines a mapping between abstract features in a feature tree and their implementation artefacts in a model, and therefore governs the derivation of a new product. We experience that a realisation is not always straightforward and robust against modifications in the model. In the paper, we introduce an approach to build robust realisations. It consists of automated planning techniques and a layered architecture to yield a product. We demonstrate how our approach can leverage modern means of software design, development and validation. We evaluate the approach on a use-case provided by an industry partner and compare our technique to the existing realisation layer in the Base Variability Resolution (BVR) language.

Category

Academic chapter/article/Conference paper

Language

English

Author(s)

  • Anatoly Vasilevskiy
  • Franck Chauvel
  • Øystein Haugen

Affiliation

  • SINTEF Digital / Sustainable Communication Technologies

Year

2016

Publisher

Association for Computing Machinery (ACM)

Book

SPLC '16 Proceedings of the 20th International Systems and Software Product Line Conference

ISBN

978-1-4503-4050-2

Page(s)

184 - 193

View this publication at Cristin