<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/>
    <title>Project-Team:DIVERSE</title>
    <link rel="stylesheet" href="../static/css/raweb.css" type="text/css"/>
    <meta name="description" content="New Software and Platforms - GEMOC Studio"/>
    <meta name="dc.title" content="New Software and Platforms - GEMOC Studio"/>
    <meta name="dc.subject" content=""/>
    <meta name="dc.publisher" content="INRIA"/>
    <meta name="dc.date" content="(SCHEME=ISO8601) 2016-01"/>
    <meta name="dc.type" content="Report"/>
    <meta name="dc.language" content="(SCHEME=ISO639-1) en"/>
    <meta name="projet" content="DIVERSE"/>
    <script type="text/javascript" src="https://raweb.inria.fr/rapportsactivite/RA2016/static/MathJax/MathJax.js?config=TeX-MML-AM_CHTML">
      <!--MathJax-->
    </script>
  </head>
  <body>
    <div class="tdmdiv">
      <div class="logo">
        <a href="http://www.inria.fr">
          <img style="align:bottom; border:none" src="../static/img/icons/logo_INRIA-coul.jpg" alt="Inria"/>
        </a>
      </div>
      <div class="TdmEntry">
        <div class="tdmentete">
          <a href="uid0.html">Project-Team Diverse</a>
        </div>
        <span>
          <a href="uid1.html">Members</a>
        </span>
      </div>
      <div class="TdmEntry">Overall Objectives<ul><li><a href="./uid3.html">Overall objectives</a></li></ul></div>
      <div class="TdmEntry">Research Program<ul><li><a href="uid8.html&#10;&#9;&#9;  ">Scientific background</a></li><li><a href="uid18.html&#10;&#9;&#9;  ">Research axis</a></li></ul></div>
      <div class="TdmEntry">Application Domains<ul><li><a href="uid25.html&#10;&#9;&#9;  ">From Embedded Systems to Service Oriented Architectures</a></li></ul></div>
      <div class="TdmEntry">
        <a href="./uid27.html">Highlights of the Year</a>
      </div>
      <div class="TdmEntry">New Software and Platforms<ul><li><a href="uid30.html&#10;&#9;&#9;  ">FAMILIAR</a></li><li class="tdmActPage"><a href="uid34.html&#10;&#9;&#9;  ">GEMOC Studio</a></li><li><a href="uid43.html&#10;&#9;&#9;  ">Kevoree</a></li><li><a href="uid48.html&#10;&#9;&#9;  ">Melange</a></li><li><a href="uid52.html&#10;&#9;&#9;  ">Opencompare</a></li><li><a href="uid56.html&#10;&#9;&#9;  ">amiunique</a></li></ul></div>
      <div class="TdmEntry">New Results<ul><li><a href="uid62.html&#10;&#9;&#9;  ">Results on Variability modeling and management</a></li><li><a href="uid72.html&#10;&#9;&#9;  ">Results on Software Language
Engineering</a></li><li><a href="uid82.html&#10;&#9;&#9;  ">Results on Heterogeneous and dynamic software architectures</a></li><li><a href="uid98.html&#10;&#9;&#9;  ">Results on Diverse
Implementations for Resilience</a></li></ul></div>
      <div class="TdmEntry">Partnerships and Cooperations<ul><li><a href="uid102.html&#10;&#9;&#9;  ">National Initiatives</a></li><li><a href="uid143.html&#10;&#9;&#9;  ">European Initiatives</a></li><li><a href="uid165.html&#10;&#9;&#9;  ">International Initiatives</a></li><li><a href="uid174.html&#10;&#9;&#9;  ">International Research Visitors</a></li></ul></div>
      <div class="TdmEntry">Dissemination<ul><li><a href="uid180.html&#10;&#9;&#9;  ">Promoting Scientific Activities</a></li><li><a href="uid250.html&#10;&#9;&#9;  ">Teaching - Supervision - Juries</a></li><li><a href="uid298.html&#10;&#9;&#9;  ">Popularization</a></li></ul></div>
      <div class="TdmEntry">
        <div>Bibliography</div>
      </div>
      <div class="TdmEntry">
        <ul>
          <li>
            <a id="tdmbibentmajor" href="bibliography.html">Major publications</a>
          </li>
          <li>
            <a id="tdmbibentyear" href="bibliography.html#year">Publications of the year</a>
          </li>
          <li>
            <a id="tdmbibentfoot" href="bibliography.html#References">References in notes</a>
          </li>
        </ul>
      </div>
    </div>
    <div id="main">
      <div class="mainentete">
        <div id="head_agauche">
          <small><a href="http://www.inria.fr">
	    
	    Inria
	  </a> | <a href="../index.html">
	    
	    Raweb 
	    2016</a> | <a href="http://www.inria.fr/en/teams/diverse">Presentation of the Project-Team DIVERSE</a> | <a href="http://diverse.irisa.fr/">DIVERSE Web Site
	  </a></small>
        </div>
        <div id="head_adroite">
          <table class="qrcode">
            <tr>
              <td>
                <a href="diverse.xml">
                  <img style="align:bottom; border:none" alt="XML" src="../static/img/icons/xml_motif.png"/>
                </a>
              </td>
              <td>
                <a href="diverse.pdf">
                  <img style="align:bottom; border:none" alt="PDF" src="IMG/qrcode-diverse-pdf.png"/>
                </a>
              </td>
              <td>
                <a href="../diverse/diverse.epub">
                  <img style="align:bottom; border:none" alt="e-pub" src="IMG/qrcode-diverse-epub.png"/>
                </a>
              </td>
            </tr>
            <tr>
              <td/>
              <td>PDF
