<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=iso-8859-1"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.E-MailFormatvorlage17
        {mso-style-type:personal-compose;
        font-family:"Arial",sans-serif;
        color:windowtext;}
p.Default, li.Default, div.Default
        {mso-style-name:Default;
        margin:0cm;
        margin-bottom:.0001pt;
        text-autospace:none;
        font-size:12.0pt;
        font-family:"Calibri",sans-serif;
        color:black;
        mso-fareast-language:EN-US;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=DE link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=Default><span lang=EN-US style='font-size:11.0pt'>Hello everybody, <o:p></o:p></span></p><p class=Default><span lang=EN-US style='font-size:11.0pt'><o:p> </o:p></span></p><p class=Default><span lang=EN-US style='font-size:11.0pt'>We got a problem when exporting a metamodel from GME to a GReAT transformation, using the <i>MetaGME2UMT </i>Interpreter. <o:p></o:p></span></p><p class=Default><span lang=EN-US style='font-size:11.0pt'><o:p> </o:p></span></p><p class=Default><span lang=EN-US style='font-size:11.0pt'>For future work we would like to work with Set Inheritance. Sets should contain other sets. Furthermore we want to define Sets with different attributes which again should contain other sets. This shall be realized using set inheritance. A parent set can contain itself. This property is handed on to different sets via Inheritance. Each of them might again hand on their respective attributes to other Sets. During the export of such a metamodel to a GReAT transformation an error occurs, as sometimes Associations within the corresponding class diagram of the transformation are missing. <o:p></o:p></span></p><p class=Default><span lang=EN-US style='font-size:11.0pt'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>A short example. I created a metamodel <i>DSL_SetInheritance </i>(see zip-file in given link at bottom, which among others contains this description with some helpful diagrams). This metamodel defines a Parent Set which inherits the properties of an abstract set (FCO element) which is furthermore an element of the Parent Set. (Another option is to create a Set which contains itself via a Connection element. This case is represented in the metamodel <i>DSL_SetInheritance_v2</i>. </span>The problem remains the same) <o:p></o:p></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Now more Sets are defined which inherit the properties of the parent Set. This Inheritance continues for various stages (e.g. Set R inherits properties of Set A which inherits properties of Set X which inherits properties of parent Set). When exporting this metamodell using the MetaGME2UML Interpreter in a given UMT paradigm (00000_TRAFO_SetInheritanceTest.mga) sometimes no Association between Set and Abstract Set is created within the corresponding class diagram of the transformation.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=Default><span lang=EN-US style='font-size:11.0pt'>Furthermore the interpreter should define a sName and mName within the general preferences of the parent set (metamodel). When they are defined, the Association within the transformation class diagram is created. Otherwise it isn’t. Manually adding a sName or mName in the metamodel doesn’t have any effect on the class diagram in the transformation. <o:p></o:p></span></p><p class=Default><span lang=EN-US style='font-size:11.0pt'><o:p> </o:p></span></p><p class=Default><span lang=EN-US style='font-size:11.0pt'>I was trying various things to reproduce this error, but couldn’t find any regularity for it to occur. <o:p></o:p></span></p><p class=Default><span lang=EN-US style='font-size:11.0pt'><o:p> </o:p></span></p><p class=Default><span lang=EN-US style='font-size:11.0pt'>During compilation with visual studio of the code (created with GReAT Master Interpreter) an error occurs, as the Association between the parent Set and Abstract Set is missing. <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>It is possible though to manually create the missing Association between the Parent Set and the Abstract Set. Then the transformation can be compiled successfully and works as it’s supposed to.<o:p></o:p></span></p><p class=Default><span lang=EN-US style='font-size:11.0pt'><o:p> </o:p></span></p><p class=Default><span lang=EN-US style='font-size:11.0pt'>It would be great if you could tell me why this error occurs and how to avoid this problem. This really would help us a lot. <o:p></o:p></span></p><p class=Default><span lang=EN-US style='font-size:11.0pt'>Thanks in advance! <o:p></o:p></span></p><p class=Default><span style='font-size:11.0pt'><o:p> </o:p></span></p><p class=Default><span lang=EN-US style='font-size:11.0pt'>Best regards <o:p></o:p></span></p><p class=Default><span lang=EN-US style='font-size:11.0pt'>Robert <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>p.s.:</span><span lang=EN-US style='font-family:"Arial",sans-serif'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>The following link contains the metamodels <i>DSL_SetInheritance </i>and <i>DSL_SetInheritance_v2 </i>of the given example. Furthermore the transformation which contains an edited and an unchanged version of the metamodel is given for both cases. The differences can be seen within the “SetInheritance” class diagrams.</span><span lang=EN-US style='font-family:"Arial",sans-serif'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-family:"Arial",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-family:"Arial",sans-serif'><a href="https://dav.bastie.org/index.php/s/XqZBkEtvktnzxsE"><span lang=EN-US>https://dav.bastie.org/index.php/s/XqZBkEtvktnzxsE</span></a></span><span lang=EN-US style='font-family:"Arial",sans-serif'> (password: SetInheritanceProblem)<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-family:"Arial",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-family:"Arial",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-family:"Arial",sans-serif'>---<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-family:"Arial",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Arial",sans-serif;mso-fareast-language:DE'>Robert Mansk, M.Sc.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:5.0pt;font-family:"Arial",sans-serif;mso-fareast-language:DE'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Arial",sans-serif;mso-fareast-language:DE'>Institut für Luftfahrtsysteme<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Arial",sans-serif;mso-fareast-language:DE'>Universität Stuttgart<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Arial",sans-serif;mso-fareast-language:DE'>Pfaffenwaldring 27<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Arial",sans-serif;mso-fareast-language:DE'>70569 Stuttgart<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:5.0pt;font-family:"Arial",sans-serif;mso-fareast-language:DE'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Arial",sans-serif;mso-fareast-language:DE'>Tel: +49-(0)711-685-69535<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Arial",sans-serif;color:#0070C0;mso-fareast-language:DE'><a href="mailto:robert.mansk@ils.uni-stuttgart.de"><span style='color:#0070C0'>robert.mansk@ils.uni-stuttgart.de</span></a> <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Arial",sans-serif;color:#0070C0;mso-fareast-language:DE'><a href="http://www.ils.uni-stuttgart.de/"><span style='color:#0070C0'>www.ils.uni-stuttgart.de</span></a></span><span style='font-size:9.0pt;font-family:"Arial",sans-serif;mso-fareast-language:DE'> <o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>