<?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/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6278961996296034136</id><updated>2011-07-07T17:05:34.861-07:00</updated><category term='theory'/><category term='modeling'/><category term='gratra'/><category term='tools'/><category term='vl'/><category term='book'/><category term='conferences'/><category term='teaching'/><title type='text'>Visual Languages</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>40</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-8789879580913489093</id><published>2009-07-24T15:40:00.000-07:00</published><updated>2009-07-24T16:19:33.450-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='modeling'/><title type='text'>MPS released</title><summary type='text'>JetBrains just released version 1.0 of its Meta Programming System. The screencasts provided by Markus Völter are very nice. They show how the Java base language can be extended by a lock abstraction, which is translated to some best practice lock code by the generator component afterwards. This seems to be a good example of growing a language as motivated by Guy L. Steele Jr. I wonder whether </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/8789879580913489093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=8789879580913489093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/8789879580913489093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/8789879580913489093'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2009/07/mps-released.html' title='MPS released'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-2997773089226225825</id><published>2009-07-18T08:19:00.000-07:00</published><updated>2009-07-18T08:45:52.388-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theory'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='teaching'/><category scheme='http://www.blogger.com/atom/ns#' term='vl'/><category scheme='http://www.blogger.com/atom/ns#' term='gratra'/><category scheme='http://www.blogger.com/atom/ns#' term='modeling'/><title type='text'>Alligator Eggs (for the last time)</title><summary type='text'>Now I have also constructed an editor for alligator eggs. This editor is different from Torsten's editor with the nice animation discussed some days ago. My editor provides syntax-based user assistance instead, i.e. the user gets help in creating syntactically correct alligator eggs expressions. Whereas Torsten's editor has been created with DiaMeta (syntax defined by a class diagram), my </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/2997773089226225825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=2997773089226225825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/2997773089226225825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/2997773089226225825'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2009/07/alligator-eggs-for-last-time.html' title='Alligator Eggs (for the last time)'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_jBPlWCvMAY4/SmHtbey0NXI/AAAAAAAAR-w/ul9NQv_k4WI/s72-c/alligatorgrammar.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-5540256055578396320</id><published>2009-07-15T12:10:00.000-07:00</published><updated>2009-07-15T12:44:16.093-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theory'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='vl'/><category scheme='http://www.blogger.com/atom/ns#' term='modeling'/><title type='text'>Alligator Eggs revisited (again)</title><summary type='text'>The video about the animated editor for Alligator Eggs has raised some questions on where the editor is available for download. Therefore, Torsten has provided an executable jar. Feel free to try it out yourself!Actually, the success of this video on youtube (more than 3.000 views already) really motivates me to implement syntax-based assistance for the language of alligator eggs. The language is</summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/5540256055578396320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=5540256055578396320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/5540256055578396320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/5540256055578396320'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2009/07/alligator-eggs-revisited-again.html' title='Alligator Eggs revisited (again)'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-6199610624552055433</id><published>2009-07-15T11:38:00.000-07:00</published><updated>2009-07-15T12:06:09.676-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='vl'/><category scheme='http://www.blogger.com/atom/ns#' term='gratra'/><category scheme='http://www.blogger.com/atom/ns#' term='modeling'/><title type='text'>Business Process Models</title><summary type='text'>In the last weeks I have developed an editor for business process models with syntax-based user assistance as described in previous blog posts. A screencast of this editor is shown below:The editor is provided for download as an executable jar.Concepts and realization are described in S. Mazanek, M. Minas. Business Process Models as a Showcase for Syntax-based Assistance in Diagram Editors. </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/6199610624552055433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=6199610624552055433' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/6199610624552055433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/6199610624552055433'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2009/07/business-process-models.html' title='Business Process Models'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-6767351207539035994</id><published>2009-07-08T07:07:00.000-07:00</published><updated>2009-07-08T07:16:41.591-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vl'/><title type='text'>Alligator Eggs revisited</title><summary type='text'>At the moment I spend a lot of time on polishing my PhD thesis. Therefore, not so many new posts appear on this blog in these days. However, today I would like to follow up on my last post, which was about the visual language of alligator eggs. A colleague of mine, Torsten Strobl, has created a very nice editor for alligator eggs expressions. It even animates the evaluation of such expressions, </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/6767351207539035994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=6767351207539035994' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/6767351207539035994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/6767351207539035994'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2009/07/alligator-eggs-revisited.html' title='Alligator Eggs revisited'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-3258072446930973434</id><published>2008-12-10T04:39:00.001-08:00</published><updated>2008-12-10T04:58:44.822-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='teaching'/><category scheme='http://www.blogger.com/atom/ns#' term='vl'/><title type='text'>Alligator Eggs!</title><summary type='text'>Some time ago I had already written about a nice visualization of lambda calculus called VEX (visual expressions). In VEX the variable bindings are made explicit by using connecting lines. In contrast, in conventional lambda calculus bindings are implicitly given by the names of the variables. From my experience this is difficult to understand for students, in particular if alpha conversion comes</summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/3258072446930973434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=3258072446930973434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/3258072446930973434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/3258072446930973434'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/12/alligator-eggs.html' title='Alligator Eggs!'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jBPlWCvMAY4/ST-7Q2I9-8I/AAAAAAAAGX0/GHnAEuEuMKk/s72-c/eatingrule_1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-7609459551554719800</id><published>2008-11-18T03:33:00.000-08:00</published><updated>2008-11-18T06:37:04.054-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theory'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='gratra'/><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>Graph Transformation Day Bremen</title><summary type='text'>Directly after the World Usability Day in Dresden I attended the Graph Transformation Day in Bremen. Here, I gave a talk about the generation of correctness-preserving editing operations for diagram editors. More on this later...The other talks have been given by my supervisor Prof. Mark Minas (about using triple graph grammars for analysis in diagram editors), Dr. Rubino Geiß, the architect of </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/7609459551554719800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=7609459551554719800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/7609459551554719800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/7609459551554719800'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/11/graph-transformation-day-bremen.html' title='Graph Transformation Day Bremen'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-5164877487837067785</id><published>2008-11-18T00:51:00.001-08:00</published><updated>2008-11-18T01:23:56.435-08:00</updated><title type='text'>World Usability Day Dresden</title><summary type='text'>Last Thursday I gave a talk at the World Usability Day Dresden with the title "Nutzerunterstützung in Diagramm-Editoren zum Erlernen visueller Sprachen" (in English: User assistance for diagram editors supports the learning of visual languages). I provide an abstract of my talk (in German) on my website. I got quite encouraging feedback and some nice tips on how to actually conduct a user </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/5164877487837067785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=5164877487837067785' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/5164877487837067785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/5164877487837067785'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/11/world-usability-day-dresden.html' title='World Usability Day Dresden'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-3174111376097311944</id><published>2008-09-25T10:30:00.000-07:00</published><updated>2008-09-25T10:56:48.634-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='vl'/><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>Roughly sketch your diagrams</title><summary type='text'>In recent posts I have already demonstrated the power of diagram completion.In the paper I have presented at this year's LED workshop, I have shown how diagram completion can be used in order to facilitate a completely novel(?) approach to diagram editing. It is enough to just roughly sketch your diagram. You do not need to hit the mark quite precisely anymore as required in traditional diagram </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/3174111376097311944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=3174111376097311944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/3174111376097311944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/3174111376097311944'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/09/roughly-sketch-your-diagrams.html' title='Roughly sketch your diagrams'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jBPlWCvMAY4/SNvPYjh-a6I/AAAAAAAACII/zl3c3ec4GkM/s72-c/tediouscorrecting.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-7958437830449338414</id><published>2008-09-16T07:56:00.000-07:00</published><updated>2008-09-16T08:25:08.686-07:00</updated><title type='text'>Visual Week up and running</title><summary type='text'>The Visual Week in Herrsching, Germany is already up and running. Yesterday the Workshops Layout of (Software) Engineering Diagrams and Sketch tools for diagramming took place. I attended LED where I gave a talk with the title "Exploiting the Layout Engine to Assess Diagram Completions" (paper and slides). But I also really enjoyed the other talks that covered a wide range of topics from industry</summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/7958437830449338414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=7958437830449338414' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/7958437830449338414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/7958437830449338414'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/09/visual-week-up-and-running.html' title='Visual Week up and running'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-1165663928590025612</id><published>2008-07-19T07:24:00.000-07:00</published><updated>2008-07-20T03:58:57.528-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theory'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='vl'/><title type='text'>Usability</title><summary type='text'>In this post I briefly discuss usability. First of all, I have to say that there is so much research that it is nearly impossible to write a short blog post about this topic. For instance, Jakob Nielsen, a popular usability expert, writes about usability for years. So I will just give you a quick impression by introducing the GOMS approach, which I found very straightforward and easy to apply. I </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/1165663928590025612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=1165663928590025612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/1165663928590025612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/1165663928590025612'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/07/usability.html' title='Usability'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-2455135133768724354</id><published>2008-07-18T03:50:00.000-07:00</published><updated>2008-07-18T04:27:54.751-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theory'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>RTA 2008</title><summary type='text'>I am just back from the RTA 2008 (Rewriting Techniques and Applications) conference in Linz. My talk has been on Wednesday and was about Functional-logic Graph Parser Combinators. I already have written on this blog about graph parser combinators, but this purely functional approach had several problems we solved using functional-logic programming techniques. In particular, the new framework can </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/2455135133768724354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=2455135133768724354' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/2455135133768724354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/2455135133768724354'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/07/rta-2008.html' title='RTA 2008'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-794028097257636516</id><published>2008-07-14T08:35:00.000-07:00</published><updated>2008-07-21T06:50:45.107-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='vl'/><category scheme='http://www.blogger.com/atom/ns#' term='gratra'/><title type='text'>Logic gates</title><summary type='text'>In previous posts I already have discussed several visual languages like VEX, Trees or ER diagrams. These languages have in common that all of them are used by computer scientists. Of course, visual languages also exist in other domains (in fact, visual notations are much older than computers). In this post I show an editor for a language mainly used by electrical engineers: Logic gates. This is </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/794028097257636516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=794028097257636516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/794028097257636516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/794028097257636516'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/07/logic-gates.html' title='Logic gates'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-4193899416450218347</id><published>2008-07-12T01:03:00.000-07:00</published><updated>2008-07-12T01:56:14.757-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theory'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='teaching'/><category scheme='http://www.blogger.com/atom/ns#' term='vl'/><title type='text'>Course on Visual Languages</title><summary type='text'>I already have written several posts about our previous course on graph and model transformation conducted in autumn last year and the practical afterwards. Next autumn we will hold another course, this time directly on visual languages. We will discuss approaches to language definition like extended positional grammars, constraint multiset grammars, hyperedge replacement grammars, and, of course</summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/4193899416450218347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=4193899416450218347' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/4193899416450218347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/4193899416450218347'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/07/course-on-visual-languages.html' title='Course on Visual Languages'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-8457476587028901858</id><published>2008-07-07T23:46:00.000-07:00</published><updated>2008-07-08T04:29:30.979-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='vl'/><title type='text'>Trees</title><summary type='text'>Trees are a central data structure in computer science. A lot of visual languages have a tree-like structure, for instance class hierarchies with single inheritance, family trees or organizational charts. In contrast to the language of all graphs the sublanguage of trees can be described in a context-free way with a hyperedge replacement grammar:However, this straightforward definition is </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/8457476587028901858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=8457476587028901858' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/8457476587028901858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/8457476587028901858'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/07/trees.html' title='Trees'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_jBPlWCvMAY4/SHMRHCDGPdI/AAAAAAAAAD8/RkN5qo6ZTcE/s72-c/treefigures.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-6599447243913347947</id><published>2008-07-05T05:18:00.000-07:00</published><updated>2008-07-08T00:24:09.247-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theory'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='modeling'/><title type='text'>Constraint Logic Programming and Diagram Completion</title><summary type='text'>I got stimulating feedback after my last post on diagram completion. For instance, I was not aware of the SmartEMF project of Anders Hessellund et al. They aim at extending EMF with an inference engine to facilitate reasoning about models. Interestingly, they also get some guidance that way. A similar approach has been realized in the AToM3 tool by Sagar Sen et al. They also employ constraint </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/6599447243913347947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=6599447243913347947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/6599447243913347947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/6599447243913347947'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/07/constraint-logic-programming-and.html' title='Constraint Logic Programming and Diagram Completion'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-8134737327466192007</id><published>2008-07-01T07:30:00.000-07:00</published><updated>2008-07-08T00:23:24.972-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theory'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='gratra'/><title type='text'>Diagram Completion</title><summary type='text'>Recently I have been working on an approach to diagram completion. This kind of assistance helps users in correcting and extending diagrams. That way they can learn new languages much more easily. Furthermore, the construction of complex diagrams is also greatly simplified.Following my approach, completions are computed on the abstract syntax level with respect to a hyperedge replacement grammar.</summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/8134737327466192007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=8134737327466192007' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/8134737327466192007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/8134737327466192007'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/07/diagram-completion.html' title='Diagram Completion'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-4895494208582669268</id><published>2008-04-27T22:01:00.000-07:00</published><updated>2008-04-27T23:44:15.382-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theory'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='gratra'/><title type='text'>Sierpinski Triangles</title><summary type='text'>I have already introduced my approach to graph parsing via Graph Parser Combinators on this blog recently. This time I provide a nice sample parser; at RTA I will present the concepts and how the used framework can actually be realized in the functional-logic programming language Curry.The example I am going to discuss are Sierpinski triangles. This graph language is particularly interesting for </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/4895494208582669268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=4895494208582669268' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/4895494208582669268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/4895494208582669268'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/04/sierpinski-triangles.html' title='Sierpinski Triangles'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jBPlWCvMAY4/SBVg12gX2MI/AAAAAAAAADU/0RmEteTtils/s72-c/180px-Sierpinski_Triangle.svg.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-8723016649629110829</id><published>2008-04-22T02:57:00.000-07:00</published><updated>2008-04-22T07:10:14.106-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='teaching'/><category scheme='http://www.blogger.com/atom/ns#' term='vl'/><category scheme='http://www.blogger.com/atom/ns#' term='gratra'/><title type='text'>Fujaba and Story Driven Modeling</title><summary type='text'>Let's continue talk about our practical on graph and model transformation. In fact, it is already finished, but unfortunately I did not managed to write about the other stages in time. Remember, that in the first stage a UML class diagram editor had to be developed by the student teams using different meta-CASE-tools. The second stage, in contrast, was focused on transformations. The students had</summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/8723016649629110829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=8723016649629110829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/8723016649629110829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/8723016649629110829'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/04/fujaba-and-story-driven-modeling.html' title='Fujaba and Story Driven Modeling'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jBPlWCvMAY4/SA3uV2gX2KI/AAAAAAAAADE/rek_icdwb5c/s72-c/Screenshoot+Fujaba+1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-2012605696783664567</id><published>2008-04-03T10:05:00.000-07:00</published><updated>2008-04-03T11:23:28.184-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>GT-VMT, MetaEdit+</title><summary type='text'>I am back from Budapest where I have attended the GTVMT workshop and ETAPS. The feedback to my talk about graph parser combinators was positive and I even have been pointed to very useful and interesting references later. I will provide a more detailed post about my stay in Budapest soon.Let me just point you to an up to date news from the DSL tool market. I have already written about the </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/2012605696783664567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=2012605696783664567' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/2012605696783664567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/2012605696783664567'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/04/gt-vmt-metaedit.html' title='GT-VMT, MetaEdit+'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-4566830481657625596</id><published>2008-03-06T02:21:00.000-08:00</published><updated>2008-03-06T02:30:03.547-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vl'/><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>Visual Week and VL/HCC 2008</title><summary type='text'>From September 15th, 2008 on the Visual Week will take place in Germany near Munich. Our department is organizing this event headed by Prof. Dr.-Ing. Mark Minas. One of the main conferences is the VL/HCC 2008, the 2008 IEEE Symposium on Visual Languages and Human-Centric Computing. Paper submissions here are due to March 11th, i.e., next Tuesday. I hope to see you in Herrsching.</summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/4566830481657625596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=4566830481657625596' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/4566830481657625596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/4566830481657625596'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/03/visual-week-and-vlhcc-2008.html' title='Visual Week and VL/HCC 2008'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-7056406175245101130</id><published>2008-02-22T08:11:00.000-08:00</published><updated>2008-02-22T08:39:45.382-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theory'/><category scheme='http://www.blogger.com/atom/ns#' term='vl'/><category scheme='http://www.blogger.com/atom/ns#' term='gratra'/><category scheme='http://www.blogger.com/atom/ns#' term='modeling'/><title type='text'>Bidirectional synchronization</title><summary type='text'>The effort of blogging already seems to pay off as I start to get mails with interesting references to related work. Yesterday Miguel Garcia pointed me to his workshop paper Bidirectional Synchronization of Multiple Views of Software Models. What I liked about the paper is its discussion of related work and the references that give a very comprehensive overview of the state of the art in this </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/7056406175245101130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=7056406175245101130' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/7056406175245101130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/7056406175245101130'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/02/bidirectional-synchronization.html' title='Bidirectional synchronization'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-2189009554959150692</id><published>2008-02-21T11:19:00.000-08:00</published><updated>2008-02-21T12:02:18.222-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='teaching'/><category scheme='http://www.blogger.com/atom/ns#' term='vl'/><title type='text'>Practical - end of first stage</title><summary type='text'>The first stage of our practical on graph and model transformation is already finished. The students have produced nice class diagram editors with all three meta-CASE-tools. As expected, all tools have particular strengths and weaknesses. GMF:Strong points: open source, integration with popular eclipse platform and EMF, wizards, tutorialsWeak points: difficult to realize nested packages, internal</summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/2189009554959150692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=2189009554959150692' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/2189009554959150692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/2189009554959150692'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/02/practical-end-of-first-stage.html' title='Practical - end of first stage'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-6683776378562164149</id><published>2008-02-12T06:10:00.000-08:00</published><updated>2008-02-23T13:29:53.980-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='vl'/><title type='text'>VlDesk</title><summary type='text'>Let me today write about a tool I have tried recently: VlDesk. Compared to other research tools VlDesk outstands with a comprehensive website (including demos) and smooth installation procedure. The underlying formalism, eXtended Positional Grammars (XPG), is well-studied (see further reading) and allows for efficient parsing. In fact, the parser is generated using the well-known Yacc parser </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/6683776378562164149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=6683776378562164149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/6683776378562164149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/6683776378562164149'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/02/vldesk.html' title='VlDesk'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-5068837179198359341</id><published>2008-01-30T12:32:00.000-08:00</published><updated>2008-01-30T13:12:06.011-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gratra'/><title type='text'>Graph Parser Combinators</title><summary type='text'>This post is about a topic I am particularly interested in, namely Graph Parser Combinators. Among functional programmers parser combinators are very popular. They are fun to play with and a lot of research has been done to make them more practically relevant (mainly by improving efficiency). There is an abundance of different libraries, e.g., the HUT Parser Combinators, Parsec or polyparse.Since</summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/5068837179198359341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=5068837179198359341' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/5068837179198359341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/5068837179198359341'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/01/graph-parser-combinators.html' title='Graph Parser Combinators'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-5278412841123476417</id><published>2008-01-16T01:08:00.000-08:00</published><updated>2008-01-16T05:26:20.235-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='teaching'/><category scheme='http://www.blogger.com/atom/ns#' term='vl'/><title type='text'>VEX</title><summary type='text'>VEX  (visual expressions) is a VL for the representation of lambda expressions.The picture provides two exemplary VEX expressions. The upper one represents the lambda term λy.(x y), i.e. a function that applies the free variable x to its argument. The other one represents the term λx.λy.(x y). Here variable x also is bound by an abstraction.VEX is a very simple visual language in the sense that </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/5278412841123476417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=5278412841123476417' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/5278412841123476417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/5278412841123476417'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/01/vex.html' title='VEX'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_jBPlWCvMAY4/R43LvO4QUmI/AAAAAAAAACs/0FVRprAf4Wo/s72-c/vexexamples.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-4583566043203524082</id><published>2008-01-11T22:12:00.001-08:00</published><updated>2008-01-11T22:32:22.584-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='teaching'/><title type='text'>Practical on Graph and Model transformation</title><summary type='text'>I have already written several posts regarding our seminar on graph and model transformation. The next three months we conduct a practical on graph and model transformation on top of this seminar.The first task is the implementation of an editor for UML class diagrams (restricted to classes, attributes, generalizations and a limited notion of associations). However, the editor should, of course, </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/4583566043203524082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=4583566043203524082' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/4583566043203524082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/4583566043203524082'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/01/practical-on-graph-and-model.html' title='Practical on Graph and Model transformation'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-4772047203050251349</id><published>2008-01-06T21:13:00.000-08:00</published><updated>2008-01-06T21:39:33.208-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='vl'/><category scheme='http://www.blogger.com/atom/ns#' term='modeling'/><title type='text'>ER diagrams</title><summary type='text'>In the last days I had to deal a lot with entity relationship (ER) diagrams, because I have to conduct exercises for a database course. ER diagrams have been developed in the seventies by Chen and are a widely used visual language for the conceptual design of database systems. Further in my last post I described the tool AToM3 whose main formalism is ER.This figure is from the wikipedia article </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/4772047203050251349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=4772047203050251349' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/4772047203050251349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/4772047203050251349'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2008/01/er-diagrams.html' title='ER diagrams'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jBPlWCvMAY4/R4G5Z-4QUlI/AAAAAAAAACE/3LlhH_QCbeU/s72-c/ER_Diagram_MMORPG.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-3372735984058135091</id><published>2008-01-06T03:56:00.000-08:00</published><updated>2008-01-06T21:42:19.767-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theory'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='gratra'/><category scheme='http://www.blogger.com/atom/ns#' term='modeling'/><title type='text'>AToM3</title><summary type='text'>I am back from vacation and continue reporting about the seminar talks. On 29.11.07 we discussed the tool AToM3, a research project of Hans Vangheluwe and Juan de Lara. AToM3 is an acronym for "A Tool for Multi-formalism and Meta-Modelling". From my point of view its main features are:meta CASE-tool: specify a visual language (formalism) and generate an environmenthomogeneous view on </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/3372735984058135091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=3372735984058135091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/3372735984058135091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/3372735984058135091'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2007/12/atom3.html' title='AToM3'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-301574809809676158</id><published>2007-12-15T05:20:00.000-08:00</published><updated>2007-12-15T03:50:13.708-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theory'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='modeling'/><title type='text'>DiaMeta</title><summary type='text'>So, today I continue blogging here. Kindly excuse the fairly long period without a post. The submission deadline for the conference GTVMT was so rapidly approaching...The next talk in our seminar was about DiaMeta, the successor of the diagram editor generator DiaGen. In contrast to DiaGen DiaMeta is based on a metamodel instead of a hypergraph grammar. Not that metamodels are more powerful: this</summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/301574809809676158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=301574809809676158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/301574809809676158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/301574809809676158'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2007/12/diameta.html' title='DiaMeta'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jBPlWCvMAY4/R2O7fe4QUkI/AAAAAAAAAB8/bJBctcFj51M/s72-c/diametaarch.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-6428069934763240691</id><published>2007-11-26T05:01:00.000-08:00</published><updated>2007-11-30T05:20:41.910-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='modeling'/><title type='text'>ATL and AMW</title><summary type='text'>The next talk in our seminar was about ATL, the ATLAS transformation language. The talk took place on November 15, 2007, the same day we already discussed MOF QVT. The main difference between ATL and QVT is, that QVT is just a specification whereas ATL is both a language AND an implementation.We just recall the essence of model transformation. Say, we want to define a model transformation between</summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/6428069934763240691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=6428069934763240691' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/6428069934763240691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/6428069934763240691'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2007/11/atl-and-amw.html' title='ATL and AMW'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jBPlWCvMAY4/R1ACj9c4zdI/AAAAAAAAABs/GAYack48KF0/s72-c/modeltransf.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-4443255370527075814</id><published>2007-11-23T12:19:00.000-08:00</published><updated>2007-11-23T05:21:16.782-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='modeling'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>UML2 Certification Guide</title><summary type='text'>This is a short review of the book "UML2 Certification Guide - Fundamental &amp; Intermediate Exams" by Weilkiens and Oesterreich. The purpose of the book is to prepare for the UML exams of the OMG, a way to certify different levels of knowledge about the UML.This book is NOT for learning UML. It does not focus on UML diagrams, but on the abstract syntax of UML as defined in the specification. The </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/4443255370527075814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=4443255370527075814' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/4443255370527075814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/4443255370527075814'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2007/11/uml2-certification-guide.html' title='UML2 Certification Guide'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-6127449360472434758</id><published>2007-11-23T09:28:00.000-08:00</published><updated>2007-11-23T05:25:41.256-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='modeling'/><title type='text'>MetaEdit+</title><summary type='text'>MetaEdit+ is a commercial tool for both the design and use of (domain-specific) modeling languages (a meta-CASE-tool).The underlying metamodeling language in MetaEdit+ is called GOPPRR and is very simple. There are just Properties and Non-Properties (which in turn can have Properties again). Non-Property-Types are Graph, Object, Port, Role and Relationship, and for each of these types there is a </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/6127449360472434758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=6127449360472434758' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/6127449360472434758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/6127449360472434758'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2007/11/metaedit.html' title='MetaEdit+'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-8178373929196017656</id><published>2007-11-17T02:19:00.000-08:00</published><updated>2007-11-18T21:52:05.419-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='modeling'/><title type='text'>MOF QVT</title><summary type='text'>This post is about MOF QVT (Query/View/Transformation), a model transformation language we also discussed in the course of our seminar (November 15, 2007). First of all lets briefly explain these three terms:A query basically is an expression evaluated over a model. OCL is a prominent example of a query language that we will discuss in a future post.A model completely derived from another model </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/8178373929196017656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=8178373929196017656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/8178373929196017656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/8178373929196017656'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2007/11/mof-qvt.html' title='MOF QVT'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jBPlWCvMAY4/R0Efq9c4zcI/AAAAAAAAABk/HmIo8hXOioE/s72-c/uml2rdbms.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-1061072801818415257</id><published>2007-11-15T04:28:00.000-08:00</published><updated>2007-11-15T21:49:41.651-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='modeling'/><title type='text'>EMF and MOF</title><summary type='text'>On November 8, 2007 the student presentation about the metamodeling frameworks EMF and MOF took place. Note, that on this blog there will be many more posts about EMF and MOF (in fact, theses metamodeling frameworks are an essential part of my research), so that this initial post is just to give you a start.Metalayers up to MOFSo, why do we need metamodels? In computer science we usually describe</summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/1061072801818415257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=1061072801818415257' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/1061072801818415257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/1061072801818415257'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2007/11/emf-and-mof.html' title='EMF and MOF'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_jBPlWCvMAY4/Rz0kOdc4zbI/AAAAAAAAABc/51oEeK6Z1sQ/s72-c/metalayers.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-7843716961389862408</id><published>2007-11-15T04:24:00.000-08:00</published><updated>2008-01-16T05:26:49.598-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='gratra'/><title type='text'>DiaGen</title><summary type='text'>The next student presentation in our seminar was about DiaGen, the diagram editor generator developed at our department. It was also held on October 25, 2007. The main advantages of DiaGen editors are (from my point of view):combination of free-hand editing and syntax-directed editingon-line syntax checks of diagrams during the editing process, partially correct diagrams as intermediate steps are</summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/7843716961389862408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=7843716961389862408' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/7843716961389862408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/7843716961389862408'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2007/11/diagen.html' title='DiaGen'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_jBPlWCvMAY4/RzxHUtc4zXI/AAAAAAAAAA8/MgW06xPd2D0/s72-c/diagenarch.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-4505733001481703017</id><published>2007-11-15T04:09:00.000-08:00</published><updated>2007-11-15T04:24:24.266-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>VL Conferences</title><summary type='text'>You may be interested in using my public google calendar for conferences about visual languages:I will assume no liability for the correctness of all dates. Its just a service. If you think an important date is missing or wrong please drop me a note.</summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/4505733001481703017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=4505733001481703017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/4505733001481703017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/4505733001481703017'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2007/11/vl-conferences.html' title='VL Conferences'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-7425553691743495777</id><published>2007-11-15T01:34:00.000-08:00</published><updated>2007-11-15T03:28:11.497-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theory'/><category scheme='http://www.blogger.com/atom/ns#' term='gratra'/><title type='text'>Hyperedge Replacement Graph Grammars</title><summary type='text'>The second talk was held on October 25, 2007. It was about Hyperedge Replacement Graph Grammars HRG. I know, I know, ... In the last post I promised to focus more on practical things. But: Hyperedge replacement is more practical than you might think. For instance, hypergraphs can be used as a model for visual languages as realized in the tool DiaGen. Following this approach a visual language can </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/7425553691743495777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=7425553691743495777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/7425553691743495777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/7425553691743495777'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2007/11/hyperedge-replacement-graph-grammars.html' title='Hyperedge Replacement Graph Grammars'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jBPlWCvMAY4/RzwZ8Nc4zTI/AAAAAAAAAAc/NBEmZAFxPGg/s72-c/Flowchartexample.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-8895083507959164042</id><published>2007-11-15T01:05:00.000-08:00</published><updated>2007-11-15T01:33:55.103-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theory'/><category scheme='http://www.blogger.com/atom/ns#' term='gratra'/><title type='text'>Algebraic approach to graph transformation</title><summary type='text'>Let's start with the first talk of the seminar held on October 18, 2007 about the algebraic approach to graph transformation that can be subdivided in the single and the double pushout approach. These terms sound quite daunting, but the underlying concept is not hard to grasp. Both approaches are based on the concepts graph, production and graph grammar, that I will not introduce here in detail. </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/8895083507959164042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=8895083507959164042' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/8895083507959164042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/8895083507959164042'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2007/11/algebraic-approach-to-graph.html' title='Algebraic approach to graph transformation'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jBPlWCvMAY4/RzwRQ9c4zRI/AAAAAAAAAAM/T0dhizBi6JI/s72-c/DoublePushout.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6278961996296034136.post-5312059308821938553</id><published>2007-11-15T00:11:00.000-08:00</published><updated>2007-11-15T01:18:12.747-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='teaching'/><title type='text'>Course on Graph and Model transformation</title><summary type='text'>My name is Steffen Mazanek and I am a scientific assistant at the department of computer science of the Universität der Bundeswehr, Munich. Here I work on my PhD thesis in the field of visual languages. My supervisor is Prof. Mark Minas.I am also involved in teaching. For instance, this semester we conduct a course on graph and model transformation. I think this is a good starting point for this </summary><link rel='replies' type='application/atom+xml' href='http://visual-languages.blogspot.com/feeds/5312059308821938553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6278961996296034136&amp;postID=5312059308821938553' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/5312059308821938553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6278961996296034136/posts/default/5312059308821938553'/><link rel='alternate' type='text/html' href='http://visual-languages.blogspot.com/2007/11/course-on-graph-and-model.html' title='Course on Graph and Model transformation'/><author><name>Steffen Mazanek</name><uri>http://www.blogger.com/profile/09731971758303543668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
