• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Konferenzschrift
  4. Taming multi-variability of software product line transformations
 
  • Details
  • Full
Options
2018
Conference Paper
Title

Taming multi-variability of software product line transformations

Abstract
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.
Author(s)
Strüber, Daniel
Peldzsus, Sven
Jürjens, Jan  
Fraunhofer-Institut für Software- und Systemtechnik ISST  
Mainwork
Fundamental approaches to software engineering. 21th international conference, FASE 2018  
Conference
International Conference on Fundamental Approaches to Software Engineering (FASE) 2018  
European Joint Conferences on Theory and Practice of Software (ETAPS) 2018  
Open Access
DOI
10.1007/978-3-319-89363-1_19
Language
English
Fraunhofer-Institut für Software- und Systemtechnik ISST  
  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024