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.
ICREA Research Professor at Internet Interdisciplinary Institute (UOC). Leader of the SOM Research Lab focusing on the broad area of systems and software engineering. Home page.
Hey, Thanks for this post….I want To know more about Mobile Application Development so please share more and more post with us.
“The future of MDE is textual. Much easier to convince developers.”
“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.”
This is good news for ABSE & AtomWeaver, as this modeling approach promotes software reuse and composition, and is text-based (although optional graphs will be introduced sson)…