Part 1 OCL Common Expressions
No edit summary
(Updated Edited template to July 12, 2025.)
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<message>Write the content here to display this box</message>


<html>
<html>
<h4>
<h4>
   An introduction to OCL - the object contraints language - by example. The session also introduce the new MDriven debugger
   An introduction to OCL - the Object Constraint Language - through examples. This session also introduces the new MDriven Debugger
   and shows how to get instant results of modelling efforts.
   and shows how to get instant results from modeling efforts.
</h4>
</h4>


<p class="warn">
<p class="warn">
   <em>To make your experience more comfortable, we set the main tags mentioned in the video to the right bar menu of this mini
   <em>To make your experience smooth, we set the main tags mentioned in the video to the right bar menu of this mini-player. Choose an interesting subtitle on the list and immediately get to the exact theme navigation item place in the
    player. Choose the interesting subtitle on the list and immediately get to the exact theme navigation-itemplace in the
     video. Now you can pick any topic to be instructed on without watching the whole video.</em>
     video. Now you can pick any topic to be instructed without watching the whole video.</em>
</p>
</p>


Line 15: Line 15:
<div class="video">
<div class="video">
   <div class="video__wrapper">
   <div class="video__wrapper">
     <iframe src="https://www.youtube.com/embed/DBEP3oMWsIg?rel=0&autoplay=0" frameborder="0" allowfullscreen></iframe>
     <iframe src="https://www.youtube.com/embed/YwNDD-jlkWw?rel=0&autoplay=0" frameborder="0" allowfullscreen></iframe>
   </div>
   </div>
   <div class="video__navigation">
   <div class="video__navigation">
     <strong> Common expressions</strong>
     <strong> Common expressions</strong>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="59" tabindex="0">.create </span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="59" tabindex="0">.create </span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="82" tabindex="0">.allinstances</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="82" tabindex="0">.allinstances</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="280" tabindex="0">.select</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="280" tabindex="0">.select</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="623" tabindex="0">.asstring</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="623" tabindex="0">.asstring</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="1150" tabindex="0">.representation</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="1150" tabindex="0">.representation</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="109" tabindex="0">at0 and at operator</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="109" tabindex="0">at0 and at operator</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="132" tabindex="0">assign operator</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="132" tabindex="0">assign operator</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="115" tabindex="0">orderby</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="115" tabindex="0">orderby</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="188" tabindex="0">orderbyDescending</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="188" tabindex="0">orderbyDescending</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="197" tabindex="0">loopvar</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="197" tabindex="0">loopvar</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="265" tabindex="0">ocl editor overhaul support</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="265" tabindex="0">ocl editor overhaul support</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="357" tabindex="0">execution of expressions</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="357" tabindex="0">execution of expressions</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="483" tabindex="0">union operator</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="483" tabindex="0">union operator</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="536" tabindex="0"> ocl use in the model (string representation)</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="536" tabindex="0"> ocl use in the model (string representation)</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="635" tabindex="0"> collect operator </span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="635" tabindex="0"> collect operator </span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="683" tabindex="0"> member of ECOModel Root </span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="683" tabindex="0"> member of ECOModel Root </span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="704" tabindex="0"> abstract classes and its inheritance </span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="704" tabindex="0"> abstract classes and its inheritance </span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="917" tabindex="0"> specialization .OclType </span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="917" tabindex="0"> specialization .OclType </span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="1121" tabindex="0"> derived attribute </span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="1121" tabindex="0"> derived attribute </span>
   </div>
   </div>
</div>
</div>


</html>
</html>
[[Category:MDriven Designer]]
[[Category:MDriven Designer]]
[[Category:OCL]]
[[Category:OCL]]
Line 48: Line 49:
[[Category:Derivations]]
[[Category:Derivations]]
[[Category:Operators]]
[[Category:Operators]]
{{Edited|July|12|2025}}

Latest revision as of 06:00, 20 January 2025

This page was created by Alexandra on 2016-12-21. Last edited by Edgar on 2025-01-20.


An introduction to OCL - the Object Constraint Language - through examples. This session also introduces the new MDriven Debugger and shows how to get instant results from modeling efforts.

To make your experience smooth, we set the main tags mentioned in the video to the right bar menu of this mini-player. Choose an interesting subtitle on the list and immediately get to the exact theme navigation item place in the video. Now you can pick any topic to be instructed on without watching the whole video.


Common expressions .create .allinstances .select .asstring .representation at0 and at operator assign operator orderby orderbyDescending loopvar ocl editor overhaul support execution of expressions union operator ocl use in the model (string representation) collect operator member of ECOModel Root abstract classes and its inheritance specialization .OclType derived attribute