That was it. <br><br>Thanks,<br>-Joe<br><br><div><span class="gmail_quote">On 8/8/06, <b class="gmail_sendername">Sandeep Neema</b> &lt;<a href="mailto:sandeep.neema@vanderbilt.edu">sandeep.neema@vanderbilt.edu</a>&gt; wrote:
</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>









<div link="blue" vlink="purple" lang="EN-US">

<div>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Joe,</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">One thing that I notice here is your use
of the '==' comparison operator. Someone else can give you a better
explanation, but in OCL you use '=' for value comparison (OCL does
not have an assignment operator). </span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&nbsp;</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Sandeep</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&nbsp;</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&nbsp;</span></font></p>

<div>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">--</span></font></p>

<p><font color="navy" face="Times New Roman" size="3"><span style="font-size: 12pt; color: navy;">Sandeep Neema</span></font></p>

<p><font color="navy" face="Times New Roman" size="3"><span style="font-size: 12pt; color: navy;">Senior Research Scientist,</span></font></p>

<p><font color="navy" face="Times New Roman" size="3"><span style="font-size: 12pt; color: navy;">Institute</span></font><font color="navy"><span style="color: navy;">
 of Software</span></font><font color="navy"><span style="color: navy;"> Integrated
Systems, Vanderbilt University</span></font></p>

<p><font color="navy" face="Times New Roman" size="3"><span style="font-size: 12pt; color: navy;">Phone: 615-343-9996</span></font></p>

<p><font color="navy" face="Times New Roman" size="3"><span style="font-size: 12pt; color: navy;">Email: <a href="mailto:sandeep.k.neema@vanderbilt.edu" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
sandeep.k.neema@vanderbilt.edu</a></span></font></p>

</div>

<div style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0in 0in 0in 4pt;">

<div>

<div style="text-align: center;" align="center"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">

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

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

<p><b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma; font-weight: bold;">From:</span></font></b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;"> <a href="mailto:gme-users-bounces@list.isis.vanderbilt.edu" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
gme-users-bounces@list.isis.vanderbilt.edu</a> [mailto:<a href="mailto:gme-users-bounces@list.isis.vanderbilt.edu" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">gme-users-bounces@list.isis.vanderbilt.edu
</a>] <b><span style="font-weight: bold;">On Behalf Of </span></b>Joe Porter<br>
<b><span style="font-weight: bold;">Sent:</span></b> Tuesday, August 08, 2006
12:46 PM<br>
<b><span style="font-weight: bold;">To:</span></b> gme-users<br>
<b><span style="font-weight: bold;">Subject:</span></b> [gme-users] Using OCL</span></font></p>

</div></div><div><span class="e" id="q_10cef20e5d0150fb_1">

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;</span></font></p>

<p style="margin-bottom: 12pt;"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">My understanding of OCL
is apparently very thin.&nbsp; I have two examples, but I suspect I'm making
the same kind of mistake for both, so here goes:<br>
<br>
In my cute little test case I have the attached class diagram.<br>
<br>
The Level object has an attached constraint to make sure there is only one
Boss-type object in the model:<br>
<br>
self.parts( Boss )-&gt;size == 1 <br>
&nbsp;<br>
This is checked for &quot;On new child&quot;.<br>
<br>
The Boss object has a constraint as follows, so its &quot;Number&quot;
attribute can only be 1: <br>
<br>
self.Number == 1<br>
<br>
This is checked for &quot;On change attribute&quot;<br>
<br>
For either contraint the warnings show all of the time for the two events,
whether or not the constraint is true.&nbsp;&nbsp;&nbsp; I realize it's most
likely an <br>
OCL syntax issue.&nbsp; Can anyone tell me what I'm missing?<br>
<br>
Thanks,<br>
-Joe</span></font></p>

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

</div>

</div>



</div><br>_______________________________________________<br>gme-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:gme-users@list.isis.vanderbilt.edu">gme-users@list.isis.vanderbilt.edu
</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://list.isis.vanderbilt.edu/mailman/listinfo/gme-users" target="_blank">http://list.isis.vanderbilt.edu/mailman/listinfo/gme-users</a><br><br><br>
</blockquote></div><br>