Automated Variability Injection for Graphical Modelling Languages
summary
Automates injecting feature-based variability into graphical DSLs and produces ready-to-use editors and product models. Implements Verso Eclipse plug-in that adapts existing Sirius editors by adding a presence-condition layer, a textual editor for conditions, auto-generated feature-id plugin and an automatic composer that materializes products. Applies to two Sirius galleries and the Ecore editor, handles concrete syntaxes with >2,000 graphical objects, and produces 12 configurations for the running example; generated editors need no manual adjustments.
AI-written summary · about
chapters (4)
- 0:00Automated Variability Injection for Graphical Modelling Languages
- 5:49Variability on the Abstract Syntax Restrictions for compositions stronger than
- 7:21Variability for Petri net models Abstract Syntax Two classes are enabled to have PCS Concrete Syntax • Permit a relation between the graphical representation of a PC and model elements that may be subject to it - Specified in a dedicated layer - Provides a palette for creating PCs and a textual editor for their editing • The PC model is serialized separately
- 13:50Summary & Future Work Summary - Novel method to inject variability to graphical DSLS - Implemented and evaluated within Eclipse/EMF/Sirius
related talks
14mAutomating the Synthesis of Recommender Systems for Modelling Languages
13mTowards Supporting SPL Engineering in Low-Code Platforms using a DSL Approach
29mIntegrating Language Engineering into the Software Development Process
07mNew Ideas: Automated Engineering of Metamorphic Testing Environments for Domain-Specific Languages
32mModeling tools go up to the cloud…
33mDiagram Editors with GLSP: Why flexibility is key
23mReuse and Automated Integration of Recommenders for Modelling Languages
32mWeb-based Diagram Editors with GLSP
