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.
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.
- What is model-driven engineering? by Dimitris Kolovos
- What is a code generator? by Eban Escott
- What is a meta-model? by Tessa Holland
- What is model-to-text (M2T) templating? by Dimitris Kolovos
- What is model-to-model (M2M) transformations? by Jordi Cabot
- What is reference-model-template-target (RMTT)? by Eban Escott
- What is model-based testing (MBT)? by Mark Utting
- What is model-driven devops? by Jörn Guy Süß
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!