<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-5763764290649132593.post4894899934956238271..comments</id><updated>2009-10-13T13:50:06.562+02:00</updated><title type='text'>Comments on CLOSED-LOOP: Visual modeling: Is it worth it? An example...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.jonasbandi.net/feeds/4894899934956238271/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5763764290649132593/4894899934956238271/comments/default'/><link rel='alternate' type='text/html' href='http://blog.jonasbandi.net/2009/07/visual-modeling-is-it-worth-it-example.html'/><author><name>Jonas Bandi</name><uri>http://www.blogger.com/profile/00990537252799084615</uri><email>blog@jonasbandi.net</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5763764290649132593.post-7095408817769633164</id><published>2009-10-13T13:50:06.562+02:00</published><updated>2009-10-13T13:50:06.562+02:00</updated><title type='text'>"it is very complicated to use GMF. In my opinion,...</title><content type='html'>&amp;quot;it is very complicated to use GMF. In my opinion, as long as setting up (and maintaining) visual modeling for a certain concept is so much more complicated than the underlying concept itself, visual modeling hardly pays off!&amp;quot;&lt;br /&gt;&lt;br /&gt;Exactly! However, not all tools suffer from GMF&amp;#39;s problems - or make their users suffer like GMF. Maybe you ought to look at some other tools? I think you&amp;#39;ll find most successful graphical DSL cases have used our MetaEdit+. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dsmforum.org/events/DSM09/Papers/Karna.pdf" rel="nofollow"&gt;A recent article&lt;/a&gt; agrees with you that there&amp;#39;s no point building a DSL (graphical or otherwise) if it takes more time to build than it will save in use. In the case reported in that article, Polar found that building a normal product by hand took 23 days; thinking up, building and testing the DSM language and generators took 7.5 days; and building a normal product with the DSM language took 2.3 days. &lt;br /&gt;&lt;br /&gt;So even for the first product, including the time to build the DSL, they were over twice as fast as if they&amp;#39;d just hand-coded. For subsequent products they&amp;#39;d expect to be 10 times as fast. &lt;br /&gt;&lt;br /&gt;Of course that&amp;#39;s just one case: for more evidence, check out &lt;a href="http://www.metacase.com/cases/" rel="nofollow"&gt;other guru&amp;#39;s and user&amp;#39;s opinions&lt;/a&gt; about MetaEdit+, the five detailed cases in our &lt;a href="http://dsmbook.com/" rel="nofollow"&gt;DSM book&lt;br /&gt;&lt;/a&gt;, or the lists of cases and articles on the independent &lt;a href="http://www.dsmforum.org/" rel="nofollow"&gt;DSM Forum&lt;/a&gt;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5763764290649132593/4894899934956238271/comments/default/7095408817769633164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5763764290649132593/4894899934956238271/comments/default/7095408817769633164'/><link rel='alternate' type='text/html' href='http://blog.jonasbandi.net/2009/07/visual-modeling-is-it-worth-it-example.html?showComment=1255434606562#c7095408817769633164' title=''/><author><name>Steven Kelly</name><uri>http://www.metacase.com/blogs/stevek/blogView</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jonasbandi.net/2009/07/visual-modeling-is-it-worth-it-example.html' ref='tag:blogger.com,1999:blog-5763764290649132593.post-4894899934956238271' source='http://www.blogger.com/feeds/5763764290649132593/posts/default/4894899934956238271' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-5763764290649132593.post-4035857033771657162</id><published>2009-09-26T00:00:08.505+02:00</published><updated>2009-09-26T00:00:08.505+02:00</updated><title type='text'>My professional (academic) research currently invo...</title><content type='html'>My professional (academic) research currently involves visual modelling. It is interesting to see the opinion of a non-supporter of visual modelling, as I usually talk to fellow supporters of this paradigm.&lt;br /&gt;&lt;br /&gt;The question you ask &amp;quot;is it worth it?&amp;quot; is indeed essential. It turns out that this is not the case for the article you&amp;#39;re blogging about (I couldn&amp;#39;t verify this however, as I don&amp;#39;t speak German).&lt;br /&gt;&lt;br /&gt;However, there are many more mature solutions to this problem. Take for example the tool &amp;quot;AToM^3&amp;quot; we developed in our research group (this is a prototype, so expect no fancy graphics - it&amp;#39;s the underlying proof of concept that is very powerful). It is extremely easy to create visual models in AToM^3. Moreover, new visual languages can be constructed within tens of minutes from scratch. A modelling environment (i.e. an editor) for your new language is created automatically. Also, a &amp;quot;meaning&amp;quot; can be given to your new language by modelling tools for analysis, translation to another formalism, code generation, simulation...&lt;br /&gt;&lt;br /&gt;We tested this in a master&amp;#39;s course, where students managed to create languages, models and transformations for translation and simulation within hours. These students had no previous knowledge of the tool, not even of the model-driven engineering (or as you call it: MDSD) paradigm!&lt;br /&gt;&lt;br /&gt;Useful links:&lt;br /&gt;AToM^3: http://atom3.cs.mcgill.ca/ (look for the &amp;quot;basic&amp;quot; tutorial at the bottom of the screen for a quick overview of the tools capabilities)&lt;br /&gt;Paper about the masters course: http://is.tm.tue.nl/staff/pvgorp/pro/phd/VanGorp2007MoDELSedsymp.pdf&lt;br /&gt;&lt;br /&gt;I hope this convinces you of the capabilities of other approaches in visual modelling.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;&lt;br /&gt;Bart</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5763764290649132593/4894899934956238271/comments/default/4035857033771657162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5763764290649132593/4894899934956238271/comments/default/4035857033771657162'/><link rel='alternate' type='text/html' href='http://blog.jonasbandi.net/2009/07/visual-modeling-is-it-worth-it-example.html?showComment=1253916008505#c4035857033771657162' title=''/><author><name>Bartm85</name><uri>http://www.blogger.com/profile/17705731880935957556</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jonasbandi.net/2009/07/visual-modeling-is-it-worth-it-example.html' ref='tag:blogger.com,1999:blog-5763764290649132593.post-4894899934956238271' source='http://www.blogger.com/feeds/5763764290649132593/posts/default/4894899934956238271' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-5763764290649132593.post-4154127966316784619</id><published>2009-09-15T16:04:11.277+02:00</published><updated>2009-09-15T16:04:11.277+02:00</updated><title type='text'>I didn't understand the discussion, maybe for lack...</title><content type='html'>I didn&amp;#39;t understand the discussion, maybe for lack of experience with visual design.&lt;br /&gt;&lt;br /&gt;What brought me here, and what I like, is the photo at the beginning. Keep up the good work, and do you happen to have her email address handy?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5763764290649132593/4894899934956238271/comments/default/4154127966316784619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5763764290649132593/4894899934956238271/comments/default/4154127966316784619'/><link rel='alternate' type='text/html' href='http://blog.jonasbandi.net/2009/07/visual-modeling-is-it-worth-it-example.html?showComment=1253023451277#c4154127966316784619' title=''/><author><name>Carl</name><uri>http://www.blogger.com/profile/12472048557599823717</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jonasbandi.net/2009/07/visual-modeling-is-it-worth-it-example.html' ref='tag:blogger.com,1999:blog-5763764290649132593.post-4894899934956238271' source='http://www.blogger.com/feeds/5763764290649132593/posts/default/4894899934956238271' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-5763764290649132593.post-8822443551381117843</id><published>2009-07-08T08:04:31.855+02:00</published><updated>2009-07-08T08:04:31.855+02:00</updated><title type='text'>Nice article. 

