Part 2 OCL: Operators
No edit summary
No edit summary
Line 1: Line 1:
<html>
<html>


<p>
<h4>
An introduction to OCL - the object constraints language - by example. The session also introduce the new MDriven debugger and shows how to get instant results of modelling efforts.
  An introduction to OCL - the object constraints language - by example. The session also introduce the new MDriven debugger
This particular session explains the configuration of different operator, concept of derivation and principles of various ocl associaton tools by practical example . It's as closely clear and understanble to learn and to be taught with.
  and shows how to get instant results of modelling efforts. This particular session explains the configuration of different
  operator, concept of derivation and principles of various ocl associaton tools by practical example . It's as closely clear
  and understanble to learn and to be taught with.
</h4>


<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
    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 without watching the whole video.</em>
</p>
</p>


<p class="warn">
<div class="video">
<em>To make your experience more comfortable, we set the main tags mentioned in the video to the right bar menu of this mini player. Choose the interesting subtitle on the list and immediately get to the exact theme timeplace in the video. Now you can pick any topic to be instructed without watching the whole video.</em> </p>
   <div class="video__wrapper">
<style type="text/css">
    <iframesrc="https://www.youtube.com/embed/GCrqRJ_gzx0?rel=0&autoplay=0" frameborder="0" allowfullscreen>
p.warn {
      </iframe>
opacity: 0.7;
   </div>
text-align: justify;
  <div class="video__navigation">
width: 90%
font-size: 40%
}
#video12 {
  position: relative;
  padding-bottom: 10px;
}
#video12::after {
  content: "";
  display: table;
  clear: both;
}
#video12 iframe {
  width: 100%;
  min-width: 200px;
  max-width: 740px;
  height: 500px;
  float: left;
}
 
@media (max-width: 767px) {
  #video12 iframe {
    height: 180px;
  }
}
 
#video12 div {
  float: left;
  padding-left: 10px;
