This document discusses the relationship between low-code development and model-driven engineering (MDE). It notes that low-code is essentially a style of model-driven development focused on specific application types using a fixed language. While low-code tools have improved, the core concepts of modeling and code generation from models have existed in MDE research since the 1980s. The document argues low-code is worth studying from social and economic perspectives but does not present significant new technical challenges for MDE research. However, low-code popularity could help bring modeling expertise to new domains and communities. Researchers should monitor no-code tools which may evolve low-code further.
5. Is there anything fundamentally new behind the
low-code movement?
How does it relate to other concepts like MDD or
MDD?
What are the implications for researchers in the
modeling community?
9. "Given the final model, the complete computerized
information system can be automatically
generated“
"we arrive at a specification from which
executable code can be automatically generated"
Already topics at CAiSE’91
10. • Grady Booch – history of softwre engineering
The entire history of software engineering is that of
the rise in levels of abstraction
- Grady Booch
14. Low-code is a “style” of MDD
• Focused on specific types of applications
• Where the language is typically fixed and closed
No-code is more configuration/plugging
• Not really a more extreme version of low-code
as it is often assumed
16. Low-code is worth studying from many
perspectives
• Social, economical, marketing…
I just don’t see what is technically new
• Let’s not create a research bubble nor reinvent the wheel.
• I wouldn’t like to see basically repetitions of Models papers
from previous years just changing the keywords MDE,MDD,…
with “low-code”
17. Plenty of research
challenges for MDE
(and therefore low-
code as well) available
already
Bucchiarone, Cabot,
Paige, Pierantonio:
Grand challenges in
model-driven
engineering: an
analysis of the state of
the research. Sosym
19(1): 5-13 (2020)
20. Low-code is trending because
• Much clearer message: Everybody understands that low-code
means “less coding”. MDD is much more confusing
• Sounds familiar, as the marketing msg is still focus on the code
• Simpler pipeline, no transformation chains, one-shot modeling.
• Low-code tools are better
And remember success of a MDD project depends on
social and managerial aspects more than tech
• But we don’t want to give the wrong idea that development is easy
21. Low-code is a huge opportunity to bring
modeling (and our modeling expertise) to new
domains, markets and communities
Once we hook them up, we can introduce other
MDE layers
Thank you for the invitation.
It’s an honour to be here.
I’ll talk about the intersection between these two concepts and how they can help each other
I’ll try to cover the state of the art but also to focused on some specific applications we’re working on in my team
To see the future we need to first understand the present. I’ll start by discussing where we are in the modeling world.
This is not about what approach is best or whether we should be fighting for supremacy
To see the future we need to first understand the present. I’ll start by discussing where we are in the modeling world.
Feel free to ask me for a free copy of the paper
Right now, low-code
Compare Mendix with Eclipse/EMF
low-code is lowering the barrier to enter the modeling technical space. Once they are hooked up