{"id":16,"date":"2010-10-19T12:20:00","date_gmt":"2010-10-19T12:20:00","guid":{"rendered":"http:\/\/www.hpi.uni-potsdam.de\/giese\/gforge\/mdelab\/?page_id=16"},"modified":"2016-03-14T18:25:50","modified_gmt":"2016-03-14T17:25:50","slug":"story-diagram-tools","status":"publish","type":"page","link":"https:\/\/www.hpi.uni-potsdam.de\/giese\/public\/mdelab\/mdelab-projects\/story-diagram-tools\/","title":{"rendered":"SDM Tools"},"content":{"rendered":"<div>\n<p><a href=\"http:\/\/portal.acm.org\/citation.cfm?id=668867\" target=\"_blank\">Story Diagrams<\/a> were presented by T. Fischer, J. Niere, L. Torunski and A. Z\u00fcndorf in 1998. <em>Story Diagrams<\/em> combine <em>UML Activity Diagrams<\/em> with graph transformations. This allows to easily express pattern matching operations on the object graph of an application. <a title=\"Opens external link in new window\" href=\"http:\/\/www.fujaba.de\/\" target=\"_blank\">Fujaba<\/a> was the first CASE tool which supported so-called <em>Story-Driven Modeling (SDM)<\/em>.<\/p>\n<p>The <em>SDM Tools<\/em> provide a graphical editor for <em>Story Diagrams<\/em> as well as a model validation and an interpreter to execute<em> Story Diagrams<\/em> in Eclipse. Due to interpretation, <em>Story Diagrams<\/em> can be executed directly without prior code generation. This provides a higher flexibility. <em>Story Diagrams<\/em> can be generated at runtime and executed right away. In addition, we provide a visual debugger for <em>Story Diagrams<\/em>. Besides common debugging features, like state inspection and breakpoints, it also allows to modify the <em>Story Diagram<\/em> and its data, as well as step-back during debugging and undo side-effects.<\/p>\n<p>The <em>SDM Tools<\/em> can be downloaded from our Eclipse update site: <a title=\"http:\/\/www.mdelab.de\/update-site\" href=\"http:\/\/www.mdelab.de\/update-site\" target=\"_blank\">http:\/\/www.mdelab.de\/update-site<\/a>.<\/p>\n<p><strong>Project Team<\/strong><\/p>\n<ul>\n<li><a href=\"http:\/\/hpi.de\/en\/giese\/staff\/dr-dominique-blouin.html\" target=\"_blank\">Dominique Blouin<\/a> (since 2015)<\/li>\n<\/ul>\n<p><strong>Software<\/strong><\/p>\n<ul>\n<li>a graphical editor with model validation<\/li>\n<li>an interpreter<\/li>\n<li>a debugger<\/li>\n<\/ul>\n<p><strong>Supported Languages<\/strong><\/p>\n<ul>\n<li><em>Story Diagrams<\/em><\/li>\n<\/ul>\n<p><strong>Software Usage Scenarios:<\/strong><\/p>\n<p><em>Story Diagrams<\/em> are used to execute graph transformations with control flow on EMF models. For example, <a title=\"MoTE \u2013 TGG-based Model Transformation Engine\" href=\"http:\/\/www.hpi.uni-potsdam.de\/giese\/public\/mdelab\/?page_id=123\" target=\"_blank\">MoTE<\/a> generates <em>Story Diagrams<\/em> from <em>TGG<\/em> rules to perform the actual model transformations.<\/p>\n<p><strong>Publications:<\/strong><\/p>\n<ul>\n<li>Markus von Detten, Christian Heinzemann, Marie Christin Platenius, Jan Rieke, Dietrich Travkin and Stephan Hildebrandt. <em><a href=\"http:\/\/www.fujaba.de\/uploads\/tx_sibibtex\/Story_Diagrams_-_Syntax_and_Semantics_v0.2_01.pdf\" target=\"_blank\">Story Diagrams - Syntax and Semantics. Technical report, Software<\/a><\/em>. 2012.<\/li>\n<li>Sebastian W\u00e4tzoldt. <em>Parallelisierungskonzepte und Synchronisationsmechanismen eines Interpreters f\u00fcr Storydiagramme<\/em>. Mastersthesis, Hasso-Plattner-Institut f\u00fcr Softwaresystemtechnik, Universit\u00e4t Potsdam, 12 2010<\/li>\n<li>Alexander Krasnogolowy. <em>Entwurf und Implementierung eines Debuggers f\u00fcr Story-Diagramme<\/em>. Mastersthesis, Hasso-Plattner-Institut f\u00fcr Softwaresystemtechnik, Universit\u00e4t Potsdam, 12 2010<\/li>\n<li>Holger Giese and Stephan Hildebrandt and Andreas Seibel. <em><a href=\"http:\/\/journal.ub.tu-berlin.de\/eceasst\/article\/view\/268\" target=\"_blank\">Improved Flexibility and Scalability by Interpreting Story Diagrams<\/a><\/em>. In Tiziana Magaria and Julia Padberg and Gabriele Taentzer, ed., Proceedings of the Eighth International Workshop on Graph Transformation and Visual Modeling Techniques (GT-VMT 2009), volume 18 2009. Electronic Communications of the EASST<\/li>\n<li>Holger Giese and Stephan Hildebrandt and Andreas Seibel. <a href=\"http:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.629.5542&amp;rep=rep1&amp;type=pdf\" target=\"_blank\"><em>Feature Report: Modeling and Interpreting EMF-based Story Diagrams<\/em><\/a>. In Proceedings of the 7th International Fujaba Days, 2009.<\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Story Diagrams were presented by T. Fischer, J. Niere, L. Torunski and A. Z\u00fcndorf in 1998. Story Diagrams combine UML Activity Diagrams with graph transformations. This allows to easily express pattern matching operations on the object graph of an application. &hellip; <a href=\"https:\/\/www.hpi.uni-potsdam.de\/giese\/public\/mdelab\/mdelab-projects\/story-diagram-tools\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":6,"featured_media":0,"parent":770,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-16","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.hpi.uni-potsdam.de\/giese\/public\/mdelab\/wp-json\/wp\/v2\/pages\/16","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hpi.uni-potsdam.de\/giese\/public\/mdelab\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.hpi.uni-potsdam.de\/giese\/public\/mdelab\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.hpi.uni-potsdam.de\/giese\/public\/mdelab\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hpi.uni-potsdam.de\/giese\/public\/mdelab\/wp-json\/wp\/v2\/comments?post=16"}],"version-history":[{"count":6,"href":"https:\/\/www.hpi.uni-potsdam.de\/giese\/public\/mdelab\/wp-json\/wp\/v2\/pages\/16\/revisions"}],"predecessor-version":[{"id":1272,"href":"https:\/\/www.hpi.uni-potsdam.de\/giese\/public\/mdelab\/wp-json\/wp\/v2\/pages\/16\/revisions\/1272"}],"up":[{"embeddable":true,"href":"https:\/\/www.hpi.uni-potsdam.de\/giese\/public\/mdelab\/wp-json\/wp\/v2\/pages\/770"}],"wp:attachment":[{"href":"https:\/\/www.hpi.uni-potsdam.de\/giese\/public\/mdelab\/wp-json\/wp\/v2\/media?parent=16"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}