</td>
              <td>e-Pub
</td>
            </tr>
          </table>
        </div>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid30.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid43.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
      <div id="textepage">
        <!--DEBUT2 du corps du module-->
        <h2>Section: 
      New Software and Platforms</h2>
        <h3 class="titre3">GEMOC Studio</h3>
        <p><span class="smallcap">Keywords: </span> Model-driven engineering - Meta model - MDE - DSL -
Model-driven software engineering - Dedicated langage - Language workbench - Meta-modelisation - Modeling language - Meta-modeling</p>
        <p class="notaparagraph">
          <span class="smallcap">Scientific Description </span>
        </p>
        <p>The language workbench put together the following tools seamlessly integrated to the Eclipse Modeling Framework (EMF):</p>
        <ul>
          <li>
            <p class="notaparagraph"><a name="uid35"> </a>Melange, a tool-supported meta-language to modularly define executable modeling languages with execution functions and data, and to extend (EMF-based) existing modeling languages.</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid36"> </a>MoCCML, a tool-supported meta-language dedicated to the specification of a Model of Concurrency and Communication (MoCC) and its mapping to a specific abstract syntax and associated execution functions of a modeling language.</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid37"> </a>GEL, a tool-supported meta-language dedicated to the specification of the protocol between the execution functions and the MoCC to support the feedback of the data as well as the callback of other expected execution functions.</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid38"> </a>BCOoL, a tool-supported meta-language dedicated to the specification of language coordination patterns to automatically coordinates the execution of, possibly heterogeneous, models.</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid39"> </a>Sirius Animator, an extension to the model editor designer Sirius to create graphical animators for executable modeling languages.</p>
          </li>
        </ul>
        <p>
          <span class="smallcap">Functional Description </span>
        </p>
        <p>The GEMOC Studio is an eclipse package that contains components supporting the GEMOC methodology for building and composing executable Domain-Specific Modeling Languages (DSMLs). It includes the two workbenches:
The GEMOC Language Workbench: intended to be used by language designers (aka domain experts), it allows to build and compose new executable DSMLs.
The GEMOC Modeling Workbench: intended to be used by domain designersto create, execute and coordinate models conforming to executable DSMLs. The different concerns of a DSML, as defined with the tools of the language workbench, are automatically deployed into the modeling workbench. They parametrize a generic execution framework that provide various generic services such as graphical animation, debugging tools, trace and event managers, timeline, etc.</p>
        <ul>
          <li>
            <p class="notaparagraph"><a name="uid40"> </a>Participants: Benoit Combemale, Dorian Leroy, Thomas Degueule,
Erwan Bousse, Fabien Coulon and Didier Vojtisek</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid41"> </a>Contact: Benoit Combemale</p>
          </li>
          <li>
            <p class="notaparagraph"><a name="uid42"> </a>URL: <a href="http://gemoc.org">http://gemoc.org</a></p>
          </li>
        </ul>
      </div>
      <!--FIN du corps du module-->
      <br/>
      <div class="bottomNavigation">
        <div class="tail_aucentre">
          <a href="./uid30.html" accesskey="P"><img style="align:bottom; border:none" alt="previous" src="../static/img/icons/previous_motif.jpg"/> Previous | </a>
          <a href="./uid0.html" accesskey="U"><img style="align:bottom; border:none" alt="up" src="../static/img/icons/up_motif.jpg"/>  Home</a>
          <a href="./uid43.html" accesskey="N"> | Next <img style="align:bottom; border:none" alt="next" src="../static/img/icons/next_motif.jpg"/></a>
        </div>
        <br/>
      </div>
    </div>
  </body>
</html>
