Variability Transformation from Industrial Engineering Artifacts: An Example in the Cyber-Physical Production Systems Domain

  • Kevin Feichtinger
  • , Kristof Meixner
  • , Rick Rabiser
  • , Stefan Biffl

Research output: Chapter in Book/Report/Conference proceedingConference proceedings

Abstract

Many variability modeling approaches have been proposed to explicitly represent the commonalities and variability in (software) product lines. Unfortunately, practitioners in industry still develop custom solutions to manage variability of various artifacts, like requirements documents or design spreadsheets. These custom-developed variability representations often miss important variability information, e.g., information required to assemble production goods. In this paper, we introduce the Variability Evolution Roundtrip Transformation (VERT) process. The process enables practitioners from the Cyber-Physical Production Systems domain to transform custom-developed engineering variability artifacts to a feature model, evolve and optimize the model, and transform it back to the original engineering artifacts. We build on an existing transformation approach for variability models and show the feasibility of the process using a real-world use case from an industry partner. We report on an initial feasibility study conducted with our industry partners' domain experts and on lessons learned regarding variability transformation of engineering variability artifacts.
Original languageEnglish
Title of host publicationProceedings of the 24th ACM International Systems and Software Product Line Conference - Volume B
EditorsRafael Capilla, Philippe Collet, Paul Gazzillo, Jacob Kruger, Roberto Erick Lopez-Herrejon, Sarah Nadi, Gilles Perrouin, Iris Reinhartz-Berger, Julia Rubin, Ina Schaefer
Place of PublicationNew York, NY, USA
PublisherAssociation for Computing Machinery
Pages65–73
Number of pages9
VolumeB
ISBN (Electronic)9781450375702
ISBN (Print)9781450375702
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