{"id":17,"date":"2010-10-19T12:20:26","date_gmt":"2010-10-19T12:20:26","guid":{"rendered":"http:\/\/www.hpi.uni-potsdam.de\/giese\/gforge\/mdelab\/?page_id=17"},"modified":"2016-03-14T18:30:39","modified_gmt":"2016-03-14T17:30:39","slug":"mdelab-workflows","status":"publish","type":"page","link":"https:\/\/www.hpi.uni-potsdam.de\/giese\/public\/mdelab\/mdelab-projects\/mdelab-workflows\/","title":{"rendered":"MDELab Workflow"},"content":{"rendered":"<p><em>MDELab Workflow<\/em> allows modeling and executing workflows in Eclipse similar to the <em>Modeling Workflow Engine<\/em> (<a title=\"http:\/\/www.eclipse.org\/modeling\/emft\/?project=mwe\" href=\"http:\/\/www.eclipse.org\/modeling\/emft\/?project=mwe\">http:\/\/www.eclipse.org\/modeling\/emft\/?project=mwe<\/a>). The major difference is that <em>MDELab Workflows<\/em> are EMF (<a href=\"http:\/\/www.eclipse.org\/modeling\/emf\/\" target=\"_blank\">Eclipse Modeling Framework<\/a>) models themselves. Therefore, they can be created and processed with any EMF-compatible tool.<\/p>\n<p>Workflow components can be plugged together in a workflow to automatically perform processes consisting of commonly used execution steps, e.g. reading and writing models, transformation models, generating code. MDELab Workflows already provides several components to also integrate third party tools, e.g., <a href=\"http:\/\/www.eclipse.org\/atl\/\" target=\"_blank\">ATL<\/a>, <a href=\"http:\/\/www.eclipse.org\/m2m\/\" target=\"_blank\">QVT-Operational<\/a>, <a href=\"http:\/\/www.eclipse.org\/modeling\/m2t\/?project=xpand\" target=\"_blank\">Xpand<\/a> in workflows.<\/p>\n<p>For example, <a title=\"MoTE \u2013 TGG-based Model Transformation Engine\" href=\"http:\/\/www.hpi.uni-potsdam.de\/giese\/public\/mdelab\/?page_id=123\">MoTE <\/a>uses workflows to generate operational model transformation rules from <em>Triple Graph Grammar<\/em> rules.<\/p>\n<p><em>MDELab Workflow<\/em> can be downloaded from our Eclipse update site: <a title=\"http:\/\/www.mdelab.de\/update-site\" href=\"http:\/\/www.mdelab.de\/update-site\">http:\/\/www.mdelab.de\/update-site<\/a>.<\/p>\n<p><strong>Project Team<\/strong><\/p>\n<ul>\n<li><a title=\"Stephan Hildebrandt\" href=\"http:\/\/hpi.de\/en\/giese\/staff\/dr-dominique-blouin.html\" target=\"_blank\">Dominique Blouin<\/a> (since 2015)<\/li>\n<\/ul>\n<p><strong>Used mdelab.de Software:<\/strong><\/p>\n<p>MDELab Workflow provides workflow components to integrate several other tools in workflows, e.g.,<\/p>\n<ul>\n<li><a title=\"Story Diagram Tools\" href=\"http:\/\/www.hpi.uni-potsdam.de\/giese\/public\/mdelab\/?page_id=16\">MDELab Story Diagram Interpreter<\/a><\/li>\n<li><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><\/li>\n<\/ul>\n<p><strong>Used External Software:<\/strong><\/p>\n<ul>\n<li><a title=\"Story Diagram Tools\" href=\"https:\/\/eclipse.org\/atl\/\" target=\"_blank\">Atlas Transformation Language<\/a><\/li>\n<li><a href=\"https:\/\/projects.eclipse.org\/projects\/modeling.mmt.qvt-oml\" target=\"_blank\">QVT-Operational<\/a><\/li>\n<li><a href=\"http:\/\/wiki.eclipse.org\/Xpand\" target=\"_blank\">Xpand<\/a><\/li>\n<li><a href=\"http:\/\/www.eclipse.org\/emf\/compare\/\" target=\"_blank\">EMFCompare<\/a><\/li>\n<\/ul>\n<p><strong>Software Usage Scenarios:<\/strong><\/p>\n<ul>\n<li>Workflows are employed in many different scenarios where complex workflows have to be automated, that consist of commonly used execution steps.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>MDELab Workflow allows modeling and executing workflows in Eclipse similar to the Modeling Workflow Engine (http:\/\/www.eclipse.org\/modeling\/emft\/?project=mwe). The major difference is that MDELab Workflows are EMF (Eclipse Modeling Framework) models themselves. Therefore, they can be created and processed with any EMF-compatible &hellip; <a href=\"https:\/\/www.hpi.uni-potsdam.de\/giese\/public\/mdelab\/mdelab-projects\/mdelab-workflows\/\">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-17","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.hpi.uni-potsdam.de\/giese\/public\/mdelab\/wp-json\/wp\/v2\/pages\/17","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=17"}],"version-history":[{"count":3,"href":"https:\/\/www.hpi.uni-potsdam.de\/giese\/public\/mdelab\/wp-json\/wp\/v2\/pages\/17\/revisions"}],"predecessor-version":[{"id":1273,"href":"https:\/\/www.hpi.uni-potsdam.de\/giese\/public\/mdelab\/wp-json\/wp\/v2\/pages\/17\/revisions\/1273"}],"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=17"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}