blob: 72b237a5769138de7baafca4350ceb81d56e7bd2 [file] [log] [blame]
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:p="urn:schemas-microsoft-com:office:powerpoint"
xmlns:oa="urn:schemas-microsoft-com:office:activation"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=PowerPoint.Slide>
<meta name=Generator content="Microsoft PowerPoint 10">
<link id=Main-File rel=Main-File
href="../EclipseCon2008_LongTalk_NewFeaturesOfUML2.htm">
<link rel=Preview href=preview.wmf>
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
p\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
v\:textbox {display:none;}
</style>
<![endif]-->
<title>New Features Of UML2</title>
<meta name=Description content="4/9/2008: OCL Integration: What is it?">
<link rel=Stylesheet href="master03_stylesheet.css">
<![if !ppt]>
<style media=print>
<!--.sld
{left:0px !important;
width:6.0in !important;
height:4.5in !important;
font-size:107% !important;}
-->
</style>
<script src=script.js></script><script><!--
if( !IsNts() ) Redirect( "PPTSld" );
//--></script><!--[if vml]><script>g_vml = 1;
</script><![endif]--><![endif]><o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="58"/>
</o:shapelayout>
</head>
<body lang=EN-US style='margin:0px;background-color:black'
onclick="DocumentOnClick()" onresize="_RSW()" onload="LoadSld()"
onkeypress="_KPH()">
<div id=SlideObj class=sld style='position:absolute;top:0px;left:0px;
width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%, 101%, 101%, 0%);
visibility:hidden'><p:slide coordsize="720,540"
colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"
masterhref="master03.xml">
<p:shaperange href="master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange
href="master03.xml#_x0000_s1032"/><![if !vml]><img border=0
v:shapes="_x0000_s1032" src="master03_image005.jpg" style='position:absolute;
top:91.75%;left:0%;width:100.0%;height:8.25%'><![endif]><p:shaperange
href="master03.xml#_x0000_s1031"/><![if !vml]><img border=0
v:shapes="_x0000_s1031" src="master03_image006.jpg" style='position:absolute;
top:0%;left:2.05%;width:36.32%;height:14.0%'><![endif]><p:shaperange
href="master03.xml#_x0000_s1033"/>
<div v:shape="_x0000_s1033" class=O>
<div style='position:absolute;top:95.25%;left:16.85%;width:82.39%;height:2.25%'><span
style='mso-bidi-font-family:Arial;font-size:42%'><span
style='mso-spacerun:yes'> </span></span><span style='font-size:42%'>New
Features of UML2</span><span lang=EN-US style='font-size:42%;mso-ansi-language:
EN-US'> |<span style='mso-spacerun:yes'>  </span>Long Talk | Copyright © IBM
Corp., 2007-2008.<span style='mso-spacerun:yes'>  </span>All rights reserved. </span></div>
</div>
<div v:shape="_x0000_s1035" class=O>
<div style='mso-line-spacing:"100 50 0";mso-char-wrap:1;mso-kinsoku-overflow:
1;position:absolute;top:96.25%;left:.93%;width:9.17%;height:2.25%'><span
lang=EN-US style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:
EN-US;mso-field-code:meta16'><b>41</b></span><span lang=EN-US
style='mso-bidi-font-family:Arial;font-size:42%;mso-ansi-language:EN-US;
mso-special-format:lastCR;display:none'><b>&#13;</b></span></div>
</div>
<![endif]><p:shaperange href="master03.xml#_x0000_m1026"/><v:shape id="_x0000_s59394"
type="#_x0000_m1026" style='position:absolute;left:54pt;top:84pt;width:612pt;
height:42pt'>
<v:fill o:detectmouseclick="f"/>
<v:stroke o:forcedash="f"/>
<o:lock v:ext="edit" text="f"/>
<p:placeholder type="title"/></v:shape><p:shaperange
href="master03.xml#_x0000_m1027"/><v:shape id="_x0000_s59395" type="#_x0000_m1027"
style='position:absolute;left:54pt;top:138pt;width:612pt;height:342pt'>
<v:fill o:detectmouseclick="f"/>
<v:stroke o:forcedash="f"/>
<o:lock v:ext="edit" text="f"/>
<p:placeholder type="body" position="1"/></v:shape>
<div v:shape="_x0000_s59394" class=T style='position:absolute;top:16.75%;
left:8.42%;width:83.14%;height:6.0%'>OCL Integration: What is it?</div>
<div v:shape="_x0000_s59395" style='tab-stops:.4427in'>
<div class=B><span style='position:absolute;top:26.5%;left:10.48%;width:81.27%;
height:5.25%'><span class=BB style='position:absolute;left:-2.53%'>•</span>OCL
is designed to be a simple language for </span><span style='position:absolute;
top:31.75%;left:10.48%;width:88.57%;height:5.25%'>specification of constraints
and queries in models.&#13;</span></div>
<div class=B style='position:absolute;top:37.75%;left:8.42%;width:83.14%;
height:3.25%'><span style='position:absolute;top:0%;left:2.47%;width:97.74%;
height:100.0%'><span style='font-size:58%;visibility:hidden'><span class=BB
style='position:absolute;left:-2.53%'>•</span></span><span style='font-size:
58%;display:none'>&#13;</span></span></div>
<div class=B style='position:absolute;top:42.0%;left:8.42%;width:83.14%;
height:5.25%'><span style='position:absolute;top:0%;left:2.47%;width:97.74%;
height:100.0%'><span class=BB style='position:absolute;left:-2.53%'>•</span>Specifying
Constraints&#13;</span></div>
<div class=B style='position:absolute;top:47.75%;left:8.42%;width:83.14%;
height:3.25%'><span style='position:absolute;top:0%;left:2.47%;width:97.74%;
height:100.0%'><span style='font-size:58%;visibility:hidden'><span class=BB
style='position:absolute;left:-2.53%'>•</span></span><span style='font-size:
58%;display:none'>&#13;</span></span></div>
<div class=B1><span style='position:absolute;top:51.75%;left:15.35%;
width:81.83%;height:4.0%'><span style='font-size:90%'><span class=B1B
style='position:absolute;left:-2.97%'>w</span></span><span style='font-size:
90%'>Invariant constraint – condition on attributes (or any feature of </span></span><span
style='position:absolute;top:55.75%;left:15.35%;width:76.21%;height:4.0%'><span
style='font-size:90%'>context classifier) must always be true.&#13;</span></span></div>
<div class=B style='position:absolute;top:60.75%;left:8.42%;width:83.14%;
height:4.5%'><span style='position:absolute;top:0%;left:2.47%;width:97.74%;
height:100.0%'><span style='font-size:83%;visibility:hidden'><span class=BB
style='position:absolute;left:-2.53%'>•</span></span><span style='font-size:
83%;display:none'>&#13;</span></span></div>
<div class=B1 style='position:absolute;top:66.0%;left:12.92%;width:79.4%;
height:4.0%'><span style='position:absolute;top:0%;left:3.06%;width:96.93%;
height:100.0%'><span style='font-size:90%'><span class=B1B style='position:
absolute;left:-3.16%'>w</span></span><span style='font-size:90%'>Query –
specified as the body expression of an operation.&#13;</span></span></div>
<div class=B style='position:absolute;top:70.75%;left:8.42%;width:83.14%;
height:4.5%'><span style='position:absolute;top:0%;left:2.47%;width:97.74%;
height:100.0%'><span style='font-size:83%;visibility:hidden'><span class=BB
style='position:absolute;left:-2.53%'>•</span></span><span style='font-size:
83%;display:none'>&#13;</span></span></div>
<div class=B><span style='position:absolute;top:76.25%;left:10.48%;width:95.69%;
height:5.25%'><span class=BB style='position:absolute;left:-2.15%'>•</span>Have
code generated from the expressions entered in </span><span style='position:
absolute;top:81.75%;left:10.48%;width:81.27%;height:5.25%'>the UML model. </span></div>
</div>
</p:slide></div>
<![if !ppt]>
<div id=NotesObj style='display:none'>
<table style='color:white' border=0 width="100%">
<tr>
<td width=5 nowrap></td>
<td width="100%"></td>
</tr>
<tr>
<td colspan=1></td>
<td align=left colspan=1><font face=Arial size=3>OCL is often used to specify
operation precondition and postcondition constraints. A third kind of OCL
expression defined on operations is the body expression, which defines the
value of the operation in terms of its parameters and the properties of the context
classifier.</font><br>
</td>
</tr>
</table>
</div>
<![endif]>
</body>
</html>