Towards Supporting SPL Engineering in Low-Code Platforms using a DSL Approach
summary
Presents a non‑intrusive, partially automated pipeline that deduces a platform metamodel from exported models and generates a low‑code DSL (Xtext) plus an integrated variability DSL, implemented with Eclipse EMF, Xtext and ATL. Applied to OMNIA for an order‑management SPL: two‑month effort, domain model produced by platform consultants, and end users create applications with just a few lines of variability code to generate models for import. Limits: whole‑model import and MDE expertise needed, plans to improve metamodel deduction and support finer‑grained integration.
AI-written summary · about
chapters (11)
- 0:00Intro
- 0:28Outline
- 1:09Context: No-Code and Low-Code App Platforms
- 1:51Motivation: Software Product Line Engineering
- 2:38Motivation: Challenges and Contributions (2/2)
- 6:01Variability DSL
- 6:41Low Code DSL: Deducing the Metamodel
- 7:50Low Code DSL: Grammar
- 8:31Configuration Process
- 9:17Case Study: OMNIA Low-Code Application Platform
- 10:22Lessons Learned from the OMNIA Case Study
related talks
07mNew Ideas: Automated Engineering of Metamorphic Testing Environments for Domain-Specific Languages
29mIntegrating Language Engineering into the Software Development Process
14mAutomating the Synthesis of Recommender Systems for Modelling Languages
15mAutomated Variability Injection for Graphical Modelling Languages
31mHow We Write Better Software with Low-Code
53mDeveloping DSLs in a pragmatic way
41mEnable Enterprise Citizen Development with Low Code No Code
38mDSLs, Code Generation, and New Domains for Ruby
