Or so Marco Brambilla claims in his panel presentation at Modelsward’15 .
Panel participants also included Mark van den Brand and a crowd-favorite: Bran Selic (make sure you revisit his wisdom pearls on modeilng/UML, you won’t regret it). You can see Marc’s full set of slides below. Despite the title of his talk, more than completely dead, his main point is that modeling should be hidden.
Modeling should be used under the hood and each actor should be shown the proper tool (including programmers, who are not easily buying the model-driven approaches at all)
The challenge is not to show off modeling but the contrary to hide it so that users can benefit from it with limited exposure. Given our intense discussion on the failure of code-generation, I´d say this post is a good provocative continuation.
Featured image by Benny Lin
FNR Pearl Chair. Head of the Software Engineering RDI Unit at LIST. Affiliate Professor at University of Luxembourg. More about me.
Couldn’t agree more. Models thrive where they are hidden. For instance, auto-complete or refactoring in code editors use models under the hood, without the programmer noticing. That’s why DSLs (if used right) are so powerful.
Shameless self-promotion: Next month I’ll give a talk at ReConf (Munich) about connecting visualizations to models. For exactly the reason stated in this post: Hide the model from the stakeholders. See http://formalmind.com/en/blog/visualize-your-requirements-and-see-talk-reconf-2015
Software world isn’t quote ready to raise the abstraction level yet. There’s probably thousands of 3GLs waiting to be invented yet.
Rumours of modelling’s death have been greatly exaggerated.
Modeling death is a hoax 🙂
The title is clearly click-bait, but the content has merrit. 🙂
All for a good cause 🙂
Who would prefer “one plus two” to “1 + 2”?
Think, introducing a common formal language in moderation is certainly no bad idea (and also not a new one). However, this “little bit” that non-modellers “deserve” is almost always smaller than the modelling people think.
A. Business Analyst