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