<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="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 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
p
        {mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman";}
span.emailstyle18
        {font-family:Arial;
        color:navy;}
span.emailstyle19
        {font-family:Arial;
        color:navy;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=blue>

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Hi Arda,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>In the mean time you can simulate negative
application conditions using test cases. This is a common pattern that we use.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>If you have a pattern with negative application
condition (PN1) you can make a new pattern (PP1) with everything but the negative
application. You can then pass the results of this to a test where your first case
tests for the negative association without the negative. If it succeeds the
case just throw away the result. If it fails then the next case will be called
and in this case you can pass the objects through to the next case.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>I hope this will help.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Thanks,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Adi<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'>
great-users-bounces@list.isis.vanderbilt.edu
[mailto:great-users-bounces@list.isis.vanderbilt.edu] <b><span
style='font-weight:bold'>On Behalf Of </span></b>Feng Shi<br>
<b><span style='font-weight:bold'>Sent:</span></b> Wednesday, February 22, 2006
1:47 PM<br>
<b><span style='font-weight:bold'>To:</span></b> great-users<br>
<b><span style='font-weight:bold'>Subject:</span></b> RE: [great-users]
negative application condition</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Hi Arda,</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>There is a bug in GReAT for the negative
pattern and we&#8217;re working fixing it. It will be updated in the next release
coming soon.</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Thanks,</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Feng</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>-----Original Message-----<br>
<b><span style='font-weight:bold'>From:</span></b>
great-users-bounces@list.isis.vanderbilt.edu
[mailto:great-users-bounces@list.isis.vanderbilt.edu] <b><span
style='font-weight:bold'>On Behalf Of </span></b>Arda Göknil<br>
<b><span style='font-weight:bold'>Sent:</span></b> Wednesday, February 22, 2006
12:43 PM<br>
<b><span style='font-weight:bold'>To:</span></b> great-users<br>
<b><span style='font-weight:bold'>Subject:</span></b> RE: [great-users]
negative application condition</span></font><o:p></o:p></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>Hi Feng,<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>Is there anything about the negative application
condition? <o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>p.s. I may have missed your e-mail about it in the
user group.<br>
<br>
<b><i><span style='font-weight:bold;font-style:italic'>Feng Shi
&lt;fengshi@isis.vanderbilt.edu&gt;</span></i></b> wrote:<o:p></o:p></span></font></p>

</div>

<blockquote style='border:none;border-left:solid #1010FF 1.5pt;padding:0in 0in 0in 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-bottom:5.0pt'>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>Hi, Arda,</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>Would you please export
the transformation model MI2SI.mga and test model myUML.mga into XML(.xme) file
and send me these two files? I cannot directly open the mga file on my machine.</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>Thanks,</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>Feng</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div style='margin-left:.5in'>

<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>-----Original Message-----<br>
<b><span style='font-weight:bold'>From:</span></b> great-users-bounces@list.isis.vanderbilt.edu
[mailto:great-users-bounces@list.isis.vanderbilt.edu] <b><span
style='font-weight:bold'>On Behalf Of </span></b>Arda Göknil<br>
<b><span style='font-weight:bold'>Sent:</span></b> Thursday, February 09, 2006
10:28 AM<br>
<b><span style='font-weight:bold'>To:</span></b> great-users<br>
<b><span style='font-weight:bold'>Subject:</span></b> RE: [great-users]
negative application condition</span></font><o:p></o:p></p>

</div>

<div style='margin-left:.5in'>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<div style='margin-left:.5in'>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>Hi,<o:p></o:p></span></font></p>

</div>

</div>

<div>

<div style='margin-left:.5in'>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>In my pattern, I expected the pattern to match
with&nbsp; ClassA, ClassB and FeatureA classes in my input model named
myUML.mga. I try to decompose the rule into two rules. In the first rule, I
define the pattern which specifies that&nbsp;classA aggregates another class
(classB)&nbsp;and has a feature. In the second rule, I negated the
association&nbsp;between the feature of the ClassA&nbsp; ;and the ClassB but
nothing changed.<br>
<br>
<br>
<b><i><span style='font-weight:bold;font-style:italic'>Aditya Agrawal
&lt;aditya.agrawal@gmail.com&gt;</span></i></b> wrote:<o:p></o:p></span></font></p>

</div>

</div>

<blockquote style='border:none;border-left:solid #1010FF 1.5pt;padding:0in 0in 0in 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-bottom:5.0pt'>

<div style='margin-left:.5in'>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>Hi Feng,<br>
<br>
In the example, A, F and C are classes and the arrows are association<br>
classes. <br>
<br>
The pattern cardinality of the classes are set to 1 and the pattern<br>
cardinality of the associations between the classes have been shown on the<br>
figure. <br>
<br>
In the previous mail I attached a zip containing Arda's original example<br>
with the two cases I mentions. I have also exported the UMT fil e to xme.<br>
<br>
Thanks,<br>
Adi<br>
<br>
-----Original Message-----<br>
From: great-users-bounces@list.isis.vanderbilt.edu<br>
[mailto:great-users-bounces@list.isis.vanderbilt.edu] On Behalf Of Feng Shi<br>
Sent: Monday, February 06, 2006 12:00 PM<br>
To: great-users<br>
Subject: RE: [great-users] negative application condition<br>
<br>
Hi Adi,<br>
<br>
In the first case mentioned in you email:<br>
<br>
Is the &quot;F&quot; association class between ClassA and ClassC and its
cardinality<br>
set to 0?<br>
<br>
If yes, currently the user needs to set the cardinality of edge A-&gt;F and<br>
F-&gt;C to 0(not -1).<br>
<br>
Thanks,<br>
Feng<br>
<br>
-----Original Message-----<br>
From: great-users-bounces@list.isis.vanderbilt.edu<br>
[mailto:great-users-bounces@list.isis.vanderbilt.edu] On Behalf Of Aditya<br>
Agrawal<br>
Sent: Friday, February 03, 2006 1:02 PM<br>
To: great-users<br>
Subject: RE: [great-users] negative application condition<br>
<br>
Hi Arda and Feng,<br>
<br>
I ran some experiments and realized the following.<br>
<br>
1. The pattern arda drew does not work. However, it is not because the class<br>
called feature is negated. Because that were the case then for your example<br>
the output would show classE but it doesn't.<br>
<br>
R--&gt;A--1-&gt;F&lt;-1--&gt;C<br>
| ^ <br>
|-----0-----|<br>
<br>
This pattern yields the wrong result.<br>
<br>
<br>
2. A pattern of the form <br>
<br>
R--&gt;A--1-&gt;B<br>
|<br>
|--0-&gt;C<br>
<br>
This pattern yields the right result.<br>
<br>
<br>
&gt;From my understanding the A--&gt;C edge in the first case is handled in a<br>
different part of the pattern matcher than the other edges and I guess we<br>
may not be checking the 0 cardinality correctly there.<br>
<br>
Thanks,<br>
Adi<br>
<br>
<br>
________________________________________<br>
From: great-users-bounces@list.isis.vanderbilt.edu<br>
[mailto:great-users-bounces@list.isis.vanderbilt.edu] On Behalf Of Feng Shi<br>
Sent: Friday, February 03, 2006 11:47 AM<br>
To: great-users<br>
Subject: RE: [great-users] negative application condition<br>
<br>
Hi, Arda,<br>
&nbsp;<br>
I am not sure want you're meaning the &quot;feature&quot;, is it another Class?
I<br>
could not open your transformation model and would you please send its xme<br>
file to me?<br>
&nbsp;<br>
Thanks,<br>
Feng<br>
&nbsp;<br>
-----Original Message-----<br>
From: great-users-bounces@list.isis.vanderbilt.edu<br>
[mailto:great-users-bounces@list.isis.vanderbilt.edu] On Behalf Of Arda<br>
Göknil<br>
Sent: Friday, February 03, 2006 2:00 AM<br>
To: great-users<br>
Subject: RE: [great-users] negative application condition<br>
&nbsp;<br>
I set the pattern cardinalities of the connection element to &quot;0&quot; but
it<br>
negates the element not the association. I am sending my example. I want to<br>
define a pattern that defines a Class A which aggregates Class B&nbsp;and a<br>
feature but Class B should not have the feature of Class A. When I set the<br>
pattern cardinality of the Connection element between the Class B and the<br>
feature, it negates the feature, not the connection between them.<br>
Thanks,<br>
Arda<br>
<br>
Aditya Agrawal <ADITYA.AGRAWAL@GMAIL.COM>wrote:<br>
Hi Arda,<br>
&nbsp;<br>
In your pattern specification you can change the &quot;pattern
cardinality&quot;<br>
attribute even on the simple association between B and C. By simple<br>
association I mean an association without a class. <br>
&nbsp;<br>
You can click in the line, change the attribute called &quot;pattern
cardinality<br>
to '0' or '-1' &quot; <br>
&nbsp;<br>
I hope this helps.<br>
&nbsp;<br>
Thanks,<br>
Adi<br>
&nbsp;<br>
________________________________________<br>
From: great-users-bounces@list.isis.vanderbilt.edu<br>
[mailto:great-users-bounces@list.isis.vanderbilt.edu] On Behalf Of Arda<br>
Göknil<br>
Sent: Thursday, February 02, 2006 9:15 AM<br>
To: A list for GReAT users to share bugs, fixes an d ideas<br>
Subject: RE: [great-users] negative application condition<br>
&nbsp;<br>
I could not write a good example. I mean, the meta association. I imagine&nbsp;<br>
the A, B and C classes are the meta class es and the association between them<br>
are the meta association, there is not a meta class named Association. The<br>
setting the pattern cardinality to &quot;-1&quot; is true if there is a
Association<br>
entity in the meta class.<br>
<br>
Aditya Agrawal <ADITYA.AGRAWAL@GMAIL.COM>wrote: <br>
Hi Arda,<br>
&nbsp;<br>
As far as I remember you can set the pattern cardinality on the association<br>
between B and C to be &quot;-1&quot; instead of setting it on B. <br>
&nbsp;<br>
I don't know if things have changed in the recent past but earlier the value<br>
for negative condition used to be &quot;0&quot; not &quot;-1&quot;.<br>
&nbsp;<br>
Could Attila or Feng please comment to this?<br>
&nbsp;<br>
Thanks,<br>
Adi<br>
&nbsp;<br>
________________________________________<br>
From: great-users-bounces@list.isis.vanderbilt.edu<br>
[mailto:great-users-bounces@list.isis.vanderbilt.edu] On Behalf Of Arda<br>
Göknil<br>
Sent: Thursday, February 02, 2006 5:14 AM<br>
To: great-users@list.isis.vanderbilt.edu<br>
Subject: [great-users] negative application condition<br>
&nbsp;<br>
Hi,<br>
I have a question about the negative application condition in GREAT. In the<br>
user manual, it is said that if you set the pattern cardinality to
&quot;-1&quot;, you<br>
negate that element. but I want to negate the element for only one<br>
association.<br>
For example, in my pattern I have three classes: classA, classB and classC.<br>
ClassA has a relation with ClassB and ClassC but I do not want ClassB to<br>
have a relation with ClassC. I want to negate ClassC for the<br>
association&nbsp;between ClassB and ClassC. But in my pattern if I set the<br>
pattern cardinality to -1, I can not show the whole pattern in one rule. How<br>
is it possible?<br>
Regards,<br>
&nbsp;<br>
Arda Goknil<br>
________________________________________<br>
To help you stay safe and secure online, we've developed the all new Yahoo!<br>
Security Centre.<br>
_______________________________________________<br>
gre at-users mailing list<br>
great-users@list.isis.vanderbilt.edu<br>
http://list.isis.vanderbilt.edu/mailman/listinfo/great-users<br>
&nbsp;<br>
________________________________________<br>
Yahoo! Photos - NEW, now offering a quality print service from just 8p a<br>
photo.<br>
_______________________________________________<br>
great-users mailing list<br>
great-users@list.isis.vanderbilt.edu<br>
http://list.isis.vanderbilt.edu/mailman/listinfo/great-users<br>
&nbsp;<br>
________________________________________<br>
Yahoo! Cars NEW - sell your car and browse thousands of new and used cars<br>
online search now <br>
________________________________________<br>
_______________________________________________<br>
great-users mailing list<br>
great-users@list.isis.vanderbilt.edu<br>
http://list.isis.vanderbilt.edu/mailman/listinfo/great-users<br>
<br>
_______________________________________________<br>
great-users mailing list<br>
great-users@list.isis.vanderbilt.edu<br>
http://list.isis.vanderbilt.edu/mailman/listinfo/great-users<o:p></o:p></span></font></p>

</div>

</blockquote>

<div style='margin-left:.5in'>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div style='margin-left:.5in'>

<div style='margin-left:.5in'>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=1 width="100%" align=center>

</span></font></div>

</div>

</div>

<div style='margin-left:.5in'>

<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>To help you stay safe and secure
online, we've developed the all new <a
href="http://us.rd.yahoo.com/mail/uk/taglines/default/security_centre/*http:/uk.security.yahoo.com/"><b><span
style='font-weight:bold'>Yahoo! Security Centre</span></b></a>.</span></font><o:p></o:p></p>

</div>

</blockquote>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p>

<div style='margin-left:.5in'>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=1 width="100%" align=center>

</span></font></div>

</div>

<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Verdana><span
style='font-size:10.0pt;font-family:Verdana'><a
href="http://us.rd.yahoo.com/mail/uk/taglines/default/messenger/*http:/uk.messenger.yahoo.com%20%0d%0a">Yahoo!
Messenger</a> <font color=red><span style='color:red'>NEW</span></font> -
crystal clear PC to PC <a
href="http://us.rd.yahoo.com/mail/uk/taglines/default/messenger/*http:/uk.messenger.yahoo.com%20%0d%0a">calling
worldwide with voicemail </a></span></font><o:p></o:p></p>

</div>

</body>

</html>