App Development

Model-Driven Engineering (MDE) is the future of software development

21 June 2022 • 2 minutes

Written by Eban Escott

image for 'Model-Driven Engineering (MDE) is the future of software development'

In this series of articles, world renowned experts will introduce you to some of the core concepts of MDE and unlock you on your journey to build better software.


We are inspired to bring you more articles after the success of the what is model-driven engineering article. This article has been ranking at the top of search engines around the world and we have had positive feedback on the impact it is having. So, we have invited more legends of our community to write about important concepts of MDE in an upcoming series.

Model-Driven Engineering Article

Software development has always been the search for abstraction. The introduction of 3rd generation languages witnessed a significant step forward, but as we have learnt in recent history, adding more and more complexity at this level sends technical debt off the chart. We need a new and modern way to add abstraction to software development and MDE has a path forward for us.

MDE has been around for some time however it is only just starting to enter the main stream of software development. On the hype cycle, we are entering the plateau of productivity. One of the reasons it has taken this long is that there are new concepts that developers must master and then put into practice in their projects. In this series of articles, we will introduce you to these concepts.

What articles can you expect to see?

The plan is to release all these articles throughout 2022. As they are released, we will link to them in the list below, but this will give you a taster of what is to come.

As you can see above, we have invited some of the worlds best researchers and practitioners to contribute to the what is series. We have Dimitris Kolovos from The University of York and founder at Epsilon. There is Jordi Carbot from Open University of Catalonia and founder of modelling languages. We also have Mark Utting from The University of Queensland and co-author of Practical Model-Based Testing. Then we have Jörn Guy Süß (Head of R&D), Tess Holland (Head of Education), and myself, all from Codebots. We are all excited to share this knowledge with you. If you are keen to learn more about MDE and Codebots, we recommend you take a look at our BotCamp course. This is the door to the future of software development. See you there soon!

Eban Escott

Written by Eban Escott

Founder of Codebots

Dr Eban Escott received his Doctorate from UQ (2013) in Model-Driven Engineering and his Masters from QUT (2004) in Artificial Intelligence. He is an advocate of using models as first class artefacts in software engineering and creating not just technologies, but methodologies that enhance the quality of life for software engineers.