In the other hand I would ask: "te...</title><content type='html'>Nice article. &lt;br /&gt;&lt;br /&gt;In the other hand I would ask: &amp;quot;textual modeling: is it worth it?&amp;quot;&lt;br /&gt;&lt;br /&gt;I think about xText. xText is a nice textual modeling tool. You can create a DSL and models, based on your own DSL. It will be transformed later in a Ecore model, where it can be used for MDSD. &lt;br /&gt;&lt;br /&gt;The problem on xText is, that (because it&amp;#39;s so easy) for every problem domain, a new &amp;quot;language&amp;quot; is created. This also raises complexity and will result in harder maintenance. &lt;br /&gt;&lt;br /&gt;I think, the approach to embed a DSL into a language (like the Groovy DSL) is a nice way for textual modeling.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5763764290649132593/4894899934956238271/comments/default/8822443551381117843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5763764290649132593/4894899934956238271/comments/default/8822443551381117843'/><link rel='alternate' type='text/html' href='http://blog.jonasbandi.net/2009/07/visual-modeling-is-it-worth-it-example.html?showComment=1247033071855#c8822443551381117843' title=''/><author><name>Stefan</name><uri>http://www.blogger.com/profile/12205394290551958270</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jonasbandi.net/2009/07/visual-modeling-is-it-worth-it-example.html' ref='tag:blogger.com,1999:blog-5763764290649132593.post-4894899934956238271' source='http://www.blogger.com/feeds/5763764290649132593/posts/default/4894899934956238271' type='text/html'/></entry></feed>