Gå til søgefeltetSpring over til navigationSpring til hovedindhold

Taming Multi-Variability of Software Product Line Transformations

  • Universität Koblenz-Landau
Publikation:
Konference artikel i Proceeding eller bog/rapport kapitel
Bidrag til bog/antologi
Peer-review

Open Access

Resume

Software product lines continuously undergo model transformations, such as refactorings, refinements, and translations. In product line transformations, the dedicated management of variability can help to control complexity and to benefit maintenance and performance. However, since no existing approach is geared for situations in which both the product line and the transformation specification are affected by variability, substantial maintenance and performance obstacles remain. In this paper, we introduce a methodology that addresses such multi-variability situations. We propose to manage variability in product lines and rule-based transformations consistently by using annotative variability mechanisms. We present a staged rule application technique for applying a variability-intensive transformation to a product line. This technique enables considerable performance benefits, as it avoids enumerating products or rules upfront. We prove the correctness of our technique and show its ability to improve performance in a software engineering scenario.

Publikation information

Produktionstype

Publikation:
Konference artikel i Proceeding eller bog/rapport kapitel
Bidrag til bog/antologi
Peer-review

Undertitel på værtspublikation

Fundamental Approaches to Software Engineering

Originalsprog

Engelsk

Sider fra-til (Antal sider)

Sider 337–355

Publikationsmilepæle

  • Udgivet - 2018

Publikationsstatus

Udgivet - 2018

Forlag

Springer Nature Switzerland

ISBN (Elektronisk)

978-3-319-89363-1

Publication IDs

  • ORCID: /0000-0002-2604-0487/work/46023260
  • Scopus: 85045645275

Titel på værtspublikation

International Conference on Fundamental Approaches to Software Engineering (FASE)

Metrikker

PlumX, åbner i en ny fane

Hentninger
3
Antal citationer
17