Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » TMF (Xtext) » EclipseCon tutorial on Enriching your models with OCL
EclipseCon tutorial on Enriching your models with OCL [message #657171] Tue, 01 March 2011 19:29
Ed Willink is currently offline Ed WillinkFriend
Messages: 7655
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------050401000808020800090901
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#ffffff">
<div class="moz-text-html" lang="x-western"> Hi<br>
<br>
Hope to see you all at EclipseCon where we'll be giving a tutorial
on Enriching your models with OCL.<br>
<br>
<a class="moz-txt-link-freetext"
href=" https://www.eclipsecon.org/submissions/2011/view_talk.php?id =2271"> https://www.eclipsecon.org/submissions/2011/view_talk.php?id =2271</a><br>
<br>
Amongst other things we will demonstrate how it is now possible to
use:<br>
<br>
OCLinEcore to embed OCL within your Ecore models so that OCL
contributes constraints that participate in Xtext editor
validation.<br>
<br>
Complete OCL to develop an independent OCL document to complement
an Ecore model and contribute constraints that participate in
Xtext editor validation.<br>
<br>
We will also introduce an OCL syntax extension that allows
validation error messages to be user-defined String-valued OCL
expressions.<br>
<br>
This new functionality, currently in MDT/OCL Examples CVS and
imminently in 3.1.0M6 makes OCL a third and fourth alternative to
direct Java or Check for Xtext validation. Since the OCL is
associated with the models rather than the editor tooling, the OCL
is able to be used in other tooling contexts too.<br>
<br>
&nbsp;&nbsp;&nbsp; Regards<br>
<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Ed Willink<br>
<br>
<img
alt=" http://www.eclipsecon.org/2011/static/image/friends/130x100_ speaking.gif"
src="cid:part1.08020708.07000802@willink.me.uk"><br>
</div>
</body>
</html>

--------------050401000808020800090901
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-ID: <part1.08020708.07000802@willink.me.uk>

R0lGODlhggBkANU/APHx9Y2JqyQcUT0ydUg5k0E2esfF1WtmkTUraUxMdLOx ymVYkikfWUI0
hLCMyJJ0tTouc0Q1jElCh1RIl0Q5gHlupRkXK0k9jEY4itTT3yUoS01AlUg9 g15Ygh8YSnVc
oxsiWD4wfy0jXzo7ZFM7g1ZHjV1PmjM4WqqowJeVtSsvVD5CbCwzZ5uBvV1Y nk5Ug+Pi6zEn
Y356oGRipby60DU3djEzOGRfii8veaGdvUk4f148hisoQC4yRP///zMzMyH5 BAEAAD8ALAAA
AACCAGQAAAb/wJ9wOLSxcLVaYckcLAfQAjQ6rVqvAwgUws1yv+CweEwum7m4 tMpGbLuFPSVl
XphTlnQ8c8/v+5shT04FIQMhhVCHhYdTjBCKWodckpNelI9fIWc4PW9uNjUc cxyidaRLpHcU
pQWsq3d1sHZOOrJ3gXOHubhSIQ0NhQUNhL7Aj8bFmr7KlMuPzZrP0c04bJ4/ camroqPcqaa2
qnnjFMCxhw3luMC+FOi/74rsyeiKy/X49tL2zNOSh5w89bBDsKDBgwaF/Rr2 xw+/hxAjSpxI
sWLANjZeIdzIkeDCjyBDihxZsaTJkyGqtQlF6gIpUhJEcXA56kJNb94uYEiH AcOc/57lKPT8
JbRcA5+/hiZdOAfYwmLwntKTCo/e1Hnz+M3DQeSEBJcXJMScGZPChbMtaZ61 aVZnW58Yzv7U
yXPnUaV47d5NutOXXqVHnT5tEMFp4XfsqipeLE+eiiFxwaKd6ZJyZbQYZnLo mZnzZqGcQe8E
zXdh3pGoU6uuehVlSiEnJIN9mZa27ZdASXHeHbqox6WrgwsHCZG1axY/aoj9 Gpb52uc911qO
fJa69eicq2PnvfuuXaURMBQmPJ7wwvLmf6EfTpxqA64XNkzYEH/+2Q3076+V QD9u/vj9xafT
WtEF2F9k2emE4FE6RRBBdQzuFJ54RxEgIXgEFDYhXxo6qP/eeA6CeFiIvjgY wg8A5offWWKx
uNxz+sEYI3QEErhdXLtZ2JOOu00o3oSFceYgeBSG+GGHIh754XnnFdbDci3C CGUJVL4o45VY
asfdllxyGeKXYIYppodLhkRmaizgp+Z/YW1QwgRwxjlBCWxmaaeNXebpZXhj 9unnn3+mCaea
E7AIpwkmuKCooohOwN+Bo60iIID3/beifhgQQB8BBMRnoaY6crqjqJlaGAGn GZbqIKdDsnpq
hquG6OqpssJKK5iCDirfBmJNkKgLM1RQwQzEuoAooiVwsMIIJzTrbCiXqlnp tJ3ix6m1mW4Q
qqiolsotq916G56rs5Jrq7my1hr/QZprrkklsMLKIK+wwn6wwAsJrLCss82q 4C8LbV1KKYyo
cnpWwQgnrDCs6IppK6AQs9uufL4uUIEMAaSQQsYptCDDAR3gq+++zvprMgvP 1WnwBagevPDL
C6sbK8Q0i5nrfBT7Cm8AOaCggAIo5BDAxyEnkC/J/ZpsMgUrTmytmtdqe+3C UsNsNcKvMqy1
1umumuHN+MVpQrAypKCAARkYQIPQH9/QgdH6Mluy0iZzQJ/T2kKt6dMr7h21 1Nb6HTWqVVeN
atZYH5714q+u+yjOh+6cgwEwVL720Ae4DTfSJ9DtrwYq2I336HsDXjjVV6d+ eMyrs8pui2FP
sDMKlMOQ/8Hlbb99tNyeq6CBBxqAnuLoeqtu/MuIsz7rl7OyECevYr05dgUB oEBDBrejsHHu
mzM7Ag0o0J3AASdowMMIxKc/+PHsG598wc77irObJSRKfQ4/A719BSCLHPcJ IwBABoL3ORr4
4AYW4AEPODC/9BGvdOvTW+BANTXVvQ9cGORU/EwgpznVbwYtSEEOcrCxofHv Bv7blwpGYDvg
fe4AARhBAnlwAgfaEIKCk2DBDJcwxrWOa4uDXwefJ7uLYUxe8wJZAjrwtmYx a4UwMADwQKcC
D1jAAh5QIA/WJL/RPW9NpcsZDwn3gRY44IwP+EDBynjGFnxgAyGawAMeYCs5 vv+RgyaQjxCH
uIEAwAAAPoBBCg5ASEKiUAYGAAAAYKCADpjsBFHEIug8gMgTzNACL1AAsRIJ gxw0cAMmyMEf
YUCDCrRLU6JUJA1ckLANmNGNJvjAHFdlxgcYqwJnhGMETIDGEPHyAyZwowNm iSoWKGoGi5qA
AnyAgozBwAcySMANCNmBAPjABwpIgQENsMIVJECAoBvBCFSAAh8kQAP9OsA1 AbC2DPjAAGLB
jwkyAAChpYCeJaDUBgyYAuo9cwae4tQHHNCCxUltoC2wFS4f4CBentEEDXXA ByLA0Ba0gKHF
JJZGXVDOAyChBi8Q4Ape4LYDKPIFIEhpAmTAAn2FdID/KohbOc85ghWcQJ0G 6EASarBMGXBA
LDKA5kcpcIAXvCgFPphBAZLwAtvxB1VnnGimxFOqqNbxjBPY5RnPSIAG/DIC WYVoVot5LA5O
4HZJ4ECyaAAAm+bLmgFwoe8ICMUMyFUAOfDBCi7ZAR8EQDkxUScKKMCfCvhV DjB51AZuR1ix
UKCcL5gJASZwxgsAaVUOteyXzPgBr0q0lp7tbJiKuahj+kCAGajcH33wAha8 IJMH7KbRZvta
AaqABQl4wQpmqgFvjkCdKWDBckJqAMC64JkZyIEMXLAKsXDABIrEHvYSeUCz YMChY3JoSB4g
0RD8krIOQFR3j/Qldq3FBD7I/4DGfAa0APiuczO1AOg6pzRIGkCSv0OqDBVo gQT4IAXKURMA
DPDT+JgABYA8bQDuM9n0ilBjEI6sTrRLni9R+CPc/YB3uzvQ8I63wuUFFrEm MAMf0AAEwn2t
BFjQUnwt8wC9fa2MZWxb3OqWt74FrnLg5AJsAtZRBZBAB2TwzAMQ9gIT8HEN tjGHFonnoXfR
UE8eepgGXADKvwwBBl4pUWCAyXW+4iB+2PqCGJRgAfYapwrKJ1j5muyJa7ad JKuY1/3yoL+H
fZQ1ZXDkFZGiBoYNwJEvwNYbhOIrGHhRT7j7AMJQSEELrTJCfZFlz0a1RMz7 mkY5KIGgZuAG
FpMB7f90O1t3yqCmLzDbyF4KOpmaUwAAVMENTGxUCVRAgBJYQUwyZoLldPTQ FDAsDG7wFQnM
IAcKctAG0LiBo8gyKVHFQAgWcMYSHKIE3T1EhzXcpPI2Kj8ckAEgFXnNDHQu 1glw5yKviQIq
BtCuVNRAOe2MZ0WSOwMLAOwFDBtIev63BiugDAbE3W9A0mAzP2pACbi71S4D 4wIMR6O1r51t
X3BWHiBeV87WQoESVA98ATgnFed6gJ6loAO/I6AMEDhFHqz0zlfEs3JR0EwJ NJZlF3BB9bJ5
g5tnqFMv2PkgYyKBH3nouiawNlUwQKULZCUrxbEZxVR0gQIgIAY64AAJJED/ X5NpIOZXnKLv
rDhF81kR7Bboa3BXMIooaYotdnjRp+Rih1aI5UJ6qfJhrMKYfCjGQ7eS2H98 IgUSLADNCei6
14PHeNA1PnhahHnMkwxgKFHGQtJZTlpGlRmY4MboDZDlVitgl2sz/AETD8EE ZIn6Q6B5jog5
ksSqsw0d2J71FUh87x7/+MjzN+YQoLxyNqMgPXFnSMc/0wc+QCXutkARVw6v Qzlw7Q5P3GJn
1Mp5Zv8SCtieBCTYwQMsegA19+5zjff977EYFxcYdSbG1xPyQ0Shj8ij2ofA pYan7YAK2AP/
FOcA9iAYv4AymvcWOgB+hmdRLdABiqc0vKd+66dl/5PxFTqiHSxDVaQiKuPy I64yVeQhbcWg
AwCIfxAQfffnAKmHbQJ4CHpXGMJlJWiRgApYRheVePHGe+YjgZIHAdFxGcXX KT+ogT/CGd7h
aBRihObxDpMWAiw4DWdEAs8AgBDwhPngITH4IrShgOFngw+QAHOlgzwoeQjw HfGnF0zCHsZB
bS1QAFzAgmBQbV8gh294RvvAD1loeaRAg+G3A17ogBHIg2CHAB+RJ2ooHIpA bQ/ghnXoAHGo
gnMIiY14h/YgXFRSAlpICly4AztgAuPXAuU3hpEHdgNghAjSHUrYE0FyGo6W JEsBFSEwUP43
CZpwRhzABSToiFOogtEAh/93CA+WOCd6qHUKyImcKEstUAEdMAJjOIi1EBqn iCMRwhc7kYp/
YRrl0RfFoIjNkAXcZQJcwEsPQIsmWIV2+IvAYImYaHm1t4nGiGb2kgAj0AOj OEMDYHu1QBDd
txuiUQ5AwROHmBVtNEdzJIXm+HwhwF0l8IgLOYmUeAh5qHnd933uaIw7QCUk oANZQAsJiI8G
4Q0d8RtNsRr5EAINt1UNCQHUtlULEAZ0aI66SIuVCCXDuId8WIwWaZFciI+2 ZwepcBs4wQ0a
gRDpYBR2wBSJIQlb0AVe8IYpeQZgEBHquByYKArOtQrgR5HFyIVZmZW2pw0/ JROO5XnN5Q02
1w3/aDkKqvANr6AL7jAIGykFk0AIWiCXj8CITuAPWeAMyRCD6yiRYVl7FKmV g/mV+QiWZRGY
2yATYCmUjlkKrxALdFB3dSAFVBAFlukEU5CZgqCZTLmXxNCXY+FctnEQPHma qCmZIbmaCdEQ
rpmZWBCbsokFi6AILEAbr1CalEkQqEkQsaCarNkRrzmcsDmbxnmcttlYbTea iQmZpwAOqFAL
0NlcaGkKOLGW1wmdreCc2IkHrgALlekEdxAF4xme4ikF5rkEi1Ce6gAwY9Fc Z3mV37Cd3gkL
bHkKTGZ3HFAHZbGd3emf1okK3Cmg9YkH40kH4kkB5Ime4zkACJqelhme/+cA MCHJBOBJnORg
oBZ6oRa6ocT5oZi5mZx5nMU5myywBxz6oSo6nIPQBy36oi/amTJ6nDRao1Og BSdamXrQoTv6
mz3KB+B5oSm6By3KB0VKpE0Qo4KwpJwZoSO6mVAapZppBSe6CujpCvvpBKIg nlnaCgrqoOzJ
oGGaoAt6nmVqnnNQpnBppmv6BHXppHEJp2/6pnEZpwPAAkrqpHDapkyKmXs6 pWsKqLDZpHRa
lyIKpVqABYnqBZ55o4v6qIn6mUwJAXi6kVtQo4kaAAFwo8b5BU25lFrgqZ8q BgeQAmFQAinw
lFC5qqwaBghAqWfQlGLwXxBgAAYgq62aq2OAVP9hoE4HoKtnoKpggADEWqzG SqwsAKlLCarL
OgD/NQAjNKmL+qrNCgHUyqhZcK2Teq3EOgBIRa3WGqngyq3jGqrEaq6haqta cK7Z+qrWOq7u
igAsgABbQK71mqjd6qymqqkIAFzPxDPvhK/0GgDjdgMD4K8+kANasADPBAML QKwGcE0G4Ibf
ugAAQAH96gMHgABwpUgVkAUE92L0+q45AEgO663X5APvGq8s+6rFygUIoALH OrM0W6x+Zazq
lAEH8Ewao7HHmrAIsAQZmwEV0FEIUE8IcD3EWgEIIAE3a00FQLTE6qsca2I7 awAI0FcBULUb
i7NLkDYQi7U1W6wxQLP/MSCzY5u2CHCzxUq1tpqxXVusBkQDXUu1BeBXOUs5 PrC0NBCxW2tN
KJABVwe3VWt1thoD1nR1vhoDZXt1HUA7A8a4h8u4V0e5jHu5mIu5aKu2Ncu2 iuuzb0u1g8u3
QCu6eIu3hIQAgaZOf+tXPsC0MTBrB4C4e4sAb2tNZatON9C4MSAB7HQDYBsD b1u5ZXu5xGq8
mXu28Vq2MHuug7uyXHCz1hq7oGsAECC6lNsB9Ho7CDBrrZsACGA7A4AAJUC7 BaBOOVC1IpBI
EiACsku7Vxe6zFQB7rS7xztrFSABtgOxMLAEMSACxSsCInC8AHx1AFy8mzu6 lUu2ZNu4nku9
/7MrvzdwvIzrTu+kvbPGVgAgA4zbARGbXjHAAc+UA/VrTSIwAAPmvgckArgr vAbAuHkFA9Z0
AwcswBFrAOUUADFgUj7QAQJcw0AMwD/MuCKgAsl7xEicxEcswETMxD88azT8 w1I8xVRcxVb8
xBAgAikAAFdcxQzgxV8swGHMAGRcxEp8xmi8xELMxNS7u138xnD8wwoASDob xz9cxlf8xWQ8
xkbcwBRMwLzLuwX8vwNswAHcuExswANMyAEMxE3syP/7xU38yJFcw5IsApJc yZqMyWGMyUKM
x55cyWKsAoX8v4IMyIqMyozMyIo8yYQMyUO8yqEcypvcybNMxpF8yf94vMud zMt3PMa+jMmk
TMmxbMfG/MZ7LMbArMdlvMfM7MzQHM3SPM3UXM3OTMrHnM1U7MycbM3e/M3g HM7izADD/Mqu
PMTF7MRhnAABQMOIKwO/HM+cLM+8fAP2jADL3M3K/MzKbM/JTMZv083ULNBk LADTPMwIQMuZ
7MnqlLI+cMsMQL0BAMDvdMBlnMu5DMB7nNG069D5LAIGLcYhzQAhLQLfRDkA kABfvAK2E0Uk
nQAR2wFfnAIuLcAlTdJ6fNMaIMW93MsqjAL2fAOgXMbe+8U3oNL7rM/6PM2e tgIMwM7TbNB7
LNU4Tcb4TMaMRMYGoAAMEL4BYNCzJtNabQD/U+3MVH3WKhDOWgvNO3tNMsAA a80A76TV/3Va
b80ABAdNBp0Az7TBJO1OTi0AUi0ARHZaKSDYfaUAz2QAgk3Sje3YGaAAAhAD 0ETSgYvYPSzY
AmCrmm3Qnf3Zmp3W4DxrBqCpMr0CgURNcO1XZDzXDBCxgnRa+BxIHQAyZLxI B+BOs83YZY3a
OttTAtBXzOROMv3YjR1UHRDcmc0A1oTZyW3QnF3Qg93YnU3SGiDJGz3PMbDH sxZFBvDWe4bT
KhwAXzzX6+sD211OMo1cby0CfRVFzyTT7zTSgm1NByAAa8vYfYUCzH1Ajo3J gi1u9y0AYW3Q
zc0ABf7FtprT083g/wV93Uk9zwCO4KwtxvYt3kUtAq4dsQae2Qiwxenl3u+k qTHEAM+03dJt
Tckt1/rtVwIww1VN0jKQASot2GsrAwZ92RS+4q9N1tL940AuANdt1qCt2Vrb 2X2VAYw7Asr9
1QIw35vdwzHwRzEQ3JP9TJOtSAkgACNQ5YCr2Tie2LT71Ueu4p+tTjLARFu+ 2ZI95U7eV8+9
2Yxd5HQu5HUO2sKdssldTtdE5i7+5HMesQmG40+esk6e15ktvKdFXYLN5yDc 5C+e2Z1tTSk7
5yyUWnOu3HHO2XcO2hpw1g3u2F3NREy0uwa9Akxk0FnL5HC95a+N3h2wApqd tcvo2R4QA/9M
xOSeDUOa6uoMMAJv49i4LuvAjgAC4AGDjeyO7dnBXePUbdzPPt3MPtifzuAA HtKPLeraru3Z
3tgR6wEFrezcLu7GrezHnuy2ju4kTe7gvu6hfu5BLu7sPu0FbQMg0On43unI LgBLtO/nLtge
4O8CL/CaHfAFf/AIf+wED9oGD/D47u///tkg8AP3vvAKX/D7HvDIrvEAb/Aa //EgH/IiP/Ik
X/Ikr/Am//Eof/IKP/E9kPCfbfENf/E0T/Mcb/Men/M63/Edv/EN//NA3/M8 j/JDP/NB7/CC
3QkU7+7rbu5O3+7wrvBkbPBNP/RSf/FNX/UMQPU4b+sZ//Q8z/S9WB/1AR/u Xh/28D7xcODu
Vj/wCX/0XU/0OP/1Qh/3dg/3bo/0NZ/3Ro/sSi8EIJDygj/4hF/4hn/4h6/2 RBD4iN/4jv/4
kE/4ik8E9k73cg/0lt/3RX/0N4/5m5/5Xw/6ov/5m6/ZIGANbwACVX/5oV/6 rh/3nW/5c//6
nF/7ox/3k+8JGsD4kd/7vv/7JA8CGnANbrD7wH/8yP/4wk/812ADu59S0B/9 0j/91F/91n/9
2J/92r/9GoD6nhAEADs=
--------------050401000808020800090901--
Previous Topic:replacement for org.eclipse.xtext.ui.editor.model.edit.DefaultDocumentEditor in Xtext 2.0 M5?
Next Topic:Formatting issue with comma-separated lists
Goto Forum:
  


Current Time: Thu Apr 25 08:12:00 GMT 2024

Powered by FUDForum. Page generated in 0.02852 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top