As announced, Jean-Jacques Dubray visited us in Nantes to give a talk about the lessons learn in the building of his model-driven mobile application platform: Canappi

Since many of you were interested but unable to fly to Nantes, you can at least check the slides of the talk and an unordered set of notes I took during the talk. These notes are NOT a summary of the talk but just some of the sentences I found most provocative and/or enlightening. Check the full slides for more context and contact Jean-Jacques if interested in giving Canappi a try.

Here you are the slides and the notes:

  • When creating a new technology stay as close as possible to the concrete syntax of existing ones. We (MDE guys) know that concrete syntax is not the important part when defining a language but for the users out there it is, in the sense that they will not like to learn a new “syntax” they cannot put in their CV for future jobs.
  • MDE can rarely feed your family (sure, we all know successful MDE companies but as I also learnt the hard way this is more the exception than the rule)
  • You have to be ready to deliver a family of applications instead of a single one (too many kinds of mobile devices)
  • The future of MDE is textual. Much easier to convince developers.
  • You can get a 20 fold productivity increase. E.g. with Canappi, you can write a simple twitter app (displaying your latest tweets) in 30 lines of mdsl (the language used to write Canappi apps) code! Quite impressive.
  • Assembly is the next frontier to software engineering and MDE is the only hope to be able to assemble the kinds of systems we need today.
  • Under this paradigm, more than executable we need to worry about “actionable” systems
  • Big challenges for code-generators: Lack of debugging and lack of style sheet concept for code-generators.
Interested in modeling?

Interested in modeling?

Follow the latest news on software modeling and low-code development

You have Successfully Subscribed!

Pin It on Pinterest

Share This