Quotation Sobernig, Stefan. 2021. v1e: A Kernel for Domain-specific Textual Variability Modelling Languages. In Proc. 15th International Working Conference on Variability Modelling of Software-Intensive Systems, Hrsg. Paul Grünbacher and Christoph Seidl and Deepak Dhungana and Helena Lovasz-Bukvova, 1-7. Online: None.


RIS


BibTeX

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).

Tags

Press 'enter' for creating the tag

Publication's profile

Status of publication Published
Affiliation WU
Type of publication Contribution to conference proceedings
Language English
Title v1e: A Kernel for Domain-specific Textual Variability Modelling Languages
Title of whole publication Proc. 15th International Working Conference on Variability Modelling of Software-Intensive Systems
Editor Paul Grünbacher and Christoph Seidl and Deepak Dhungana and Helena Lovasz-Bukvova
Page from 1
Page to 7
Location Online
Year 2021
URL https://dl.acm.org/doi/10.1145/3442391.3442396
Open Access N

Associations

People
Sobernig, Stefan (Details)
Organization
Institute for Information Systems and New Media IN (Details)
Research areas (ÖSTAT Classification 'Statistik Austria')
1100 Mathematics, information technology (Details)
1105 Computer software (Details)
1108 Informatics (Details)
1109 Information and data processing (Details)
1140 Software engineering (Details)
1146 Management information systems (Details)
Google Scholar: Search