overflow-y: auto;
height: 500px;
}
span.time {
    display:block;
  padding: 2px 10px 2px 10px;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
  opacity: 0.7;
}
span.time:hover {
   color: #0000FF;
  cursor: pointer;
}
span.time:focus {
  color: blue;
}
</style>
<br>
<div id="video12">
<iframe width="740" height="500" src="https://www.youtube.com/embed/GCrqRJ_gzx0?rel=0&autoplay=0" frameborder="0" allowfullscreen></iframe>
   <div>
 
     <strong> This part includes overview on:</strong>
     <strong> This part includes overview on:</strong>
    <ul>
     <span class="navigation-item" data-video="GCrqRJ_gzx0" data-start="23" tabindex="0"> code comments </span>
     <span class="time" data-video="GCrqRJ_gzx0" data-start="23" tabindex="0"> code comments </span>
     <span class="navigation-item" data-video="GCrqRJ_gzx0" data-start="62" tabindex="0"> associations </span>
     <span class="time" data-video="GCrqRJ_gzx0" data-start="62" tabindex="0"> associations </span>
     <span class="navigation-item" data-video="GCrqRJ_gzx0" data-start="137" tabindex="0"> temporary variables introduction (temp operator)</span>
     <span class="time" data-video="GCrqRJ_gzx0" data-start="137" tabindex="0"> temporary variables introduction (temp operator)</span>
     <span class="navigation-item" data-video="GCrqRJ_gzx0" data-start="222" tabindex="0"> add operator </span>
     <span class="time" data-video="GCrqRJ_gzx0" data-start="222" tabindex="0"> add operator </span>
     <span class="navigation-item" data-video="GCrqRJ_gzx0" data-start="248" tabindex="0"> at(0) operator</span>
     <span class="time" data-video="GCrqRJ_gzx0" data-start="248" tabindex="0"> at(0) operator</span>
     <span class="navigation-item" data-video="GCrqRJ_gzx0" data-start="303" tabindex="0"> derivation </span>
   
     <span class="navigation-item" data-video="GCrqRJ_gzx0" data-start="338" tabindex="0"> asCommaList operator </span>
     <span class="time" data-video="GCrqRJ_gzx0" data-start="303" tabindex="0"> derivation </span>
     <span class="navigation-item" data-video="GCrqRJ_gzx0" data-start="382" tabindex="0"> if operator </span>
     <span class="time" data-video="GCrqRJ_gzx0" data-start="338" tabindex="0"> asCommaList operator </span>
     <span class="navigation-item" data-video="GCrqRJ_gzx0" data-start="508" tabindex="0"> groupby operator</span>
     <span class="time" data-video="GCrqRJ_gzx0" data-start="382" tabindex="0"> if operator </span>
     <span class="navigation-item" data-video="GCrqRJ_gzx0" data-start="720" tabindex="0"> sum operator </span>
     <span class="time" data-video="GCrqRJ_gzx0" data-start="508" tabindex="0"> groupby operator</span>
     <span class="navigation-item" data-video="GCrqRJ_gzx0" data-start="770" tabindex="0">add criteria to the grouping </span>
     <span class="time" data-video="GCrqRJ_gzx0" data-start="720" tabindex="0"> sum operator </span>
     <span class="navigation-item" data-video="GCrqRJ_gzx0" data-start="947" tabindex="0"> adding a variables </span>
     <span class="time" data-video="GCrqRJ_gzx0" data-start="770" tabindex="0">add criteria to the grouping </span>
     <span class="navigation-item" data-video="GCrqRJ_gzx0" data-start="977" tabindex="0">m1, m2, m3 collections </span>
     <span class="time" data-video="GCrqRJ_gzx0" data-start="947" tabindex="0"> adding a variables </span>
     <span class="time" data-video="GCrqRJ_gzx0" data-start="977" tabindex="0">m1, m2, m3 collections </span>  
     <strong> Collection operators </strong>
     <strong> Collection operators </strong>
      <ul>
    <span class="navigation-item" data-video="GCrqRJ_gzx0" data-start="1149" tabindex="0" intersection <span>symmetric difference operator </span>
        <span class="time" data-video="GCrqRJ_gzx0" data-start="1149" tabindex="0" intersection <span>symmetric difference operator </span>  
    <span class="navigation-item" data-video="GCrqRJ_gzx0" data-start="1219" tabindex="0">difference operator </span>
        <span class="time" data-video="GCrqRJ_gzx0" data-start="1219" tabindex="0">difference operator </span>  
  </div>
      </ul>
</div>


</div>
</div>


<script>
var IMG = document.querySelectorAll('#video12 span'),
    IFRAME = document.querySelector('#video12 iframe');
for (var i = 0; i < IMG.length; i++) {
  IMG[i].onclick = function() {
    IFRAME.src = 'https://www.youtube.com/embed/' + this.dataset.video + '?rel=0&autoplay=1';
    if(this.dataset.end) IFRAME.src = IFRAME.src.replace(/([\s\S]*)/g, '$1&end=' + this.dataset.end);
    if(this.dataset.start) IFRAME.src = IFRAME.src.replace(/([\s\S]*)/g, '$1&start=' + this.dataset.start);
    this.style.backgroundColor='rgba(0,0,0,.2)';
  }
}
</script>
</html>
</html>
[[Category:OCL]]
[[Category:OCL]]

Revision as of 20:39, 23 August 2018

An introduction to OCL - the object constraints language - by example. The session also introduce the new MDriven debugger and shows how to get instant results of modelling efforts. This particular session explains the configuration of different operator, concept of derivation and principles of various ocl associaton tools by practical example . It's as closely clear and understanble to learn and to be taught with.

To make your experience more comfortable, we set the main tags mentioned in the video to the right bar menu of this mini 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 without watching the whole video.

This part includes overview on: code comments associations temporary variables introduction (temp operator) add operator at(0) operator derivation asCommaList operator if operator groupby operator sum operator add criteria to the grouping adding a variables m1, m2, m3 collections Collection operators symmetric difference operator difference operator

This page was edited 90 days ago on 02/10/2024. What links here