v1e: A Kernel for Domain-specific Textual Variability Modelling Languages

Publikation: Beitrag in Buch/KonferenzbandBeitrag in Konferenzband

Abstract

v1e is a language kernel for textual variability modelling built on top of the language-development system DjDSL. As a language kernel, v1e provides a minimal but extensible set of abstractions to implement language families for textual variability modelling. v1e provides for a small and versatile abstract syntax to encode variability models using multiplicity constraints and canonical semantics. v1e offers built-in analysis support via BDDs, such as configuration validation. A derived language becomes realised as a collection of extensions dependent on the language kernel. We showcase the design and implementation of a v1e-based implementation of TVL. We conclude the paper by pointing out current limitations (e.g., representing attributed variability models) and future directions (e.g., analysis support beyond BDD).
OriginalspracheEnglisch
Titel des SammelwerksProc. 15th International Working Conference on Variability Modelling of Software-Intensive Systems
Herausgeber*innen Paul Grünbacher and Christoph Seidl and Deepak Dhungana and Helena Lovasz-Bukvova
ErscheinungsortOnline
Seiten1 - 7
DOIs
PublikationsstatusVeröffentlicht - 2021

Österreichische Systematik der Wissenschaftszweige (ÖFOS)

  • 102022 Softwareentwicklung
  • 102
  • 502050 Wirtschaftsinformatik

Zitat