Towards Transforming Variability Models: Usage Scenarios, Required Capabilities and Challenges

Kevin Feichtinger, Rick Rabiser

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

A plethora of variability modeling approaches has been developed in the last 30 years, e.g., feature modeling, decision modeling, Orthogonal Variability Modeling (OVM), and UML-based variability modeling. While feature modeling approaches are probably the most common and well-known group of variability modeling approaches, even within that group multiple variants have been developed, i.e., there is not just one type of feature model. Many variability modeling approaches have been demonstrated as useful for a certain purpose, e.g., domain analysis or configuration of products derived from a software product line. Nevertheless, industry frequently develops their own custom solutions to manage variability. The (still growing) number of modeling approaches simply makes it difficult to find, understand, and eventually pick an approach for a specific (set of) systems or context. In this paper, we discuss usage scenarios, required capabilities and challenges for an approach for (semi-)automatically transforming variability models. Such an approach would support researchers and practitioners experimenting with and comparing different variability models and switching from one modeling approach to another. We present the key components of our envisioned approach and conclude with a research agenda.
Original languageEnglish
Title of host publicationSPLC '20: Proceedings of the 24th ACM International Systems and Software Product Line Conference - Volume B
Place of PublicationNew York
PublisherACM
Pages44-51
Number of pages7
VolumeB
ISBN (Print)978-1-4503-7570-2
DOIs
Publication statusPublished - 2020

Fields of science

  • 202017 Embedded systems
  • 102022 Software development
  • 102025 Distributed systems
  • 102029 Practical computer science
  • 202003 Automation
  • 202041 Computer engineering

JKU Focus areas

  • Digital Transformation

Cite this