Dario Romano, Kevin Feichtinger, Danilo Beuche, Uwe Ryssel, Rick Rabiser,
"Bridging the Gap between Academia and Industry: Transforming the Universal Variability Language to pure::variants and back. Proc. of the Fifth International Workshop on Languages for Modelling Variability (MODEVAR 2022), collocated with the 26th ACM International Systems and Software Product Line Conference (SPLC 2022), Graz, Austria, ACM, 2022."
, in ACM: Proceedings of the Fifth International Workshop on Languages for Modelling Variability (MODEVAR 2022), collocated with the 26th ACM International Systems and Software Product Line Conference (SPLC 2022), A, New York, USA, Seite(n) 123?131, 9-2022, ISBN: 978-1-4503-9206-8
Original Titel:
Bridging the Gap between Academia and Industry: Transforming the Universal Variability Language to pure::variants and back. Proc. of the Fifth International Workshop on Languages for Modelling Variability (MODEVAR 2022), collocated with the 26th ACM International Systems and Software Product Line Conference (SPLC 2022), Graz, Austria, ACM, 2022.
Sprache des Titels:
Englisch
Original Buchtitel:
Proceedings of the Fifth International Workshop on Languages for Modelling Variability (MODEVAR 2022), collocated with the 26th ACM International Systems and Software Product Line Conference (SPLC 2022)
Original Kurzfassung:
In the last 30 years, many variability modeling approaches have been developed and new ones are still developed regularly. Most of them are only described in academic papers, only few come with tool support. The sheer plethora of approaches, all differing in terms of scope and expressiveness, makes it difficult to assess their properties, experiment with them and find the right approach for a specific use case. Implementing transformations between variability modeling approaches or importers/exporters for tools can help, but are hard to realize without information loss. In this paper, we describe how we derived and implemented transformations between the academically developed Universal Variability Language and the commercially developed pure::variants tool, with as little information loss as possible. Our approach can also be used to optimize constraints, e.g., reduce their number without an effect on the configuration space, using particular capabilities pure::variants provides. Also, via an existing variability model transformation approach, which uses UVL as a pivot language, we enable the transformation of FeatureIDE feature models, DOPLER decision models, and Orthogonal Variability Models into/from pure::variants and back. With our approach, we work towards bridging the gap between academic and industrial variability modeling tools and enable experiments with the different capabilities these tools provide.