tag:blogger.com,1999:blog-38113183998536659362024-03-13T10:42:56.879-07:00Yet Another Modeling Blog ...Blog on Eclipse modeling : EMF, EEF, Acceleo and more ...Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.comBlogger26125tag:blogger.com,1999:blog-3811318399853665936.post-16634869903869895812017-10-31T06:29:00.005-07:002017-10-31T06:29:54.793-07:00Last day at ObeoToday is my last day in <a href="http://www.obeo.fr/" target="_blank">Obeo</a>.<br />
<br />
I started there 11 years ago and it has to be said that we started from not much!<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvXRsVtCKeSimn4WReKzxXjwtQnvR2PIfKxDHwonCc6RBHRfz96J1csxUGQFmhY3TNP-K7wmC3bQoTy1XAvIdaVTYspmXYbDaNAL_6wfNtlxJaOUUek1S29epW9lZNqmAZDoCWJ7KyO-DV/s1600/Pi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvXRsVtCKeSimn4WReKzxXjwtQnvR2PIfKxDHwonCc6RBHRfz96J1csxUGQFmhY3TNP-K7wmC3bQoTy1XAvIdaVTYspmXYbDaNAL_6wfNtlxJaOUUek1S29epW9lZNqmAZDoCWJ7KyO-DV/s320/Pi.jpg" width="320" /></a></div>
<br />
Year after year, we have built a set of products and solutions offering more and more functionalities to our customers, covering an increasingly wide functional domain (generation, transformation, custom modelling,...).<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWd1PCLa-r8xuNxWEFAROGZnR3N0ntOzUrruC0J7JSCeAOXcc89SngiOqGjTKHL8Zi9Im3sNS2deW06mahAECAHXwCLfGOy1reW_tXDr21igE0g3c3Pwr6W1B_6v7PYpqTXR7QOCQy-TFx/s1600/jeux.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWd1PCLa-r8xuNxWEFAROGZnR3N0ntOzUrruC0J7JSCeAOXcc89SngiOqGjTKHL8Zi9Im3sNS2deW06mahAECAHXwCLfGOy1reW_tXDr21igE0g3c3Pwr6W1B_6v7PYpqTXR7QOCQy-TFx/s320/jeux.jpg" width="320" /></a></div>
<br />
The way we built the Obeo products might seem magical from the outside, but it was the result of the hard work of the company and the passion of its employees... my colleagues.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5EsDovrEooUvE4Fzud46ietYlVm2WY_9QSHLb0ypn1XVhpaashReCkkCtKheMbw135OzyAoxd8nthi2Yh9GxJ7uA7hPTj_v6fSaakEeOKZ0tZenL-LQNWRT3EKOhbnsv7h0fESPX_YUWd/s1600/magic.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="900" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5EsDovrEooUvE4Fzud46ietYlVm2WY_9QSHLb0ypn1XVhpaashReCkkCtKheMbw135OzyAoxd8nthi2Yh9GxJ7uA7hPTj_v6fSaakEeOKZ0tZenL-LQNWRT3EKOhbnsv7h0fESPX_YUWd/s320/magic.jpg" width="180" /></a></div>
<br />
<br />
This fantastic period allowed me to evolve day after day, on all a set of aspects that I would not have imagined when I arrived: development, architecture, project management, customers care, marketing,...<br />
<br />
All these skills will allow me to assume my new functions in my new company. Indeed, I join <a href="https://www.digitemis.com/" target="_blank">Digitemis</a> to take on the role of Product Owner. Mainly, I will drive the roadmap of the company's products in order to provide tools that will best meet the needs of our customers.<br />
<br />
<br />
I have a whole new set of challenges await me, but I'm joining Digitemis with confidence thanks to what I learned in Obeo.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ9Cfd9qcF7JsSAUfBLyTqkWkeyXoHZD8YMhtL7wLcTcCNpOCq_KqTDYF11nHZCONn6uxe0lB8_DMTGr4mjnqB9wOSVR1iAx6v37mqg96HOd4wMkWsbT4i4yGKTTfj3ElRI6l-6TaUdV8d/s1600/rubkis.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="900" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ9Cfd9qcF7JsSAUfBLyTqkWkeyXoHZD8YMhtL7wLcTcCNpOCq_KqTDYF11nHZCONn6uxe0lB8_DMTGr4mjnqB9wOSVR1iAx6v37mqg96HOd4wMkWsbT4i4yGKTTfj3ElRI6l-6TaUdV8d/s320/rubkis.jpg" width="180" /></a></div>
<br />
All I have to do now is to wish you an happy continuation Obeo, a lot of new challenges are waiting for you too, mainly with your departure to the west.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZmfgnliw2KPofjoRs1Ec4xOI0LP-if1RTb8_jpD7W29j_trywjiAB76CMA_dQ4-9jLalG-IKt8MQj8sVnb-5AXxL_uQpnls_J4QOiUSasKocT8KZzaUUInwF0GPifyqKQq_wC8uBUtM1r/s1600/penta.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZmfgnliw2KPofjoRs1Ec4xOI0LP-if1RTb8_jpD7W29j_trywjiAB76CMA_dQ4-9jLalG-IKt8MQj8sVnb-5AXxL_uQpnls_J4QOiUSasKocT8KZzaUUInwF0GPifyqKQq_wC8uBUtM1r/s320/penta.jpg" width="320" /></a></div>
<br />
Good luck to those I will not see again ... and see you soon to those whose our roads will cross again.<br />
<br />
<br />Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com0tag:blogger.com,1999:blog-3811318399853665936.post-74525035402939932952014-01-10T07:47:00.001-08:002014-01-10T07:47:26.422-08:00New OpenSource components for a new yearSince many years, IFPEN (<a class="moz-txt-link-abbreviated" href="http://www.ifpen.fr/">www.ifpen.fr</a>) works with Obeo at the
integration of the Eclipse modeling technologies in its
Eclipse based scientific software platform.<br />
<br />
<br />
<span class="" id="result_box" lang="en"><span class="hps">This
collaboration</span> <span class="hps">resulted in</span> <span class="hps">the creation of some</span> modeling<span class="hps"> components built on the top of EMF. Since these
components are generic and can be used by any EMF models
consumers, IFPEN decided to free them.</span></span><br />
<span class="" id="result_box" lang="en"><span class="hps"><br />
</span></span> <span class="" id="result_box" lang="en"><span class="hps">We created an EclipseLabs project in order to
share these components: <a href="https://code.google.com/a/eclipselabs.org/p/ifpen-emp-tooling/" target="_blank">IFPEN
EMP Tooling</a>. </span></span><br />
At the time being<span class="" id="result_box" lang="en"><span class="hps">, 3 modules are hosted in the project:</span></span><br />
<ul>
<li><a href="https://code.google.com/a/eclipselabs.org/p/ifpen-emp-tooling/wiki/ReverseModule">Reverse
module</a>: a tool using the JDT to create a Ecore model
representing the selected java code </li>
<li>Filter: a tool allowing to filter a EMF model in order to
limit an Acceleo generation </li>
<li><a href="https://code.google.com/a/eclipselabs.org/p/ifpen-emp-tooling/wiki/CuboidIntroduction">Cuboid
Modeler</a>: a showcase for the EEF project. </li>
</ul>
These modules are designed to be easy to use and to provide
common needs encountered by many EMF users.<br />
<br />
Feel free to use them, improve them or just give us feedback and <b>Happy New Year!</b>.<br />
<br />
<h1>
<a href="http://www.blogger.com/null" name="Additional_information"></a></h1>
Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com0tag:blogger.com,1999:blog-3811318399853665936.post-1424892039394176862013-04-01T14:34:00.000-07:002013-04-09T18:54:46.692-07:00Goodbye ECon 2013, Such a good time!<div dir="ltr" id="internal-source-marker_0.2585385938615672" style="margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">This year, I had the chance to attend EclipseCon once again. Like each time, it was a great moment for many reasons.</span></div>
<br />
<h2 dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 24px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">1- Contents</span></h2>
<h2 dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 24px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"> </span></h2>
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">I
presented two talks this year, so I haven't be able to attend many
sessions. But, in the EMF community we are fortunate to have great
speakers. Attending sessions of Ed Merks or Eike Stepper still is a
great time!</span></div>
<br />
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<a href="http://ed-merks.blogspot.com/" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;">Ed</span></a><a href="http://www.eclipsecon.org/2013/sessions/art-java-performance-tuning" style="text-decoration: none;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;">presented</span></a><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> the result of its work on the EMF performances. This session was composed of 3 parts:</span></div>
<br />
<ul style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Some tips on the way to work on software performances.</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">An important reminder of the fact of trusting nothing and nobody (what a party guy Ed!).</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">And finally a presentation of the methodology and the work done for improving EMF performances.</span></div>
</li>
</ul>
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Even
if it's part of the software development’s foundations, it's always a
good to remember the importance of taking care of software performance. </span></div>
<br />
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">The only problem of this session was the lack of time, 70 slides in 35 minutes remains a big challenge hard to meet!</span></div>
<br />
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<a href="http://thegordian.blogspot.com/" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;">Eike</span></a><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> presented a very</span><a href="http://www.eclipsecon.org/2013/sessions/now-ive-got-model-wheres-my-application" style="text-decoration: none;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;">complete tutorial</span></a><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">
for developing RCP applications based on EMF. I hope to work one day
with Eike to include a demonstration of EEF dealing with the UI part of
this application! :)</span></div>
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">During
this session, Eike made a demonstration of one of his superpowers: the
ability to sketch a full RCP application in less than a minute without
effort!!! So amazing :)</span><br />
<br /></div>
<h2 dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 24px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">2- The Eclipse community and my sessions</span></h2>
<h2 dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 24px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"> </span></h2>
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Like I said before, I presented two sessions this year....</span><br />
<br /></div>
<h3 dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">2.1-</span><a href="http://www.eclipsecon.org/2013/sessions/documentation-driven-testing" style="text-decoration: none;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;">Documentation Driven Testing</span></a><span style="background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"> </span></h3>
<h3 dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"> </span></h3>
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">During this talk,</span><a href="https://twitter.com/alex_lagarde" style="text-decoration: none;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;">Alex</span></a><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> and I presented the result of the work we've done on the EEF tests.</span></div>
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">This
work aims at implementing a brand new methodology to develop and
maintain functional tests. The idea is to fully drive the test
development by the documentation.</span></div>
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Indeed,
these last years, many projects like SWTBot or Intent have been
created. These project allow the design of high quality tooling for
tests development.</span></div>
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">The tooling we’ve developed is composed of 3 parts:</span></div>
<br />
<ul style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">An extension of </span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">Intent</span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">
has been created to allow users embedding models directly in the Intent
document. By doing so, there is no risk of non-synchronization between
the documentation and the models since they are inferred by the
documentation.</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">An </span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">EMF model</span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">
for functional tests modeling. By instantiating this model, an user is
able to sequentially define a list of actions to describe a test
scenario. Associated to this model, a </span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">SWTBot</span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> interpreter has been developed to read the model instances and execute the defined tests.</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Finally, in order to ease the test modeling process, an </span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">XText</span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">
syntax has been created. A functional user is able to describe a test
by writing an actions sequence with a language very similar to natural
language.</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span></div>
</li>
</ul>
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">The
idea behind this tooling is to ease the tests creation process, and to
invite the user who is responsible for this process to keep a complete
and synchronized test documentation by refocusing the test tooling on
the documentation.</span></div>
<br />
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">This
tooling enables users to write a document on the software they want to
test and, in dedicated areas, to define the test sequence validating the
behavior described by the documentation. The tool can then generate
scenarios executable by SWTBot.</span></div>
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">This
tooling isn't magical, it can't force users to write documentation.
However, the strategy is to invite the user to make documentation and
keep it synchronized by focusing the test development process on the
document. Indeed, with our tools, the way to create a new test (or to
update an existing one) is to open the testing document and to change
the described scenario.</span></div>
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">I'm
really convinced that if you change a test in a document and, if the
paragraph just before your scenario say something wrong about this
scenario, you will update this paragraph.</span></div>
<br />
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">That's why Documentation Driven Testing exists!</span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"> </span></div>
<h3 dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt;">
</h3>
<h3 dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"> </span></h3>
<h3 dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">2.2 -</span><a href="http://www.eclipsecon.org/2013/sessions/emf-community-time-moving-eclipse4-thanks-extended-editing-framework-20" style="text-decoration: none;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;">EMF community, move on e4!</span></a><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;"> </span></h3>
<h3 dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;"><br /></span></h3>
<h3 dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt;">
</h3>
<h3 dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt;">
</h3>
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">My second</span><a href="http://fr.slideshare.net/glefur/emf-community-time-for-moving-on-e4-thanks-to-eef2" style="text-decoration: none;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;">talk</span></a><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> was a presentation of the new brand new version of</span><a href="http://www.eclipse.org/eef" style="text-decoration: none;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;">EEF</span></a><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">. I worked on a full redesign of the project I lead in the Eclipse community to help EMF users to move on the new e4 platform.</span></div>
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">I was very excited to show some of the new very cool features I’ve developed in EEF2.</span></div>
<br />
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">The
crazy user experience of runtime interpretation for UI rendering (yes,
EEF2 doesn't generate code anymore), as well as the flexibility brought
by the full OSGi design of this new architecture and the ability to
switch from one platform to another just by changing the EEF bundles
loaded in your application, make me want to release very quickly a first
version to let you play with it!</span></div>
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">I will push the code I’ve developed just after my vacations in Chicago (w00t w00t) and then make a build. Don't
hesitate to play with it and to give us feedback in order to make this
version the coolest UI framework for the EMF community!!!</span></div>
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<h2 dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 24px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">3. The Eclipse foundation staff</span></h2>
<h2 dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 24px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"> </span></h2>
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">But
most of all, the thing that made this EclipseCon a great moment for me
was the kindness and the availability of the Eclipse foundation members.</span></div>
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">This
edition permits to see people that we're not meeting very often but who
are extremely important for our daily committer job. And icing on the
cake, these people are incredibly nice! It was a great opportunity for
me to meet them and I really hope to see them again very soon.</span></div>
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">I
would really like to mention Anne (I already met her at the previous
editions) who remains a very likeable person and the most fastest
photo-shooter of the world!</span></div>
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">And
this year, I’ve met for the first time Sharon who is a really nice
person (except when I had to work... she was putting pressure on me and
inciting me to prepare my sessions - j/k;)). She came with the frenchies
very often and gave us so many goodies from her magic bag! I was very
impressed by the amount of stuffs she can store in her bag (even an
iron!!!), did she stole it to Mary poppins? ;)</span></div>
<br />
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">This
year </span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">also </span>was the opportunity to meet Roxanne who joined the Eclipse
foundation staff some times ago. She speaks a very good french and she
allowed me to get a free beer at the first meal, how to imagine a better
way to meet somebody? ;)</span></div>
<br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">I
also met Pablo who was my mental coach for my second session. I'm
pretty sure that this mental coaching was the main factor of the good
running of my EEF2 presentation. Thank you so much Pablo, our chat
before the session was an important help for me.</span><br />
<br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">I
finish with Nathan, and I want to make a very special kudos for this so
cool guy. Indeed, you have to know that a great competition took place
this year in EclipseCon to get the so cool Eclipse hoodies made by
Roxanne. After many tries to get one (sorry Roxanne for putting so much
pressure on you shoulders for this reason ;)), Nathan became the nicest
guy of the world by giving me his hoodie and so making me the proudest
man of the world:</span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/cWr81xvVcOTycWiQMiVAcUd1WA-NbtAZbmXqNy_CO4PxUdoMZkcTP1KsyLmNV5-DLReFm_GmVAa5yQ3E1GzEUv3q4Z3BEG5W8kMW81gV7nozzfwOR7g5hC_X" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="211" src="http://4.bp.blogspot.com/cWr81xvVcOTycWiQMiVAcUd1WA-NbtAZbmXqNy_CO4PxUdoMZkcTP1KsyLmNV5-DLReFm_GmVAa5yQ3E1GzEUv3q4Z3BEG5W8kMW81gV7nozzfwOR7g5hC_X" width="320" /></a></div>
<i>(beat that, Mikaël ;))</i><br />
<br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">So, thank you so much Nathan and I promise to bring you something from France the next time we meet!!!</span></div>
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Thank you everyone for this great event. I hope to see you very soon for other great adventures! ;)</span></div>
<br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span>Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com1tag:blogger.com,1999:blog-3811318399853665936.post-16291970777970736812012-06-11T02:01:00.000-07:002012-06-12T01:27:35.812-07:00Euro FootballCup 2012 : Play with usToday the <a href="http://www.uefa.com/uefaeuro/index.html">European Football Championship</a> starts. As for the <a href="http://eef-modeling.blogspot.fr/2010/06/share-worldcup-experience-with-eclipse.html">worldcup</a> in 2010, Obeo has created a Forecast game, based on the Eclipse Modeling stack to determine who is the best "Forecaster" at Obeo.<br />
<br />
You can play with us and try to challenge the Obeo Team!<br />
<br />
To play with us, simply download the software for your OS :<br />
<br />
<a href="http://www.obeo.fr/download/fcf/win32.win32.x86.zip">win32</a> - <a href="http://www.obeo.fr/download/fcf/win32.win32.x86_64.zip">win64</a> - <a href="http://www.obeo.fr/download/fcf/linux.gtk.x86.zip">linux32</a> - <a href="http://www.obeo.fr/download/fcf/linux.gtk.x86_64.zip">linux64</a> - <a href="http://www.obeo.fr/download/fcf/macosx.cocoa.x86.zip">macos32</a> - <a href="http://www.obeo.fr/download/fcf/macosx.cocoa.x86_64.zip">macos64</a><br />
<br />
Unzip the software and launch the Euro 2012 forecast executable. Then, create a new player with your login and start to play.<br />
<br />
The application have three pages:<br />
<ul>
<li>The first page shows your login and your points</li>
<li>The second page let you create your forecasts</li>
<li>And finally the third shows the rating of the game</li>
</ul>
To make a forecast, all you have to do is to select the forecast for the match you want to edit in the second page.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi89IqnNdqSUGBtJT1rIUjsox_eyAZ26A-i4Fz4Gk-uBU71Kb02f009_xrjyLZpQWUvp1bGofsdU5PdAPtTgEVrfMHaru9Ovt8jHQPOeI33ORdn5-Rs5tC4SKYQBtz4zUXRjqHjDiZ03ZnN/s1600/fcf.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi89IqnNdqSUGBtJT1rIUjsox_eyAZ26A-i4Fz4Gk-uBU71Kb02f009_xrjyLZpQWUvp1bGofsdU5PdAPtTgEVrfMHaru9Ovt8jHQPOeI33ORdn5-Rs5tC4SKYQBtz4zUXRjqHjDiZ03ZnN/s320/fcf.png" width="320" /></a></div>
<br />
Then, set the score of the two teams in the dedicated field and just save your forecast (ctrl + s). You can change your forecast up to end of the day.<br />
<ul>
</ul>
Do not hesitate! Download the application and play with us! You can make your forecast up to 17 for the two matches of the day :<br />
<br />
<div style="color: red; text-align: center;">
<b><span style="font-size: large;">France - England</span></b></div>
<div style="text-align: center;">
<b><span style="color: red; font-size: large;">Ukraine - Sweden</span></b></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Let's go France !</div>Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com1tag:blogger.com,1999:blog-3811318399853665936.post-48845426705727960172011-11-03T03:18:00.000-07:002011-11-03T04:18:16.150-07:00Why not generating EMF code with Acceleo ?Obeo has developed the Rolls Royce of the code generation. It's time to use this for the EMF generation tooling.<br /><br />Since one year we are developping an alternative EMF generation with EEF. Now we have covered most of the EMF generation (even the model part!) and you can try it with the last EEF nighlty!<br /><br /><br />Here is the demonstration <a href="http://sbouchet-eef.blogspot.com/">Stéphane</a> made of the new wonderful feature:<br /><br /><div style="text-align: center;"><iframe src="http://www.youtube.com/embed/VLHdxdsWMec" allowfullscreen="" frameborder="0" height="315" width="420"></iframe><br /></div><br /><br />For the ESE attenders, I will made a demo @ the modeling symposium this evening !Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com2tag:blogger.com,1999:blog-3811318399853665936.post-34543848770331539602011-08-22T02:22:00.000-07:002011-08-22T05:22:31.327-07:00EEF submissions for EclipseCon Europe
<br />
<br />This year, I will try to present two talks to EclipseCon Europe about the <a href="http://www.eclipse.org/modeling/emft/?project=eef">Extended Editing Framework</a> (EEF) and more generally Eclipse Modeling : <a href="https://www.eclipsecon.org/sessions/scientific-application-redesign-oil-industry-eclipse-modeling">Scientific application redesign in oil industry with Eclipse Modeling</a> and <a href="https://www.eclipsecon.org/sessions/25-min-take-care-your-end-users-eef">25 min to take care of your end users with EEF!</a>.
<br />
<br /><span style="font-weight: bold;font-size:130%;" >Scientific application redesign in o</span><span style="font-weight: bold;font-size:130%;" >il industr</span><span style="font-weight: bold;font-size:130%;" >y with Eclipse Modeling</span>
<br />
<br /><span style="font-size:100%;">This first talk deals with a work we made with IFP energies nouvelles (IFPEN) for redesign a part of its platform <span style="font-style: italic;">OpenFlow</span>. IFPEN </span><span class="788002022-16082011">develops and pro</span><span class="788002022-16082011">vides a platform aiming at creating scientific softwares for oil production industry. This platform offers several services like tools helping </span><span class="788002022-16082011">creation of</span><span class="788002022-16082011"> graphical user interfaces or a comm</span><span class="788002022-16082011">unication framework to send data to s</span><span class="788002022-16082011">upercomputers.
<br />
<br /></span><img src="file:///home/glefur/Bureau/OpenWorkflow.png" alt="" /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbo-SQEqcR-8m8vzTx9VMtrfRV3hipTz1B3U3OoTehrV7eHvKUZpN3Itei5cxs8FGW-RAoJ1tckGhkVvRKzLpm-qszd1QUZcS_YKZAYg96rj20m5wSztrkKuSoZZ6nyCcLestOjPllZP1O/s1600/OpenWorkflow.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 365px; height: 130px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbo-SQEqcR-8m8vzTx9VMtrfRV3hipTz1B3U3OoTehrV7eHvKUZpN3Itei5cxs8FGW-RAoJ1tckGhkVvRKzLpm-qszd1QUZcS_YKZAYg96rj20m5wSztrkKuSoZZ6nyCcLestOjPllZP1O/s320/OpenWorkflow.png" alt="" id="BLOGGER_PHOTO_ID_5643613570329261202" border="0" /></a>
<br />The communication part of the suite is fully operational but can be really improved, mainly in the way the communications are described. The work with IFPEN was to create a communication designer with <a href="http://www.eclipse.org/modeling/emft/?project=ecoretools">EcoreTools</a> and to generate all the communication layer of the IFPEN platform with <a href="http://eclipse.org/acceleo/">Acceleo 3</a>.
<br />
<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlE0nVw59fM-saPPw8Gl9Dgt8i3ZF3qC5rZxByiJNymEDcRXa1LQWnYkSmnRbQ4awuTbO0QeJj26ituYj_6NuxGW-kzyjgU7mLK0wNfpDaUxUvHcDpfhrGS-m14fp5CZq7bHBuZWoaEEh8/s1600/Target-architecture.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 167px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlE0nVw59fM-saPPw8Gl9Dgt8i3ZF3qC5rZxByiJNymEDcRXa1LQWnYkSmnRbQ4awuTbO0QeJj26ituYj_6NuxGW-kzyjgU7mLK0wNfpDaUxUvHcDpfhrGS-m14fp5CZq7bHBuZWoaEEh8/s320/Target-architecture.png" alt="" id="BLOGGER_PHOTO_ID_5643620770160082498" border="0" /></a>
<br />For this talk, I will be assisted by two persons of IFPEN and we will show you :
<br /><ul><li>The different elements of Eclipse Modeling we used to made this redesign</li><li>A demonstration of the final Communication Designer</li><li>And a demonstration of a second tool we made to create automatically GUI with EEF
<br /></li></ul>
<br /><span style="font-weight: bold;font-size:130%;" >25 min to take care of your end users with EEF!</span>
<br />
<br />The second talk I proposed is more EEF-centric. EEF has reached its version 1.0 and is no longer in incubation. The two years in incubation allowed the framework to be more and more robust and to be a real candidate to become the EMF.edit framework version <span style="font-weight: bold;">2.0</span>!
<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKa368rIfuzRdOfPvYrPuJ3liRxlB9AQnwmNB7BugyNPLxOkrnDYi8AFjSOGWz571FJO5VzSTibYL00gjFs-6TvYfz9lcf_snF1vi9RQszkYj3I0q3seW_mjznnSxlYlqDx-vJKEg1TmTZ/s1600/eef.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 104px; height: 98px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKa368rIfuzRdOfPvYrPuJ3liRxlB9AQnwmNB7BugyNPLxOkrnDYi8AFjSOGWz571FJO5VzSTibYL00gjFs-6TvYfz9lcf_snF1vi9RQszkYj3I0q3seW_mjznnSxlYlqDx-vJKEg1TmTZ/s320/eef.png" alt="" id="BLOGGER_PHOTO_ID_5643651057546387250" border="0" /></a>
<br />I will try to focus this talk on a tutorial aspect to enable people attending the presentation to use EEF immediatly on their own use cases.
<br />The talk will start with a short introduction of the project and will be followed by a first tutorial to get good looking properties view for a given metamodel defined with Ecore.
<br />After a short presentation of the different kinds of generable GUI with EEF, a second tutorial will show how to create very usable form editors with the <span style="font-style: italic;">extension</span> part of EEF.
<br />
<br /><span id="result_box" class="" lang="en"><span class="hps">I hope this</span> <span class="hps">description of the</span> talks<span class="hps"> I've</span> <span class="hps">submitted</span> <span class="hps">around</span> <span class="hps">EEF</span> <span class="hps">convinced you</span> <span class="hps">and</span> <span class="hps">make you want</span> <span class="hps">to come</span> to <span class="hps">this wonderful</span> <span class="hps">event</span> <span class="hps">that is</span> <a href="https://www.eclipsecon.org/"><span class="hps">Europe</span> <span class="hps">EclipseCon</span></a></span> !
<br />
<br />
<br />Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com0tag:blogger.com,1999:blog-3811318399853665936.post-80443523662493236832011-06-16T04:09:00.001-07:002011-06-20T05:17:07.273-07:00EEF 1.0 : End of incubation !Shortly after the 0.9 release, the <a href="http://www.eclipse.org/modeling/emft/?project=eef">Extended Editing Framework</a> come in 1.0 version. This is the end of the incubation time for the project !<br /><br />Between these two releases, we mainly worked on the EMF generation with Acceleo. You will now be able to test it in the 1.0 version.<br /><br />If you have "EEF EMF Code generation" installed, on a right click on the genmodel, a new "EEF" menu is available. Two actions allow you to generate Edit and Editor code.<br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXNbrhviFDH6YlFeUUL2QxQzKxYZJFZJrpMWI_mdgLXz3N6Lu-stWB198lT8qAu0t37mHYV3D9phQz7klM518n16687VwMEZww2uZa5g9dljMKAzwmo3pl_ooxKwdeQRSKtTXgdkh0FZih/s1600/Acceleo+EMF+Generation.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 146px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXNbrhviFDH6YlFeUUL2QxQzKxYZJFZJrpMWI_mdgLXz3N6Lu-stWB198lT8qAu0t37mHYV3D9phQz7klM518n16687VwMEZww2uZa5g9dljMKAzwmo3pl_ooxKwdeQRSKtTXgdkh0FZih/s320/Acceleo+EMF+Generation.png" alt="" id="BLOGGER_PHOTO_ID_5620239306196787810" border="0" /></a><br />This is a first experimental version. Do not hesitate to try it and to <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=EMFT">report us</a> any problem on this new module.Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com0tag:blogger.com,1999:blog-3811318399853665936.post-55880589228741787812011-05-03T03:01:00.000-07:002011-05-04T08:17:42.347-07:00EEF 0.9.0 ReleaseFinally we did it !<br /><br />After 5 Release Candidates, we finally released EEF 0.9 (a.k.a. <a href="http://www.eclipse.org/modeling/emft/?project=eef">Extended Editing Framework</a> ;))! You can now download it on the <a href="http://download.eclipse.org/modeling/emft/eef/updates/releases/0.9">EEF release update site</a>!<br /><br />What can you expect for this version:<br /><ul><li>Generate editors with EEF: EEF provides a new model (which is actually an extension of the existing EEF models) enabling you to model editor pages to generate sexy Forms Editors.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp8x1NGwIe_IYUhWME1FXdxJM0OHE28yFkC9Ipw8xrHPmJczhoDzv8ceCr5489kFpVMEpNp-CbG9uXuPnmTk56CzD62R1g1tRgN_Pk4BgNcfjn6ohKUmZTZJ6Q_HDq9uPXNPt1Im-dc_Tn/s1600/Conference1.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 230px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp8x1NGwIe_IYUhWME1FXdxJM0OHE28yFkC9Ipw8xrHPmJczhoDzv8ceCr5489kFpVMEpNp-CbG9uXuPnmTk56CzD62R1g1tRgN_Pk4BgNcfjn6ohKUmZTZJ6Q_HDq9uPXNPt1Im-dc_Tn/s320/Conference1.png" alt="" id="BLOGGER_PHOTO_ID_5602473994999248034" border="0" /></a><br /></li><li>A cool new widget: EEF RichText - Based on the RichText widget of the <a href="http://eclipse.org/epf/">EPF</a> project, you can now edit your text properties (like documentation) in a Rich mode!<br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUCcXwTz31asy0PGdOcBpV8oTURtjcKsdo1K8nGDUmIvP-v82Lg6pVAMCJbJwGl5R2wWTBxFSnsgjke4h1hILTsc_OazyNyHA8D7_9g7nVfiOzQXaHESb62Qu_wTIBdxjUDNcbMYAobXTK/s1600/Conference-RichText.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 230px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUCcXwTz31asy0PGdOcBpV8oTURtjcKsdo1K8nGDUmIvP-v82Lg6pVAMCJbJwGl5R2wWTBxFSnsgjke4h1hILTsc_OazyNyHA8D7_9g7nVfiOzQXaHESb62Qu_wTIBdxjUDNcbMYAobXTK/s320/Conference-RichText.png" alt="" id="BLOGGER_PHOTO_ID_5602474600844257234" border="0" /></a><br /></li><li>Finally an important step is a real better compatibility with EMF.edit framework. Modify your item providers and you'll find your very own features in the EEF views!</li></ul>Now don't hesitate: <span style="font-weight: bold;">Download it</span>! <span style="font-weight: bold;">Try it</span>! <span style="font-weight: bold;">Enjoy it</span>! And give us your <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=EMFT">feedback</a> to make EMF models editing really sexy!Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com2tag:blogger.com,1999:blog-3811318399853665936.post-234027251183218002011-01-28T01:43:00.000-08:002011-01-28T08:49:13.636-08:00EEF 0.9 New cool feature part I : EEF EditorsSome weeks without any post on this blog because we done <a href="http://wiki.eclipse.org/EEF/Migrating_version#API_changes">many changes</a> on EEF to prepare an 0.9 version.<br /><br />Probably the most exciting new feature is the ability to generate EEF editors with one click from the EcoreTools modeler. This demonstration shows how it's easy to produce EEF editors with this new version :<a href="http://www.eclipse.org/modeling/emft/eef/videos/eef-editor-v2.html"><br /><br /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.eclipse.org/modeling/emft/eef/videos/eef-editor-v2.html"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 238px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo3zvFc1lzwLwR4flQKBYs_z_MFK5ud6hWO0jGdhgq2-y5nTVji2NIIfVhzVedWGdXU4LXiw2VtpT-J_crTDrBL6bjcbBM7C1wNui4kbeaDcQVuKN1s1hJQGSSzBI6YJMqlALuky4YePVE/s320/FirstFrame.png" alt="" id="BLOGGER_PHOTO_ID_5567185554940973842" border="0" /></a>Next time, I will show you all the EEF editors features ...<br /><br />edit: <a href="http://www.mda4eclipse.com/">Etienne</a> added the sound part of this demo ! ;)Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com0tag:blogger.com,1999:blog-3811318399853665936.post-82661773883264893262010-11-04T07:12:00.000-07:002010-11-04T07:18:38.608-07:00My Challenge for ESE 2010 : Result<a href="https://www.eclipsecon.org/summiteurope2010/">Eclipse Summit Europe 2010</a> is nearly done and it's time to show the result of a challenge I started during this event : Setting <span style="font-style: italic;">sexy</span> properties on the Ecore Sample Editor.<br /><br />Here is a first screenshot of my works :<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgBRzD0uiZIQbvRS1PmSu72Tfk4qgXlz41SjUVC7k2p-HH2Qp7fXMH5BAv5JHtEQGLm2O93ni1gtEnXtrY91NqSAC7oYWNQGCg_2lHmNBwGSjdvstRoZixsY29aszFRPy4l7yOYC09OAAh/s1600/eef+ecore+editor.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 234px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgBRzD0uiZIQbvRS1PmSu72Tfk4qgXlz41SjUVC7k2p-HH2Qp7fXMH5BAv5JHtEQGLm2O93ni1gtEnXtrY91NqSAC7oYWNQGCg_2lHmNBwGSjdvstRoZixsY29aszFRPy4l7yOYC09OAAh/s320/eef+ecore+editor.png" alt="" id="BLOGGER_PHOTO_ID_5535697929973286626" border="0" /></a><br />I plan to release it very quickly ...Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com0tag:blogger.com,1999:blog-3811318399853665936.post-82723508373780579722010-10-31T08:14:00.000-07:002010-10-31T08:41:01.473-07:00Ready for ESE 2010I was very busy theses last week, but now It's ok, I'm ready for <a href="https://www.eclipsecon.org/summiteurope2010/">ESE 2010</a>. What a another new exciting experience ! Thanks a lot to the program committee to have validated my talk <a href="https://www.eclipsecon.org/summiteurope2010/sessions/?page=sessions&id=1844">EEF, present, past and future</a>.<br /><br />I do my presentation Wednesday at 16h in Silchersaal. My slides are already on slideshare<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.slideshare.net/glefur/eef-past-present-and-future"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 238px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQO0XJ643iW87Q8L2dS-h-vjqnqZPqyLlEX2JXxMBbnW8-KWdLGDaQPNM0Auqd7Sb1mcxwqIpv-uNfg8ju1UtW310DdPKbLwt4SXgeBpoL6NkF_f3R5W5MqH2PyxvaUVLeU6W0bqgjC3nq/s320/Capture-Eef+past,+present+and+future+-+Mozilla+Firefox.png" alt="" id="BLOGGER_PHOTO_ID_5534235385625303938" border="0" /></a><br /><br />I hope we can meet during the summit and discuss about sexy properties ;)Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com0tag:blogger.com,1999:blog-3811318399853665936.post-32614307960324725142010-06-18T05:31:00.000-07:002010-06-18T06:31:45.678-07:00Eclipse Wordlcup : Bye Bye France, Hello source code !Very sad day for french people, French team is probably out of the competition, thanks to Nicolas, Sidney and ... of course Raymond. Anyway, Here is the current rating in the Eclipse community :<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOqiBaPk9wgN0b0l9psiMkO2MQkDKXMjBdm7MUQhAaVdXgeRKo8P7PTTH0Vde5YNLSYvJtXRzYaKy6rINhCNeb0V6C9KgcHtVYM9OEDjMXnujEYRySxI3ACm8Eh3wecFOYZjRFZgHxRcSm/s1600/forecast-ranking.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 62px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOqiBaPk9wgN0b0l9psiMkO2MQkDKXMjBdm7MUQhAaVdXgeRKo8P7PTTH0Vde5YNLSYvJtXRzYaKy6rINhCNeb0V6C9KgcHtVYM9OEDjMXnujEYRySxI3ACm8Eh3wecFOYZjRFZgHxRcSm/s320/forecast-ranking.png" alt="" id="BLOGGER_PHOTO_ID_5484092264571307826" border="0" /></a><br />Came from the end of ranking ldelaigue lead now the game. lredor is second, arichard third and Jens fourth. Finally fmaillet is always in top 5.<br /><br />Sorry for <a href="http://jomd.blogspot.com/">Jonathan</a> and <a href="http://model-driven-blogging.blogspot.com/">Cédric</a> who are now ranked 8th and 10th of the game. More information on : <a href="http://www.obeo.fr/download/eef/samples/wc2010/results.html">Forecast ranking</a>.<br /><br />I've just added the source code of the Eclipse Worldcup Forecast application on the Eclipse CVS. You can find it in the test directory of the eef project. <a href="http://www.eclipse.org/modeling/emft/eef/project-info/eclipse-wcf.psf">Here</a> is a PSF file.<br /><br />Feel free to create you're own extension for the Eclipse WorldcupForecast Application ;)Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com1tag:blogger.com,1999:blog-3811318399853665936.post-79574135785304624892010-06-14T00:45:00.000-07:002010-06-14T01:19:58.539-07:00Eclipse Worldcup : First results<div style="text-align: left;">3 days of world cup, we can do a first check of the game results :</div><div><br /></div><div><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeXsZQhT5cU2CVmhoBQvZOZwwQyvoyDxkbEKQdxHT2p-vYZWHpp79AjSqohBd8aDAVsK4LiFCAQZJGiJv621augntYxTQ0TrgmtE-l793szgJU5Dy6VrUs6M4YqY8xHl6nykPmvAJ6dJ8Q/s320/Top5.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 66px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5482535052473953490" /><div>lredor and <a href="http://model-driven-blogging.blogspot.com/">Cedric</a> lead the game with 18 points. After, there is SMonnier, <a href="http://jomd.blogspot.com/">Jonathan</a> and fmaillet with 17 points. Well played ! </div></div><div><br /></div><div><b>It's not too late</b> to start playing if you want to join us in the game. To play, just download the application : </div><div><br /></div><div style="text-align: center;"><span class="Apple-style-span" style="font-family:Verdana, Arial, sans-serif;font-size:100%;"><span class="Apple-style-span" style="font-size: 11px; line-height: 17px;"><span class="Apple-style-span" style="font-family: Georgia, serif; line-height: normal; font-size: 16px; "><a href="http://www.obeo.fr/download/wc/win32.x86.zip">windows</a> <a href="http://www.obeo.fr/download/wc/win32.x86_64.zip">windows64</a> <a href="http://www.obeo.fr/download/wc/linux.gtk.x86.tar.gz">linux</a> <a href="http://www.obeo.fr/download/wc/linux.gtk.x68_64.tar.gz">linux64</a> <a href="http://www.obeo.fr/download/wc/macosx.cocoa.x86.zip">macosx</a> <a href="http://www.obeo.fr/download/wc/macosx.cocoa.x86_64.zip">macosx64</a></span></span></span></div><div style="text-align: center;"><span class="Apple-style-span" style="font-family:Verdana, Arial, sans-serif;font-size:100%;"><span class="Apple-style-span" style="font-size: 11px; line-height: 17px;"><br /></span></span></div><div>And add a new player. You're 18 points late but it remains 224 points to win !!</div><div><br /></div><div>To finish, let me remind you the process to validate your forecasts :</div><div><ol><li>Fill out your forecast in the application</li><li>Save the modification</li><li>Then use the menu "World Cup Forecasts > Commit" to send your datas</li></ol><div>If you not save before commit or you not commit, the default score (0-0) we be validate and use to compute your score !</div></div><div><br /></div><div>Let's play !</div><div><br /></div>Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com2tag:blogger.com,1999:blog-3811318399853665936.post-88896239839040043452010-03-22T15:50:00.000-07:002010-03-22T17:28:14.211-07:00Helios M6 - Acceleo/EEF back togetherFinally Helios M6 is here !<br /><br />You can install Acceleo and EEF from the Helios Update Site and benefit of the last features of this two projects.<br /><br />For the EEF one, there is some bug fixes but mainly there is a new option in the EEFGen model that let you choose if you want use JMerge to manage user code or not. There is two way to customize generated code by EEF :<br /><ul><li>Adding custom code in the dedicated area, <span style="font-style: italic;">protected area</span>.</li><li>Subclassing the generated code, putting user code in theses and providing them with appropriated provider</li></ul>Now for the first way you can use JMerge instead of Acceleo protected area. If you check the option "Use JMerge to manage user code" in the EEFGen model, Acceleo will not generated protected area anymore but put a <span style="font-style: italic;">@generated</span> tag at the beginning of the classes and at the beginning of each method (thanks Ed for the <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=304045">feature request</a>).<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRgq44LrNP5eZLVG2qa_QBsO8z4W-lTL1Xgd1ruOFwhry1nCC7DeHgL70Iz55lEKu8NFXiQlp280gvWDz4m0BxcEpg-M2ZB5SV4NGy1O88ThY1WdTZ1I5ejAoDnkvc7NgPQbVxrWQaVX5V/s1600-h/JMerge+for+EEF.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 118px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRgq44LrNP5eZLVG2qa_QBsO8z4W-lTL1Xgd1ruOFwhry1nCC7DeHgL70Iz55lEKu8NFXiQlp280gvWDz4m0BxcEpg-M2ZB5SV4NGy1O88ThY1WdTZ1I5ejAoDnkvc7NgPQbVxrWQaVX5V/s320/JMerge+for+EEF.png" alt="" id="BLOGGER_PHOTO_ID_5451618840065589778" border="0" /></a>Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com2tag:blogger.com,1999:blog-3811318399853665936.post-21929726705972796902010-03-18T08:36:00.000-07:002010-03-18T13:21:47.470-07:00Ready for eCon 2010 !I'm ready for my first Eclipse Con 2010 ! It's very exciting to think that in some hours I'll be in Santa Clara to present <a href="http://wiki.eclipse.org/EEF">EEF</a>. My talk is a little shorter than in Eclipse Summit Europe so I focused on the essential.<br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJQzSlFF9FsoYgJ8FM-Z5BUMa2lGBTfKcFUl8vutJOHiF-CcWfxa2DaTzMOz-vRsVkeiBMVmUtLF7DAdUp3LDq5F4GBmPkU29BeKuh71mBazzor_7nHgwiwAJ78HRnNsOwjKbYVv8VfSvX/s1600-h/econ-eef.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 239px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJQzSlFF9FsoYgJ8FM-Z5BUMa2lGBTfKcFUl8vutJOHiF-CcWfxa2DaTzMOz-vRsVkeiBMVmUtLF7DAdUp3LDq5F4GBmPkU29BeKuh71mBazzor_7nHgwiwAJ78HRnNsOwjKbYVv8VfSvX/s320/econ-eef.png" alt="" id="BLOGGER_PHOTO_ID_5450010033003223362" border="0" /></a><br /><br />My talk is monday at 14:42 and will deal with :<ul><li>What is EEF ?</li><li>EEF in a Nutshell</li><li>Some advanced uses of EEF</li><li>EEF test case generation</li></ul>There many topics in 12min but we are in Santa Clara during all Eclipse Con so feel free to ask us more information.<img src="file:///home/glefur/Bureau/econ-eef.png" alt="" /><br /><br />I have a second talk about SWTBot during Eclipse Con Thursday at 14:30. I'll present the work we done to create a bot (SWTBot) able to test GEF graphical modelers.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNhKq5-DLMfLSjooSGyp2aRk9GjpJqo1izmNxLctATj2yrTVmuzhu-aQWlxPxx0ryjRxn-pRlGhrYRFzbNE_3euhfrPnShf4gzCgWhHaSRDZQG0e2a5Hq7Yr3k4QB4EhI7skrRDJUlm1HH/s1600-h/econ-swtbot.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNhKq5-DLMfLSjooSGyp2aRk9GjpJqo1izmNxLctATj2yrTVmuzhu-aQWlxPxx0ryjRxn-pRlGhrYRFzbNE_3euhfrPnShf4gzCgWhHaSRDZQG0e2a5Hq7Yr3k4QB4EhI7skrRDJUlm1HH/s320/econ-swtbot.png" alt="" id="BLOGGER_PHOTO_ID_5450010569938198674" border="0" /></a><br />In this presentation I will talk about :<br /><ul><li>SWTBot, a brief description</li><li>GEF, <span id="result_box" class="short_text"><span style="background-color: rgb(255, 255, 255);" title="quel type d'application peut-on faire avec GEF ?">what kind of application can be done with this framework?</span></span></li><li><span id="result_box" class="short_text"><span style="background-color: rgb(255, 255, 255);" title="quel type d'application peut-on faire avec GEF ?">SWTBot the GEF-dedicated API</span></span></li></ul>SWTBot really help us to create more robust GEF and GMF applications.<br /><br />See you in Santa ClaraGoulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com1tag:blogger.com,1999:blog-3811318399853665936.post-32125111904705551132010-02-08T02:48:00.001-08:002010-02-08T05:05:36.568-08:00Take 5 min to improve the properties view of EMF Library sampleRecently, we received some bug about EEF for the library sample of EMF. After some fixes, EEF works for this metamodel. So I took 5 minutes (yes 5 minutes ! ;)) to make a demo about this sample.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.eclipse.org/modeling/emft/eef/videos/emf-library-in-5-mn.htm"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 236px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVSPe3-3U-6ZSWAk256_wj-hovz4ZeoGO6qByZ14K566EwawaYeilOE7TeLTwh-7uxqlGiv2w0wG0VmPlF_wb8gTaVOjigxYhbwODHwyQ1UHkln1yyZRldnNxSeX9rZNmQtE7IrleQtKAX/s320/eef-library-demo.png" alt="" id="BLOGGER_PHOTO_ID_5435825221782367074" border="0" /></a><br />The important thing behind this demo is the entire EEF process. You have all the <a href="http://wiki.eclipse.org/EEF_tutorial_:_First_generation">steps</a> needed to use EEF in the EMF generated treeviewer. Enjoy ;)Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com1tag:blogger.com,1999:blog-3811318399853665936.post-37695128104262416822010-01-13T02:10:00.000-08:002010-01-13T06:16:52.703-08:00End of an exciting 2009 EEF year, let's go for 2010<span id="result_box" class="short_text"><span style="background-color: rgb(255, 255, 255);" title="Encore une année qui est passée très vite">Yet another year that has passed very quickly. And what an exciting year. EEF became an Eclipse project and we have stabilized this component to allow most of EMF project to use it !<br /><br />We're currently finishing our integration into Athena, and we're adding some new cool features like a better EMF Validation integration ... You can follow our development with the EEF's <a href="http://wiki.eclipse.org/EEF_New_and_Noteworthy">New and Noteworthy</a> page !<br /><br />Finally, I'd worked on the 2010 EEF roadmap and we plan to finish the automated tests generation, a EMF Databinding integration and some others cool stuff !<br /><br />Finally, here is a teaser of what you can expect of EEF : <a href="http://www.eclipse.org/modeling/emft/eef/videos/eef-rcp-application.htm">EEF in RCP application</a><br /><br /></span></span>Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com0tag:blogger.com,1999:blog-3811318399853665936.post-40695909439413391742010-01-11T04:19:00.000-08:002010-01-11T04:52:56.439-08:00Thank you Satan (c)L. ferré"<span style="font-style: italic;">Pour les idées que tu maquilles / Dans la tête des citoyens</span>". Il faut quand même avoir un grand sens de l'humour pour apprendre que nous avons _juste_ 78 millions de doses de vaccins contre le grippe A en trop sur les 90 millions qui avaient été commandés à l'origine. Avec un peu de chance, l'état va arriver à annuler de façon plus que douteuse la moitié de la commande ce qui selon mes calcul ne fera plus que 28 millions de doses à brader.<br /><br />Que faire de ces doses ? Ça risque de ne pas être aussi simple à brader que les invendus de la saison précédente aux soldes. Certes c'est moche, certes personne n'en a voulu mais au moins ça peut servir. Nous voila avec des hangars entiers de vaccin contre un mal qui est deja passé et qui ne reviendra (ou au pire sous une forme mutée qui rendra le vaccin actuel inutilisable).<br /><br />Un échange interessant de 1 vaccin contre la grippe A contre 1 vaccin contre la stupidité pour être envisagé. Les membres de notre gouvernement ne sont pas 28 millions mais il est sûr que vu l'état très avancé de certains specimen, il faudra une bonne quantité de vaccin avant d'espérer un début de remition.<br /><br />Il est triste de constater que nos dirigeants ont une capacité à anticiper de quelques secondes. Quel manque de dicernement de la part des gens qui sont sensés faire tourner le monde !<br /><br />J'avoue craindre que d'ici quelques mois, ce soit le dernier groupe facebook à la mode qui initie les prochains projets de loi. Il est probable que nous n'ayons jamais été dirigés par un gouvernement aussi "fashion victime". Une truite à les yeux rouge dans un bassin d'élevage à l'autre bout du monde ? Les médias rapportent ce fait plus qu'inquiétant en boucle jours après jours ? Passons une commande préventive de 157 millions de doses de vaccins contre la conjonctivite de la truite au cas où ce fléau serait transmissible à l'homme !!<br /><br />Je ne suis pas d'une nature très politisée (plus par dépît que par desintérêt) mais il y a des fois j'avoue que le contexte donne envie de sortir de la torpeur pour souligner quelques faits qui me paraissent ... aberrants ...Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com0tag:blogger.com,1999:blog-3811318399853665936.post-59676664182664435592009-11-03T00:27:00.000-08:002009-11-03T03:18:46.456-08:00Back from ESE 2009After a little break, I'm back ! :)<br /><br />ESE 2009 was a very cool experience. An opportunity to meet very important people for the EEF project and to assist to very interesting presentations.<br /><ul><li>First of all, EMF, CDO, EMF Databinding tutorial was very interesting. It's a shame that we hadn't the time to do all the exercices.</li><li>In the afternoon the modeling symposium showed us some very interesting application of EMF. I found the demo of Cedric Vidal from ProxiAD especially interesting with the <a href="http://code.google.com/p/emf-customizer/">EMF customizer</a>. This tools allows users to "customize" generated EMF models with a models using an Xtext syntax very close to CSS.</li></ul>And that was all for the first day. A very nice diner in a typical German Restaurant and it was time to sleep a little.<br /><br />The second day, after a first key note that let me quite unconvinced, it was time for talks. I assisted to many talks about e4 and the riena project then back to modeling talks. I went to the talk about the brigde between EMF and Oslo made by the AtlanMod/INRIA team. Finally, It was the talk of Cedric for Acceleo. What an amazing room ! Cedric made a very good talk and I was glad to see the audience impressed by the new Acceleo tooling.<br /><br />The final day began with an interesting talk about Papyrus and the very very huge plan for the future. I saw that papyrus is on a good way and I'm happy they use EEF for this project. Final preparations and it was time for my talk. I'm quite satisfied of it. I had some good advice of people that assisted to my "sexy" talk. I finally went to the talk of Mariot about SWTBot, what an amazing technology ! EEF have a start of support for automated tests with SWTBot and I really think that finalize this part of EEF is one of the important job of EEF in 2009.<br /><br />ESE is finished and now we have to improve EEF to come next year with very new powerful features !Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com0tag:blogger.com,1999:blog-3811318399853665936.post-62037005443581050772009-10-26T06:08:00.001-07:002009-10-26T06:19:39.089-07:00Ready for Eclipse Summit Europe 2009 !It's time to finalize my trip to <a href="http://www.eclipsecon.org/summiteurope2009/">ludwigsburg</a> ! My presentation is ready (most impatient can read it <a href="http://www.slideshare.net/glefur/eef-you-want-sexy-properties">here</a>), it remains for me to prepare my speech for <a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=946">Thursday</a>.<br /><br />I'm also eager to attend to the talks of ESE : EMF Databinding soon be a important component for EEF for example.<br /><br />See you in Germany for those who will come to Eclipse Summit!Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com0tag:blogger.com,1999:blog-3811318399853665936.post-56274963527345015432009-09-13T03:42:00.001-07:002009-09-16T05:55:32.385-07:00Some news about EEF projectFirst of all, Hello Eclipse world !<br /><br />I'm proud to be included in Eclipse Planet and to join the Eclipse community. And to celebrate this, here is some news of the EEF project :)<br /><br />All the EEF team has worked on adding new features and stabilizing the project. We have now an framework more simple and more extensible. For instance, all the architecture of the Acceleo generation module has been redesigned to ease the extension of the generation when we add new widgets.<br />This work has been done to create a new widget for EEF, the "flat reference table" which is a "slim version" of the reference table.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8SwIxsi4JJch9wrnQo-Kf9-HH3FWH1riz2z4o_idizn-msFA62Jax04xE6U84tuwW8TviEMj0aDWsqiSYa6zUp25fV8dvo1VVfvwNf2OmV9_o8Y1Ly1RycXgX7CZ5352mzfUF7hu-QD0U/s1600-h/AdvancedReferenceTable.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 110px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8SwIxsi4JJch9wrnQo-Kf9-HH3FWH1riz2z4o_idizn-msFA62Jax04xE6U84tuwW8TviEMj0aDWsqiSYa6zUp25fV8dvo1VVfvwNf2OmV9_o8Y1Ly1RycXgX7CZ5352mzfUF7hu-QD0U/s320/AdvancedReferenceTable.png" alt="" id="BLOGGER_PHOTO_ID_5382047242105130466" border="0" /></a><br /><span style="font-style: italic;">The "AdvancedReferenceTable"<br /><br /></span><div style="text-align: left;"><div style="text-align: right;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAbbMUs32b4l2yUiwPPFMWJsWvQCaA1jcUkjMNF7jpHBNSH1XIvVfyVkKhVFd359YQw6VyCCg5pwjS6XiFjDoZuNnnoYCPXWfEEGjqJ7V1afJJSxa9kwYNXLZgconkkg76f_L-31Wz5aV-/s1600-h/FlatReferenceTable.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 74px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAbbMUs32b4l2yUiwPPFMWJsWvQCaA1jcUkjMNF7jpHBNSH1XIvVfyVkKhVFd359YQw6VyCCg5pwjS6XiFjDoZuNnnoYCPXWfEEGjqJ7V1afJJSxa9kwYNXLZgconkkg76f_L-31Wz5aV-/s320/FlatReferenceTable.png" alt="" id="BLOGGER_PHOTO_ID_5382047572934493570" border="0" /></a><br /></div></div></div><div style="text-align: center;"><span style="font-style: italic;">The "FlatReferenceTable"</span><br /><br /></div>A second big part of our work was focused on the generation of tests for EEF. And we start to have nice results :) Now, it's possible to generate JUnit test cases, using the <a href="http://www.eclipse.org/swtbot/">SWTBot project</a>, that test the result of the EEF generation for a given project. A test is generated for each modelized widget. We are currently able to test Text and Checkbox. Now we have to extend this generation for all the EEF widgets !<br /><br />But it's not all ! We not only work on the technical aspects of the project. We finally have our <a href="http://www.eclipse.org/modeling/emft/?project=eef">web page</a> in the EMFT project website. And with this page, we started to work on the <a href="http://wiki.eclipse.org/EEF">wiki</a> for EEF.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKhkAVU6-oIdVCG47jGiB-gJK-q9v_CyNwT22J0TuWGDfcTb18_ldDhd4_oMfMqV-qMvGGiO3KbAZnIIYzA6025HAOxsxcfy87tllMy2dbPcIsfkO6eMNJ91j-mB004Dls1TGjkxBE1LQ3/s1600-h/EEF+website.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 292px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKhkAVU6-oIdVCG47jGiB-gJK-q9v_CyNwT22J0TuWGDfcTb18_ldDhd4_oMfMqV-qMvGGiO3KbAZnIIYzA6025HAOxsxcfy87tllMy2dbPcIsfkO6eMNJ91j-mB004Dls1TGjkxBE1LQ3/s320/EEF+website.png" alt="" id="BLOGGER_PHOTO_ID_5380917658857494370" border="0" /></a><br /><br />The last part of the work was to integrate EEF into <a href="http://wiki.eclipse.org/Athena_Common_Build">Athena Common Build</a>. We have not finished yet, but we hope to achieve <a href="https://build.eclipse.org/hudson/view/Athena%20CBI/job/cbi-emf-eef-0.7-nightly/">this</a> very soon.Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com3tag:blogger.com,1999:blog-3811318399853665936.post-74031488916119654122009-07-15T03:21:00.000-07:002009-07-15T06:00:34.824-07:00Eclipse Acceleo Day - Acceleo by the team ...After a quick meal at the restaurant of the university and many discuss about Acceleo, it was time to start the second set of talks for this Acceleo Day.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzq_bcquLwpm2etBT88aKcpT-ZwD3_VBGnr1vvqzJTfbuXMDA92sjcR1h9vYYL9tc2bSTW7gRnzjaBtmxiKv5ZEULDWGH4HgC0OgK5mEXbV8bEA89OfeXKRYxyECca9fZJfiWXAIdeIDDz/s1600-h/dsc02794.jpg"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzq_bcquLwpm2etBT88aKcpT-ZwD3_VBGnr1vvqzJTfbuXMDA92sjcR1h9vYYL9tc2bSTW7gRnzjaBtmxiKv5ZEULDWGH4HgC0OgK5mEXbV8bEA89OfeXKRYxyECca9fZJfiWXAIdeIDDz/s320/dsc02794.jpg" alt="" id="BLOGGER_PHOTO_ID_5358634244418932754" border="0" /></a><br />The presentations in the afternoon were mostly dedicated to describe the work of the Acceleo team. However, the first talk was a feed back of Cedric Vidal from ProxiAD that showed how he coupled Acceleo and development of dedicated tooling to really improve the JEE development and in the same time keep simplicity in the generation modules. The simplicity of the module was garantee by adding the good part of data in the model. In the same time, the editing tools for the model muse be appropriated to keep the model crea<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinZU189T6NjtznfoaIiNHRE782l35MlrhoxEJ0ZBO4brjBMwhsUe3FPGkSSTRydUu6mdDgYWz9DqlOFKFmsmagAk8XTtDNzKgWkilVw0Joj2l8ewYqelsQzTCoVYQBoF7NNEKc7P_Ru_nI/s1600-h/dsc02802.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinZU189T6NjtznfoaIiNHRE782l35MlrhoxEJ0ZBO4brjBMwhsUe3FPGkSSTRydUu6mdDgYWz9DqlOFKFmsmagAk8XTtDNzKgWkilVw0Joj2l8ewYqelsQzTCoVYQBoF7NNEKc7P_Ru_nI/s320/dsc02802.jpg" alt="" id="BLOGGER_PHOTO_ID_5358662775560499858" border="0" /></a>tion easy for the users.<br /><br />After the presentation of Cedric came François Gaudin from Makina Corpus which introduce the work he make for <span style="font-weight: bold;">WISSS</span>, the module that he lead in the Acceleo Module Farm. His talk describe the need and the goal of its module and he gave his point of view on the distribution of the informations between the generation module and the models.<br /><br />This presentations finished, we made the second coffee break of the day.<br /><br /><br />The last part of the day was dedicated to the new version of Acceleo that we call <span style="font-style: italic;">Eclipse Acceleo</span>. This version is the future of Acceleo so we had to introduce it during this day.<br />First, Cédric Brun (from Obeo) came to present the Eclipse Acceleo project, the history, the need and the goals. A description of the MTL standard and a point on the status of the project currently was made during this talk.<br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7N1Ol1nE9aVI-CUNxvUCDXezRGFaD5UPTRYcyW8e5YmngNh5D5D06OoNsqj0rmBCOEubCQgXm_bg8s58thR6oReI8A7ZZP_hMgvaT3nHw7_w1Awu-O2PjSsUrTaB_uGsLzMk8jTzO_S-q/s1600-h/dsc02803.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7N1Ol1nE9aVI-CUNxvUCDXezRGFaD5UPTRYcyW8e5YmngNh5D5D06OoNsqj0rmBCOEubCQgXm_bg8s58thR6oReI8A7ZZP_hMgvaT3nHw7_w1Awu-O2PjSsUrTaB_uGsLzMk8jTzO_S-q/s320/dsc02803.jpg" alt="" id="BLOGGER_PHOTO_ID_5358665738709557602" border="0" /></a><br />The last talk of the day was mine about the use of Eclipse Acceleo for the EEF project. But this, is another story that I will tell you in another post.<br /><br />After my talk, Etienne gathered the people that made a presentation plus some people of the Acceleo Team. We made a general discussion about Acceleo and try to reply to question that are ofter made to the Acceleo team.<br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbksyc9z0V15mpyYBpWhcT27ITOOmoqD8RoA2WlzKQRtuPYYNTS7VjHMoXp6_zNh7bN9uIazyI6JJCEDQ6LpmR0nlnZe9o2dREWreB7F6VGuIQcXw11RopJTnuUn8xsGcEsufxNF54XTmJ/s1600-h/dsc02833.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbksyc9z0V15mpyYBpWhcT27ITOOmoqD8RoA2WlzKQRtuPYYNTS7VjHMoXp6_zNh7bN9uIazyI6JJCEDQ6LpmR0nlnZe9o2dREWreB7F6VGuIQcXw11RopJTnuUn8xsGcEsufxNF54XTmJ/s320/dsc02833.jpg" alt="" id="BLOGGER_PHOTO_ID_5358667312773618530" border="0" /></a><br />This discussion finished the First Eclipse Acceleo Day. This day was very interesting and exciting, the feedback of the community was very awesome and will hope that this event can be make the next year.<br /><br />Thanks to all for this day, especially the main organizer of this event Freddy ...<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSanFs6Qi2Rhpm1sUj9hB1TeKe2c86D3mwQQ2xYehmInzq1bP6hbJXWBagNp_5_MzL0xNWVG3d13wy8agWdDjkDX-QOQWGdBb805vtFjHjqUeait45fF6yyCZr4WDqSXfRBh47_3jc4lOk/s1600-h/dsc02774.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 240px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSanFs6Qi2Rhpm1sUj9hB1TeKe2c86D3mwQQ2xYehmInzq1bP6hbJXWBagNp_5_MzL0xNWVG3d13wy8agWdDjkDX-QOQWGdBb805vtFjHjqUeait45fF6yyCZr4WDqSXfRBh47_3jc4lOk/s320/dsc02774.jpg" alt="" id="BLOGGER_PHOTO_ID_5358669852989035346" border="0" /></a><br /><div style="text-align: center;">;)<br /></div>Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com0tag:blogger.com,1999:blog-3811318399853665936.post-23797849073565059332009-07-13T07:25:00.000-07:002009-07-15T03:21:08.957-07:00Eclipse Acceleo Day - Acceleo by the users ...The <span style="font-style: italic;">"Libre" Software Meeting</span> (LSM/RMLL) took place last week in Nantes. The Wednesday, It was possible to assist to the first <span style="font-weight: bold;">Eclipse Acceleo Day</span> during this event.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXR0Vz6UhCqbOeJYQCxMHcLGB2eyeb_zEywpFp2waAoHuwJjhPRULJsDUSC2X-Z9XXelPbjNFPFCOodcUjh9MyUgolAkgjRvPtOOvNFdkBlqgVDv4UtXCNzaYmRfSP6xGHuU1Bj9_-3Uk5/s1600-h/dsc02775.jpg"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXR0Vz6UhCqbOeJYQCxMHcLGB2eyeb_zEywpFp2waAoHuwJjhPRULJsDUSC2X-Z9XXelPbjNFPFCOodcUjh9MyUgolAkgjRvPtOOvNFdkBlqgVDv4UtXCNzaYmRfSP6xGHuU1Bj9_-3Uk5/s320/dsc02775.jpg" alt="" id="BLOGGER_PHOTO_ID_5357965351770286146" border="0" /></a><br />For the first time, most of the <span style="font-weight: bold;">Acceleo users where gathered</span> to discuss about their experience and what do they expect for the next versions.<br /><br />The morning was dedicated to the talk describing the use of Acceleo in industrials projects. After an introduction of the Acceleo Project (its history, its goals) by Etienne, the first talk was done by Erle Le gac from CapGemini.<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNYxGf5za8r8ww9viyhrvL1pCqj3IVMBlETUkLRe2WE4Dg0mYm8qieX_4UK7NpMejVGm1XTsqnuB9wNxs-U_uyPlHqTQ694u-IjunJZ8aADeDZGX4QxChR5NWTaD1Lq61QsO5V8ANKyXgL/s1600-h/dsc02778.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNYxGf5za8r8ww9viyhrvL1pCqj3IVMBlETUkLRe2WE4Dg0mYm8qieX_4UK7NpMejVGm1XTsqnuB9wNxs-U_uyPlHqTQ694u-IjunJZ8aADeDZGX4QxChR5NWTaD1Lq61QsO5V8ANKyXgL/s320/dsc02778.jpg" alt="" id="BLOGGER_PHOTO_ID_5357968389710789666" border="0" /></a><br /><br />He made a feedback on a <span style="font-weight: bold;">software factory</span> that he and his team built using <span style="font-weight: bold;">Acceleo</span> and <span style="font-weight: bold;">Obeo Designer</span>. He use this product to create a complete modeling/generating chain dedicated to improve the JEE development within CapGemini. He wanted to made a demonstration of this software factory but the <span style="font-style: italic;">demo effect</span> associated with a live practical experiment of the <span style="font-style: italic;">murphy's law</span> prevent him to finish his example.<br /><br /><br />Then it was the perfect moment for a coffee break :)<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8iIqMIAG8qjInWaVZ7hdFHKN1NJynUJo8OKeh1ngSz9aqphIi6KDwvoY-aqv0YOV3EKJy82feecrGYaraMB4V1Z5KvrVucz_GZQRoB2iOSrs1NliAiCa19SF7V9NaeJdOyg3Ho7f8kMoW/s1600-h/dsc02791.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8iIqMIAG8qjInWaVZ7hdFHKN1NJynUJo8OKeh1ngSz9aqphIi6KDwvoY-aqv0YOV3EKJy82feecrGYaraMB4V1Z5KvrVucz_GZQRoB2iOSrs1NliAiCa19SF7V9NaeJdOyg3Ho7f8kMoW/s320/dsc02791.jpg" alt="" id="BLOGGER_PHOTO_ID_5357969320729055794" border="0" /></a><br />Once the quota of caffeine back to the normal. The next feedback could be done. There was Vincent Fady from Atos Origin who described the use of Acceleo in some projects of Atos and the deployement of them, Olivier Leal from Bull who explained the strategy of Bull to industrialize their development with Acceleo. Finally, Samuel Liard from the Orange Labs came to give a feedback of Orange in the use of MDA and the the way they integrate tools like Acceleo in their development process.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwDiAP8UpP6eN9rRMRPYq7Aq-1rSB2HLlTAb6Efs7yBBEA6mtRSjkaT2-duyN3gPBRU1KQRS86afoMlPWzexQpzO4EOLMHVKBmh1pFTV7HwKOp8X4sO4DeCkxCWhI-K0XtH1ZlDpxqthod/s1600-h/dsc02784.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 157px; height: 209px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwDiAP8UpP6eN9rRMRPYq7Aq-1rSB2HLlTAb6Efs7yBBEA6mtRSjkaT2-duyN3gPBRU1KQRS86afoMlPWzexQpzO4EOLMHVKBmh1pFTV7HwKOp8X4sO4DeCkxCWhI-K0XtH1ZlDpxqthod/s320/dsc02784.jpg" alt="" id="BLOGGER_PHOTO_ID_5357973190280107746" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyWrgAIMmzjX8CqyQ_L-e-jV-GaxESBpyf8cN5NeFYMZ51wXq2D_TrA5d6X8tYRaBJcvkMLA0zbL2S5f2453klhyg0FUpNxAJsjQIlguGTlA6wDOr2YxAGKT7tW_WzACLi-kOYwtwxGZTa/s1600-h/dsc02789.jpg"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 164px; height: 219px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyWrgAIMmzjX8CqyQ_L-e-jV-GaxESBpyf8cN5NeFYMZ51wXq2D_TrA5d6X8tYRaBJcvkMLA0zbL2S5f2453klhyg0FUpNxAJsjQIlguGTlA6wDOr2YxAGKT7tW_WzACLi-kOYwtwxGZTa/s320/dsc02789.jpg" alt="" id="BLOGGER_PHOTO_ID_5357974815084196338" border="0" /></a><br /><br /><br /><div style="text-align: center; font-style: italic;"><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJiuXnhyphenhyphentwIDIDIyEdgZSD95HO2pJyICWhu_WhN4HUr9xBCcSL3-HE_p-WPf9Q9XYv7hhjLcl-lf7Ju4BuFUxeukvwzgYk80DNgxyvwj3JfkTfekMeCuPCEfAc3-pfkq8hO0C3bHDEMkn4/s1600-h/dsc02787.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 223px; height: 167px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJiuXnhyphenhyphentwIDIDIyEdgZSD95HO2pJyICWhu_WhN4HUr9xBCcSL3-HE_p-WPf9Q9XYv7hhjLcl-lf7Ju4BuFUxeukvwzgYk80DNgxyvwj3JfkTfekMeCuPCEfAc3-pfkq8hO0C3bHDEMkn4/s320/dsc02787.jpg" alt="" id="BLOGGER_PHOTO_ID_5357974136520925026" border="0" /></a>Thanks for his very interesting feedbacks !<br /></div><br />This introduction and these 4 talks done, it was time to feed our starving stomachs !Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com0tag:blogger.com,1999:blog-3811318399853665936.post-41000531866248841532009-05-01T03:49:00.000-07:002009-05-01T04:35:51.377-07:00Another cool meeting !After <a href="http://eef-modeling.blogspot.com/2009/04/javaee-productivity-tour-great-meeting.html">Java Productivity tour</a> 3 weeks ago, I could participate to the first edition of "<a href="http://www.emn.fr/x-info/jmodeles/">Jeudis des modèles</a>". Theses meeting take place in EMN Nantes every two months and deal with the Model Driven Engineering.<br /><br />So, thuesday there was two presenters for this first time :<br /><ul><li>Nicolas Rouquette from the JPL, NASA</li><li>And Patrick Albert from ILog (IBM)</li></ul>The first talk (from Nicolas) introduced the use of models in the JPL and especially why NASA came to use the models in its software design process. Nicolas, who defines the Software design methodology, explained the evolution in the way of create software that drive the lander sent on mars. Of course, this kind of software must be very robust and it design became more and more harder this last years.<br />So JPL had to improve again and again its design process and with the growing complexity of this process, they came to using models since 10 years now.<br /><br />The talk of Patrick describes the evolution of software design in ILog. During the ILog evolution, they realized that there was an important part of programming that didn't implies algorithmic but only business rules. Theses rules could be defined by end-users if the way to express it was enough easy.<br />In this approach, they decided to create a language easy to understand that allow to defines theses rules. With the years, they naturally came to use the DSL part of the MDE.<br /><br />Finally, these two very interested talks described two different ways to come to using models. It was very instructive to see other uses of the MDA that the one we apply every day and I hope can participate to the next edition.<br /><br />I wanted to add some pictures I took during the conference but the camera of my cell made very ugly shots and I definitively can't show you them. Perhaps it's time to ask for a cell with 10Mpxl camera ... :)Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com0tag:blogger.com,1999:blog-3811318399853665936.post-61507220583948638362009-04-08T23:33:00.000-07:002009-04-09T01:28:35.789-07:00JavaEE Productivity Tour - Great meeting !Thuesday took place in Nantes (La Beaujoire) the JavaEE Productivity tour. It was a presentation of three companies Obeo, ProxiAD and SpringSource dealing with their feedback on productivity in the JavaEE world.<br /><br />First, Arnaud Buisine, from ProxiAD, presented the current state of his company about project industrialisation. His presentation deals with many topic like :<br /><ul><li>The choice of frameworks</li><li>The choice of code generation</li><li>The quality process</li><li>The developper post : settings and building</li><li>...</li></ul><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWIpla3NWjfBHqS4v6KIrBA1y5hNkAbefiAnjvaU96XAbYxaPwf2GItuSrIKckxY9J7w_gzXY20ftShBwM6cZPOUpEcC_BfoyT8CUFOlingTHaOG5vLIPTT7JF9vZ9r_6M-pX2B9wIyAR0/s1600-h/dsc00031.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWIpla3NWjfBHqS4v6KIrBA1y5hNkAbefiAnjvaU96XAbYxaPwf2GItuSrIKckxY9J7w_gzXY20ftShBwM6cZPOUpEcC_BfoyT8CUFOlingTHaOG5vLIPTT7JF9vZ9r_6M-pX2B9wIyAR0/s320/dsc00031.jpg" alt="" id="BLOGGER_PHOTO_ID_5322590747804738530" border="0" /></a>Then comes Julien Dubois from SpringSource. His part dealt with the productivity in the framework point of view. He talk about :<br /><ul><li>Spring what it does and what it will do !</li><li>Groovy</li><li>Grails</li></ul><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIVrUFuXhV8d5Mhb3AB9AstXDCS6QTlTpylvF_SSrtWZa15gCxWUtdGwVOuMa13Qud8GhV5TAOtra6w_VNtiGttvJ2DjXiqxx6YToKCYIiYuz4OPb6RXwMa6vak9FJGoHQpQdEIDOLfNsG/s1600-h/dsc00032.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIVrUFuXhV8d5Mhb3AB9AstXDCS6QTlTpylvF_SSrtWZa15gCxWUtdGwVOuMa13Qud8GhV5TAOtra6w_VNtiGttvJ2DjXiqxx6YToKCYIiYuz4OPb6RXwMa6vak9FJGoHQpQdEIDOLfNsG/s320/dsc00032.jpg" alt="" id="BLOGGER_PHOTO_ID_5322599938097232162" border="0" /></a>Finally, Etienne from Obeo, shows our tooling dedicated to JavaEE productivity. It was the moment to talk about :<br /><ul><li>Acceleo and Acceleo Pro</li><li>Obeo designer</li><li>And Obeo Network</li></ul><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBhXCNDC0Eso1WJq_JWvBbVaIg4BsDLW1hi244gNTWUMzj_vrLgwPV5IO-aUpJWViiUHFG4O5PcleKffSQzFX88eZWUEmChGoSagzlccl1HVU3n0KwsuccDwlDGDMntQkCwPKhCjpCPPTk/s1600-h/dsc00034.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBhXCNDC0Eso1WJq_JWvBbVaIg4BsDLW1hi244gNTWUMzj_vrLgwPV5IO-aUpJWViiUHFG4O5PcleKffSQzFX88eZWUEmChGoSagzlccl1HVU3n0KwsuccDwlDGDMntQkCwPKhCjpCPPTk/s320/dsc00034.jpg" alt="" id="BLOGGER_PHOTO_ID_5322601537380909634" border="0" /></a><br />After this 3h30 of presentation, It was the time to lunch and discuss about this topic. Interesting topics make interesting audience and interesting audience implies exciting discuss.<br /><br />The JavaEE productivity tour will take place in another site soon and I hope It will come back next year in Nantes for new exchange on our wild JavaEE world :)Goulwen Le Furhttp://www.blogger.com/profile/17637545507062597865noreply@blogger.com2