<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
>
<!-- MHonArc v2.6.10 -->
	<channel>
		<title>qvtd-dev</title>
		<link>http://dev.eclipse.org/mhonarc/lists/qvtd-dev/maillist.html</link>
		<description>qvtd-dev</description>
		<language>en-us</language>
		<pubDate>Tue, 18 Jun 2013 13:30:07 GMT</pubDate>
		<lastBuildDate>Tue, 18 Jun 2013 13:30:07 GMT</lastBuildDate>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<generator>MHonArc RSS 2.0 RCFile</generator>
		<managingEditor>webmaster@eclipse.org (Webmaster)</managingEditor>
		<webMaster>webmaster@eclipse.org (Webmaster)</webMaster>
		<image>
			<title>qvtd-dev</title>
			<url>http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/eclipse_home_header.jpg</url>
			<link>http://dev.eclipse.org/mhonarc/lists/qvtd-dev/maillist.html</link>
		</image>
 

	<item>
		<title>[qvtd-dev] Welcome Horacio Hoyos as a new modeling.mmt.qvtd	Committer</title>
		<link>http://dev.eclipse.org/mhonarc/lists/qvtd-dev/msg00070.html</link>
		<description>modeling.mmt.qvtd Committers, This automatically generated message marks the completion of all the legal paperwork and webmaster provisioning for Horacio Hoyos. Horacio Hoyos is a new full Committer on the modeling.mmt.qvtd project. Welcome! </description>
		<content:encoded><![CDATA[<pre>modeling.mmt.qvtd Committers,
This automatically generated message marks the completion of all the legal
paperwork and webmaster provisioning for Horacio Hoyos. Horacio Hoyos is a
new full Committer on the modeling.mmt.qvtd project.

Welcome!

</pre>]]></content:encoded>
		<pubDate>Tue, 18 Jun 2013 13:28:01 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/qvtd-dev/msg00070.html</guid>
		<author>portal-noreply@xxxxxxx (portal on behalf of Ed Willink)</author>
	</item>


	<item>
		<title>Re: [qvtd-dev] Slow down</title>
		<link>http://dev.eclipse.org/mhonarc/lists/qvtd-dev/msg00069.html</link>
		<description> </description>
		<content:encoded><![CDATA[<table width="100%"><tr><td bgcolor="#FFFFFF" style="background-color: #FFFFFF; color: #000000; "><font color="#000000">
  
  
    Hi<br>
    <br>
    The intention was that the call 'add'ed all the bound variables to
    the nested environment, then the loops 'replace'd with the
    prevailing iteration value. If you really don't have control you can
    just 'replace' anyway.<br>
    <br>
    I needed to add safeVisit to the QVTiEvaluationVisitor interface to
    avoid CCEs. At that point it gives the same utility as if it were in
    the Visitor interface. You can also have a protected&nbsp; overloading
    undecoratedVisitor2 to avoid the getUndecoratedVisitor() calls and
    casts.<br>
    <br>
    I need to see a sequence diagram to understand why the loop should
    be in the visitor interface.<br>
    <br>
    &nbsp;&nbsp;&nbsp; Regards<br>
    <br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Ed<br>
    <br>
    &nbsp;<br>
    <br>
    <br>
    On 04/06/2013 10:32, Horacio Hoyos Rodriguez wrote:
    <blockquote
cite=""
      type="cite">
      <div dir="ltr">Hi Ed,
        <div><br>
        </div>
        <div style="">Finding the root of the IAE is in my to-do list. I
          think it has to do something with the nested evaluation
          environment being reused somehow or not being nested
          correctly.&nbsp;</div>
        <div style=""><br>
        </div>
        <div style="">The retiming of the creation of the nested
          evaluation visitor was needed to make the safeVisit work with
          the current visitor implementation, but as you say I think
          that we should leave it as it simplifies the recursive loop in
          mapping calls. If the doLoop could somehow be added to the
          QVTi evaluation interface we could have access the the
          recursive call through the decorated visitor.</div>
        <div style=""><br>
        </div>
        <div style="">Regards,&nbsp;</div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
qvtd-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:qvtd-dev@xxxxxxxxxxx">qvtd-dev@xxxxxxxxxxx</a>
<a class="moz-txt-link-freetext" href="http://dev.eclipse.org/mailman/listinfo/qvtd-dev">http://dev.eclipse.org/mailman/listinfo/qvtd-dev</a>
</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <p class="" avgcert""="" color="#000000" align="left">No virus
        found in this message.<br>
        Checked by AVG - <a moz-do-not-send="true"
          href="http://www.avg.com">www.avg.com</a><br>
        Version: 2013.0.3343 / Virus Database: 3184/6381 - Release Date:
        06/03/13</p>
    </blockquote>
    <br>
  


</font></td></tr></table>]]></content:encoded>
		<pubDate>Tue, 04 Jun 2013 10:04:18 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/qvtd-dev/msg00069.html</guid>
		<author>ed@xxxxxxx (Ed Willink)</author>
	</item>
	<item>
		<title>Re: [qvtd-dev] Slow down</title>
		<link>http://dev.eclipse.org/mhonarc/lists/qvtd-dev/msg00068.html</link>
		<description>Hi Ed,Finding the root of the IAE is in my to-do list. I think it has to do something with the nested evaluation environment being reused somehow or not being nested correctly.&amp;#xA0; The retiming of the creation of the nested evaluation visitor was needed to ma...</description>
		<content:encoded><![CDATA[<div dir="ltr">Hi Ed,<div><br></div><div style>Finding the root of the IAE is in my to-do list. I think it has to do something with the nested evaluation environment being reused somehow or not being nested correctly.&#xA0;</div>
<div style><br></div><div style>The retiming of the creation of the nested evaluation visitor was needed to make the safeVisit work with the current visitor implementation, but as you say I think that we should leave it as it simplifies the recursive loop in mapping calls. If the doLoop could somehow be added to the QVTi evaluation interface we could have access the the recursive call through the decorated visitor.</div>
<div style><br></div><div style>Regards,&#xA0;</div></div>
]]></content:encoded>
		<pubDate>Tue, 04 Jun 2013 09:32:25 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/qvtd-dev/msg00068.html</guid>
		<author>hhr502@xxxxxxx (Horacio Hoyos Rodriguez)</author>
	</item>
	<item>
		<title>[qvtd-dev] Slow down</title>
		<link>http://dev.eclipse.org/mhonarc/lists/qvtd-dev/msg00067.html</link>
		<description>Hi Horacio I've been trying to introduce some discipline to the lash up I used to get performance figures and find that the QVTi Interpreter has got 25% slower. The problem is that your retiming of the creation of the nested evaluation visitor means that a...</description>
		<content:encoded><![CDATA[<pre style="margin: 0em;">Hi Horacio</pre><br>
<tt>I've been trying to introduce some discipline to the lash up I used to 
get performance figures and find that the QVTi Interpreter has got 25% 
slower. The problem is that your retiming of the creation of the nested 
evaluation visitor means that additions to the environment regularly 
throw an IAE causing the retry as a replacement. Normal execution should 
not throw exceptions.</tt><br>
<br>
<tt>In principle the retiming may be fractionally faster since there is one 
fewer parameters to pass, but the IAEs need to be fixed.</tt><br>
<br>
<pre style="margin: 0em;">    Regards</pre><br>
<pre style="margin: 0em;">        Ed</pre><br>
]]></content:encoded>
		<pubDate>Tue, 04 Jun 2013 09:16:23 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/qvtd-dev/msg00067.html</guid>
		<author>ed@xxxxxxx (Ed Willink)</author>
	</item>


	<item>
		<title>[qvtd-dev] Committer vote for Horacio Hoyos has been approved by	the PMC</title>
		<link>http://dev.eclipse.org/mhonarc/lists/qvtd-dev/msg00066.html</link>
		<description>modeling.mmt.qvtd Committers, This automatically generated message marks the PMC's approval of the vote for Horacio Hoyos's full Committer status on the modeling.mmt.qvtd project. The next step is for the project lead to return to the portal and fill in th...</description>
		<content:encoded><![CDATA[<pre>modeling.mmt.qvtd Committers,
This automatically generated message marks the PMC's approval of the vote
for Horacio Hoyos's full Committer status on the modeling.mmt.qvtd project.
The next step is for the project lead to return to the portal and fill in
the VCS package and employer information for Horacio Hoyos.

The PMC's comments were: Welcome.

If you have any questions, please do not hesitate to contact your project
lead, PMC member, or the EMO &lt;emo@xxxxxxxxxxx&gt;


</pre>]]></content:encoded>
		<pubDate>Mon, 03 Jun 2013 19:41:01 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/qvtd-dev/msg00066.html</guid>
		<author>portal-noreply@xxxxxxx (portal on behalf of portal-noreply)</author>
	</item>
	<item>
		<title>[qvtd-dev] Committer vote for Horacio Hoyos has concluded	successfully</title>
		<link>http://dev.eclipse.org/mhonarc/lists/qvtd-dev/msg00065.html</link>
		<description>modeling.mmt.qvtd Committers, This automatically generated message marks the successful completion of voting for Horacio Hoyos to receive full Committer status on the modeling.mmt.qvtd project. The next step is for the PMC to approve this vote, followed by...</description>
		<content:encoded><![CDATA[<pre>modeling.mmt.qvtd Committers,
This automatically generated message marks the successful completion of
voting for Horacio Hoyos to receive full Committer status on the
modeling.mmt.qvtd project. The next step is for the PMC to approve this
vote, followed by the EMO processing the paperwork and provisioning the
account.

Vote summary: 1/0/0 with 0 not voting 
  +1  Ed Willink

If you have any questions, please do not hesitate to contact your project
lead, PMC member, or the EMO &lt;emo@xxxxxxxxxxx&gt;


</pre>]]></content:encoded>
		<pubDate>Mon, 03 Jun 2013 17:11:01 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/qvtd-dev/msg00065.html</guid>
		<author>portal-noreply@xxxxxxx (portal on behalf of )</author>
	</item>
	<item>
		<title>[qvtd-dev] Vote for Committer status for Horacio Hoyos was started	by Ed Willink</title>
		<link>http://dev.eclipse.org/mhonarc/lists/qvtd-dev/msg00064.html</link>
		<description>modeling.mmt.qvtd Committers, This automatically generated message signals that Ed Willink has nominated Horacio Hoyos as a Committer on the modeling.mmt.qvtd project. The reason given is as follows: Horacio is a student working under my supervision at Yor...</description>
		<content:encoded><![CDATA[<pre>modeling.mmt.qvtd Committers,
This automatically generated message signals that Ed Willink has nominated
Horacio Hoyos as a Committer on the modeling.mmt.qvtd project. The reason
given is as follows:

Horacio is a student working under my supervision at York.

The first phase of his research has led to the contribution of an
interpreter for QVTi (Bug 405987). 

He is now ready to work directly as part of the WQVTd project rather than
remotely on GitHub.

  * <a  href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=405987">https://bugs.eclipse.org/bugs/show_bug.cgi?id=405987</a>

The vote is being held via the MyFoundation portal: voters *must* use the
portal for the votes to be properly recorded.  The voting will continue
until either all 1 existing Committers have voted or until they have been
given enough time to vote, even if they do not do so (defined as at least
one week). Because there are three or fewer existing Committers, they must
all vote and vote +1 for a successful election.

Eligible Committers must cast their votes through their My Foundation
portal page (do NOT just reply to this email; your vote will not be
correctly recorded unless you use the portal):

    <a  href="http://portal.eclipse.org/">http://portal.eclipse.org/</a>

The project Committers eligible to vote are:

    Ed Willink

*NOTE*: Successful elections are left open for a maximum of 120 days to
allow for processing of paperwork.  After that time the election will be
expired, regardless of its current status.  Should papework processing on
the part of the candidate take more time than allowed, a new election will
have to be held.

If you have any questions, please do not hesitate to contact your project
lead, PMC member, or the EMO &lt;emo@xxxxxxxxxxx&gt;


</pre>]]></content:encoded>
		<pubDate>Mon, 03 Jun 2013 17:11:01 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/qvtd-dev/msg00064.html</guid>
		<author>portal-noreply@xxxxxxx (portal on behalf of )</author>
	</item>


	<item>
		<title>Re: [qvtd-dev] [Dev] Pivot model and generated opposite relations</title>
		<link>http://dev.eclipse.org/mhonarc/lists/qvtd-dev/msg00063.html</link>
		<description>     </description>
		<content:encoded><![CDATA[

<p>Hi<br /> <br /> I suspect that the problem is that the opposites appear during QVTi evaluation.<br /> <br /> OCL assumes that no changes occur, so perhaps the opposites were analyzed too soon.<br /> <br /> Anyway the middle to outer opposites are well worth optimising so a variant of ImplicitNonCompositionProperty should collaborate with a better ModelManager to look up the opposites in a custom cache.<br /> <br /> We can discuss further tomorrow.<br /> <br /> &nbsp;&nbsp;&nbsp; Regards<br /> <br /> &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Ed</p>
<p>On 28.05.2013 17:15, Horacio Hoyos Rodriguez wrote:</p>
<blockquote type="cite" style="padding-left:5px; border-left:#1010ff 2px solid; margin-left:5px; width:100%"><!----><!----><!----><!---->
<div class="WordSection1">
<p class="MsoNormal">Hi Ed,</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">Doing more work in the QVTimperativeTracingEvaluationVisitor class I have been getting an exception when using the opposite relations auto generated by the Pivot model.</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">In line 390 of UML2RDBMS.qvti I use p2n := t.PrimitiveToName; to get a reference to the trace model class used to trace the PrimitiveDataType t. While executing I get:</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">org.eclipse.ocl.examples.domain.values.impl.InvalidValueException: Failed to evaluate simpleuml::PrimitiveDataType.PrimitiveToName</p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.eclipse.ocl.examples.pivot.evaluation.EvaluationVisitorImpl.visitPropertyCallExp(EvaluationVisitorImpl.java:786)</p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.eclipse.ocl.examples.pivot.evaluation.AbstractEvaluationVisitorDecorator.visitPropertyCallExp(AbstractEvaluationVisitorDecorator.java:255)</p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.eclipse.ocl.examples.pivot.internal.impl.PropertyCallExpImpl.accept(PropertyCallExpImpl.java:391)</p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.eclipse.ocl.examples.pivot.evaluation.EvaluationVisitorImpl.safeVisit(EvaluationVisitorImpl.java:171)</p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at uk.ac.york.qvtd.pivot.qvtimperative.evaluation.QVTimperativeTracingEvaluationVisitor.visitVariableAssignment(QVTimperativeTracingEvaluationVisitor.java:180)</p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.eclipse.qvtd.pivot.qvtcorebase.impl.VariableAssignmentImpl.accept(VariableAssignmentImpl.java:173)</p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at uk.ac.york.qvtd.pivot.qvtimperative.evaluation.QVTimperativeLMEvaluationVisitor.visitBottomPattern(QVTimperativeLMEvaluationVisitor.java:103)</p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at uk.ac.york.qvtd.pivot.qvtimperative.evaluation.QVTimperativeTracingEvaluationVisitor.visitBottomPattern(QVTimperativeTracingEvaluationVisitor.java:63)</p>
<p class="MsoNormal">&hellip;</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">I added print statements to check that the t variable is not null. Since the QVTi editor does not complaint about the reference I am guessing something is not working in my code, probably the PrimitiveToName element is not being properly assigned the primitive association value.</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">My question is, can you recommend a smart way of printing the Variable values to get useful information? Perhaps a printer that prints the variable name and the value of all its attributes?</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">Regards,</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">Horacio Hoyos Rodr&iacute;guez</p>
<p class="MsoNormal">EngD Student</p>
<p class="MsoNormal">University of York</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal"><a href="http://www.york.ac.uk/docs/disclaimer/email.htm"><span style="color: blue;">http://www.york.ac.uk/docs/disclaimer/email.htm</span></a></p>
<p class="MsoNormal">&nbsp;</p>
</div>
</blockquote>
<p>&nbsp;</p>
<div>&nbsp;</div>

]]></content:encoded>
		<pubDate>Tue, 28 May 2013 16:33:45 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/qvtd-dev/msg00063.html</guid>
		<author>ed@xxxxxxx (Ed Willink)</author>
	</item>
	<item>
		<title>[qvtd-dev] [Dev] Pivot model and generated opposite relations</title>
		<link>http://dev.eclipse.org/mhonarc/lists/qvtd-dev/msg00062.html</link>
		<description>Hi Ed,&amp;#xA0;Doing more work in the QVTimperativeTracingEvaluationVisitor class I have been getting an exception when using the opposite relations auto generated by the Pivot model. &amp;#xA0;In line 390 of UML2RDBMS.qvti I use p2n := t.PrimitiveToName; to get a referenc...</description>
		<content:encoded><![CDATA[<table width="100%"><tr><td style="a:link { color: blue } a:visited { color: purple } "><div class="WordSection1"><p class="MsoNormal">Hi Ed,</p><p class="MsoNormal">&#xA0;</p><p class="MsoNormal">Doing more work in the QVTimperativeTracingEvaluationVisitor class I have been getting an exception when using the opposite relations auto generated by the Pivot model.</p>
<p class="MsoNormal">&#xA0;</p><p class="MsoNormal">In line 390 of UML2RDBMS.qvti I use p2n := t.PrimitiveToName; to get a reference to the trace model class used to trace the PrimitiveDataType t. While executing I get:</p><p class="MsoNormal">
&#xA0;</p><p class="MsoNormal">org.eclipse.ocl.examples.domain.values.impl.InvalidValueException: Failed to evaluate simpleuml::PrimitiveDataType.PrimitiveToName</p><p class="MsoNormal">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; at org.eclipse.ocl.examples.pivot.evaluation.EvaluationVisitorImpl.visitPropertyCallExp(EvaluationVisitorImpl.java:786)</p>
<p class="MsoNormal">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; at org.eclipse.ocl.examples.pivot.evaluation.AbstractEvaluationVisitorDecorator.visitPropertyCallExp(AbstractEvaluationVisitorDecorator.java:255)</p><p class="MsoNormal">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; at org.eclipse.ocl.examples.pivot.internal.impl.PropertyCallExpImpl.accept(PropertyCallExpImpl.java:391)</p>
<p class="MsoNormal">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; at org.eclipse.ocl.examples.pivot.evaluation.EvaluationVisitorImpl.safeVisit(EvaluationVisitorImpl.java:171)</p><p class="MsoNormal">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; at uk.ac.york.qvtd.pivot.qvtimperative.evaluation.QVTimperativeTracingEvaluationVisitor.visitVariableAssignment(QVTimperativeTracingEvaluationVisitor.java:180)</p>
<p class="MsoNormal">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; at org.eclipse.qvtd.pivot.qvtcorebase.impl.VariableAssignmentImpl.accept(VariableAssignmentImpl.java:173)</p><p class="MsoNormal">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; at uk.ac.york.qvtd.pivot.qvtimperative.evaluation.QVTimperativeLMEvaluationVisitor.visitBottomPattern(QVTimperativeLMEvaluationVisitor.java:103)</p>
<p class="MsoNormal">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; at uk.ac.york.qvtd.pivot.qvtimperative.evaluation.QVTimperativeTracingEvaluationVisitor.visitBottomPattern(QVTimperativeTracingEvaluationVisitor.java:63)</p><p class="MsoNormal">&#x2026;</p><p class="MsoNormal">
&#xA0;</p><p class="MsoNormal">I added print statements to check that the t variable is not null. Since the QVTi editor does not complaint about the reference I am guessing something is not working in my code, probably the PrimitiveToName element is not being properly assigned the primitive association value. </p>
<p class="MsoNormal">&#xA0;</p><p class="MsoNormal">My question is, can you recommend a smart way of printing the Variable values to get useful information? Perhaps a printer that prints the variable name and the value of all its attributes?</p>
<p class="MsoNormal">&#xA0;</p><p class="MsoNormal">Regards, </p><p class="MsoNormal">&#xA0;</p><p class="MsoNormal">Horacio Hoyos Rodr&#xED;guez</p><p class="MsoNormal">EngD Student</p><p class="MsoNormal">University of York</p><p class="MsoNormal">
&#xA0;</p><p class="MsoNormal"><a href="http://www.york.ac.uk/docs/disclaimer/email.htm"><span style="color:blue">http://www.york.ac.uk/docs/disclaimer/email.htm</span></a></p><p class="MsoNormal">&#xA0;</p></div>
</td></tr></table>]]></content:encoded>
		<pubDate>Tue, 28 May 2013 16:15:43 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/qvtd-dev/msg00062.html</guid>
		<author>hhr502@xxxxxxx (Horacio Hoyos Rodriguez)</author>
	</item>


	<item>
		<title>[qvtd-dev] [Dev] OCL Sets and java Util Lists</title>
		<link>http://dev.eclipse.org/mhonarc/lists/qvtd-dev/msg00061.html</link>
		<description>Hi Ed,I have been running the UMLtoRDBMSSchedule.qvti transformation to find bugs in the&amp;#xA0;transformation&amp;#xA0;and in the engine. I am getting the following exception java.lang.ClassCastException: org.eclipse.ocl.examples.domain.values.impl.SetValueImpl cannot be...</description>
		<content:encoded><![CDATA[<div dir="ltr"><div style>Hi Ed,</div><div style><br></div><div style>I have been running the UMLtoRDBMSSchedule.qvti transformation to find bugs in the&#xA0;transformation&#xA0;and in the engine. I am getting the following exception</div>
<div><br></div>java.lang.ClassCastException: org.eclipse.ocl.examples.domain.values.impl.SetValueImpl cannot be cast to java.util.List<div><br></div><div>when executing line 425 of the transformation:</div><div><br></div>
<div>atc.leafs := Set(AttributeToColumn) {atc};<br></div><div><br></div><div style>In the&#xA0;QVTimperativeAbstractEvaluationVisitor class, the exception is thrown by the initValue method call (line 186).</div><div style><br>
</div><div style>I am guessing &quot;Set(AttributeToColumn) {atc}&quot; in the transformation returns a SetValueImpl when visited, and then the initValue tries to assign this value to the leafs attribute which is a java.util.List.&#xA0;</div>
<div style><br></div><div style>Is there some cast or helper method invocation missing in the initValue method, or does the Visitor must handle this?</div><div style><br></div><div style>(I have attached the complete trace).</div>
<div style><br></div><div style>Regards,&#xA0;</div><div><br clear="all"><div><br></div>-- <br><div dir="ltr"><p></p>Horacio Hoyos Rodr&#xED;guez<br>EngD Student<br>University of York<p></p></div>
</div></div>
<p><strong>Attachment:
<a href="bin1IbL8sf0nC.bin" ><tt>qvti.trace</tt></a></strong><br>
<em>Description:</em> Binary data</p>
]]></content:encoded>
		<pubDate>Thu, 23 May 2013 16:42:29 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/qvtd-dev/msg00061.html</guid>
		<author>hhr502@xxxxxxx (Horacio Hoyos Rodriguez)</author>
	</item>

 
	</channel>
	</rss>
<!-- MHonArc v2.6.10 -->
