To main content

Towards Evolution of Generic Variability Models

Abstract

We present an approach for evolving separate variability models when the associated base model is altered. The Common Variability Language (CVL) is a generic language for modeling variability in base models. The base models are oblivious to the associated variability models, causing additional challenges to this association when the base models are maintained. Assuming that a base model has been changed, we suggest using CVL to record this change. Further analysis of this CVL model reveals the impact of the change, an may in some cases result in automatic evolution of the variability model corresponding to the changed base model. We illustrate and discuss the approach using an example from the train domain.

Category

Academic article

Language

English

Author(s)

  • Andreas Svendsen
  • Xiaorui Zhang
  • Øystein Haugen
  • Birger Møller-Pedersen

Affiliation

  • University of Oslo
  • SINTEF Digital / Sustainable Communication Technologies

Year

2012

Published in

Lecture Notes in Computer Science (LNCS)

ISSN

0302-9743

Publisher

Springer

Volume

7167

Page(s)

53 - 67

View this publication at Cristin