O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Low-code vs Model-Driven Engineering


Confira estes a seguir

1 de 25 Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Semelhante a Low-code vs Model-Driven Engineering (20)


Mais de Jordi Cabot (20)

Mais recentes (20)


Low-code vs Model-Driven Engineering

  1. 1. Low-code vs Model-Driven Engineering Jordi Cabot @softmodeling – jordicabot.com October 2020 LATEST VERSION ALWAYS AT: https://modeling-languages.com/low-code-vs-model-driven/
  2. 2. What this talk is NOT about
  3. 3. Research Questions
  4. 4. 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?
  5. 5. A little bit of perspective
  6. 6. Low-code application platforms accelerate app delivery by dramatically reducing the amount of hand-coding required – Forrester Report
  7. 7. He was already saying this in 1985
  8. 8. "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
  9. 9. • Grady Booch – history of softwre engineering The entire history of software engineering is that of the rise in levels of abstraction - Grady Booch
  10. 10. Clarifying concepts
  11. 11. No formal definitions
  12. 12. https://modeling-languages.com/clarifying-concepts-mbe-vs-mde-vs-mdd-vs-mda/
  13. 13. 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
  14. 14. Research on low-code
  15. 15. 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”
  16. 16. 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)
  17. 17. Low-code as an opportunity
  18. 18. Low-code is trending
  19. 19. 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
  20. 20. 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
  21. 21. Keep an eye on no-code
  22. 22. Low-code is dead, long live multi-experience development
  23. 23. jordi.cabot@icrea.cat @softmodeling modeling-languages.com

Notas do Editor

  • 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
  • I love low-code