<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3731921667958879897</id><updated>2012-02-16T17:04:02.755-08:00</updated><category term='cdo'/><category term='architecture management'/><category term='eclipse modeling platform'/><category term='payrus'/><category term='Persistence Service'/><category term='papyrus'/><category term='rosetta stone'/><category term='Eclipse'/><category term='sphinx'/><category term='Twike 108'/><category term='xtext'/><category term='guenter dueck'/><category term='eclipse modling platform'/><category term='Eclipse Summit Europe 2010'/><category term='ese'/><category term='agility'/><category term='artop'/><category term='Enterprise Modeling Platform'/><title type='text'>Mäd Meiers Architecture Quest</title><subtitle type='html'>A blog about some of my adventures in the land of architecture and IT.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://madmeierslife.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3731921667958879897/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://madmeierslife.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mad Meier</name><uri>http://www.blogger.com/profile/14628306885093928732</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_xvi7Iv4WdMA/SVtM43pAXwI/AAAAAAAAAAM/96WTLZJghlY/S220/MEIER.BMP'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3731921667958879897.post-2295760704562542532</id><published>2010-11-06T05:46:00.000-07:00</published><updated>2010-11-06T05:46:49.210-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Modeling Platform'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse modeling platform'/><category scheme='http://www.blogger.com/atom/ns#' term='Persistence Service'/><title type='text'>Enterprise Modeling - Model Persistence</title><content type='html'>&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;Quite some discussions regarding the persistence of models took place at the Eclipse Summit Europe 2010. It seemed to me that there are two main camps. One side prefers files while the other looks for a scalable repository. Three questions are related to this:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;How are model elements identified?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;Each model element has a unique identifier&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;Selected model elements have a unique name&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;How are models edited?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;With a text editor which means that there are transient states where a model is syntactically invalid&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;With a specialized model editor which does not allow the user to create&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;syntactically inconsistent states &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;With a projecting editor combining the two approaches &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;How are models stored?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;Textual modeling languages are naturally file based to be able to handle the transient states and will use the element names for identification as required by the implemented language. Other model elements have no identifier.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;The ‘traditional’ modeling approach is more flexible as the elements have an implicit or explicit id. It and can use both files and repositories for persistence and always has a form of model element identity.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;There are some differences which become important to select the appropriate approach when looking at a specific use case.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;The first essential difference is the guarantee of traceability over the life cycle of model elements.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;The identity based approach is more robust – traceability is only lost if an element is deleted and then re-created again (which results in a new element).&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;The name based approach is more brittle. A name change breaks the traceability (unless there is some magic done behind the scenes)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;The level of traceability is important when dealing with model evolution. The conventional approach enables tracking of every change in the model whereas the textual makes only those states visible, when the model representation is syntactically correct.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;The next difference is directly influenced by the storage mechanism and becomes relevant for large models.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;Repository based approaches scale better as model elements can be retrieved using the identifier when required &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;The file based approach requires partitioning of large models. The partitioning may by straightforward in certain use case but it can also be artificial when the model has no natural partitioning. It is also problematic when different views on the same model are possible as they often do not have the same natural partitioning needs.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt 2.25pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;What does this mean? The selection of the persistency mechanism depends on the actual use case – it will be influenced by the required level of traceability and by the natural structure of the domain being modeled. The user of the modeling environment should have the flexibility to choose one or the other approach or even combine them. The modeling platform must allow the user to make the choice. And as we learned in the key note by Jeff Norris – we should have the freedom to stay uncommitted and make the decision late. Sounds like a standard interface to me where the best suited storage provider can be injected.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3731921667958879897-2295760704562542532?l=madmeierslife.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madmeierslife.blogspot.com/feeds/2295760704562542532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madmeierslife.blogspot.com/2010/11/enterprise-modeling-model-persistence.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3731921667958879897/posts/default/2295760704562542532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3731921667958879897/posts/default/2295760704562542532'/><link rel='alternate' type='text/html' href='http://madmeierslife.blogspot.com/2010/11/enterprise-modeling-model-persistence.html' title='Enterprise Modeling - Model Persistence'/><author><name>Mad Meier</name><uri>http://www.blogger.com/profile/14628306885093928732</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_xvi7Iv4WdMA/SVtM43pAXwI/AAAAAAAAAAM/96WTLZJghlY/S220/MEIER.BMP'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3731921667958879897.post-5827525995985164798</id><published>2010-11-05T13:17:00.000-07:00</published><updated>2010-11-05T13:17:09.970-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Modeling Platform'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse Summit Europe 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse modeling platform'/><title type='text'>Eclipse Summit Europe 2010 - Modeling Platform Focus Day</title><content type='html'>&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;Here is a view on the Eclipse Modeling Platform in the light of the key note by Jeff Norris he held at ESE this Wednesday. He made the point that innovation requires having a vision, being willing to take risks and to stay uncommitted as long as possible in order to keep agility high.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://wiki.eclipse.org/images/7/7e/Modeling_Platform_v1_-_Feb_17.pdf"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;Vision&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; – the Eclipse Modeling Platform has an agreed vision “The Eclipse Modeling Platform (EMP) is an industrial quality integrated software platform designed to enable a complete tool chain of model-centric tools. It will be based on existing Eclipse modeling technologies but focus on better integration, quality, scalability and usability for use in the enterprise“.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;Risks –the group is certainly willing to take risks but it is also important to mitigate known risks. So far the group has not worked out a risk list. A solid risk management will be needed as part of the wider initiative going forward. One of the risks is that the projects do not pick up the envisioned interfaces and that the fragmentation stays as it is.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;Commitment – stay uncommitted as long as possible but when the point comes make the required decision. An iterative approach tackling the right things at the right time in the right way is hence imperative. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;The key point is to get the architecture sound and stable so that technology suppliers, tool providers and consumers can hook into the platform. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_xvi7Iv4WdMA/TNRlLZyuLOI/AAAAAAAACCM/T4YO8vcAsQE/s1600/Modeling+Platform.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="229" px="true" src="http://1.bp.blogspot.com/_xvi7Iv4WdMA/TNRlLZyuLOI/AAAAAAAACCM/T4YO8vcAsQE/s320/Modeling+Platform.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="mso-ansi-language: DE-CH; mso-fareast-language: DE-CH; mso-no-proof: yes;"&gt;&lt;shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"&gt;&lt;stroke joinstyle="miter"&gt;&lt;/stroke&gt;&lt;formulas&gt;&lt;f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/f&gt;&lt;f eqn="sum @0 1 0"&gt;&lt;/f&gt;&lt;f eqn="sum 0 0 @1"&gt;&lt;/f&gt;&lt;f eqn="prod @2 1 2"&gt;&lt;/f&gt;&lt;f eqn="prod @3 21600 pixelWidth"&gt;&lt;/f&gt;&lt;f eqn="prod @3 21600 pixelHeight"&gt;&lt;/f&gt;&lt;f eqn="sum @0 0 1"&gt;&lt;/f&gt;&lt;f eqn="prod @6 1 2"&gt;&lt;/f&gt;&lt;f eqn="prod @7 21600 pixelWidth"&gt;&lt;/f&gt;&lt;f eqn="sum @8 21600 0"&gt;&lt;/f&gt;&lt;f eqn="prod @7 21600 pixelHeight"&gt;&lt;/f&gt;&lt;f eqn="sum @10 21600 0"&gt;&lt;/f&gt;&lt;/formulas&gt;&lt;path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f"&gt;&lt;/path&gt;&lt;lock aspectratio="t" v:ext="edit"&gt;&lt;/lock&gt;&lt;/shapetype&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;This means that for all technology providers know what they have to respect in order to contribute to the platform. The overall initiative must have a snowball effect with the architecture and the standard interfaces as its core.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="margin: 0cm 0cm 10pt; text-align: center;"&gt;&lt;span style="mso-ansi-language: DE-CH; mso-fareast-language: DE-CH; mso-no-proof: yes;"&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_xvi7Iv4WdMA/TNRkxAjnjII/AAAAAAAACCI/LuRDX7JZtww/s1600/Snowball.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" px="true" src="http://3.bp.blogspot.com/_xvi7Iv4WdMA/TNRkxAjnjII/AAAAAAAACCI/LuRDX7JZtww/s1600/Snowball.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;There is an iterative plan which follows the priorities defined by the workgroup participants. The important point is that the initiative delivers iteratively interfaces and implemented reference services and consumers which can be used by all modeling projects and provides them a benefit. The plan complementing the gap analysis shows the following milestones:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span lang="EN-US" style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;The 1&lt;sup&gt;st&lt;/sup&gt; milestone’s focus is on establishing a sound architecture and on closing some of the obvious gaps in individual technologies.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span lang="EN-US" style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;The 2&lt;sup&gt;nd&lt;/sup&gt; milestone mainly provides a revised version of UML support which can work on the repository as well as merging functionality.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span lang="EN-US" style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;The 3&lt;sup&gt;rd&lt;/sup&gt; milestone mainly adds traceability, security and more support of versioning and evolution of models or parts thereof.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="margin: 0cm 0cm 10pt 36pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span lang="EN-US" style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;The 4&lt;sup&gt;th&lt;/sup&gt; milestone adds multi user and distributed team support as well as first functionality for model management.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;An industry working group is envisioned to implement realize the vision. For me the key point is that interfaces are defined which get a wide acceptance so that the integration of the individual technologies becomes as smooth as possible. The difficult point is that we talk here about interfaces which may (or even should) be implemented and also used by many projects. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: Calibri;"&gt;If you or your company is interested to join the initiative, then please contact &lt;a href="mailto:Ian.Skerrett@eclipse.org"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;Ian Skerrett&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3731921667958879897-5827525995985164798?l=madmeierslife.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madmeierslife.blogspot.com/feeds/5827525995985164798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madmeierslife.blogspot.com/2010/11/eclipse-summit-europe-2010-modeling.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3731921667958879897/posts/default/5827525995985164798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3731921667958879897/posts/default/5827525995985164798'/><link rel='alternate' type='text/html' href='http://madmeierslife.blogspot.com/2010/11/eclipse-summit-europe-2010-modeling.html' title='Eclipse Summit Europe 2010 - Modeling Platform Focus Day'/><author><name>Mad Meier</name><uri>http://www.blogger.com/profile/14628306885093928732</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_xvi7Iv4WdMA/SVtM43pAXwI/AAAAAAAAAAM/96WTLZJghlY/S220/MEIER.BMP'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_xvi7Iv4WdMA/TNRlLZyuLOI/AAAAAAAACCM/T4YO8vcAsQE/s72-c/Modeling+Platform.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3731921667958879897.post-2186342665363676385</id><published>2010-11-04T12:28:00.000-07:00</published><updated>2010-11-04T12:30:21.680-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse Summit Europe 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='payrus'/><category scheme='http://www.blogger.com/atom/ns#' term='guenter dueck'/><category scheme='http://www.blogger.com/atom/ns#' term='artop'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse modling platform'/><category scheme='http://www.blogger.com/atom/ns#' term='sphinx'/><title type='text'>Eclipse Summit Europe 2010 - The last day</title><content type='html'>&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Today is the last day of the Eclipse Summit Europe 2010. &lt;/span&gt;&lt;/div&gt;&lt;h2 style="margin: 10pt 0cm 0pt;"&gt;&lt;span style="color: #4f81bd; font-family: Cambria; font-size: medium;"&gt;3&lt;sup&gt;rd&lt;/sup&gt; Key Note by &lt;/span&gt;&lt;a href="http://www.omnisophie.com/"&gt;&lt;span style="color: blue; font-family: Cambria; font-size: medium;"&gt;Günter Dueck&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt; on the industrialization of the services sector&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;The world is getting industrialized and professionalized – the required level of mastership is continuously increasing. What does this mean for the different service sectors?&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_xvi7Iv4WdMA/TNMIBHaQXmI/AAAAAAAACBw/d04tylR92SU/s1600/04112010194.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" px="true" src="http://3.bp.blogspot.com/_xvi7Iv4WdMA/TNMIBHaQXmI/AAAAAAAACBw/d04tylR92SU/s320/04112010194.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Günter shows IBM’s vision of a &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Smarter_Planet"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;Smarter Planet&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; “the world is getting smarter – the area of IT usage is exploding”. Many of today’s systems have to be overhauled and can or will be replaced with smarter solutions over time. This will have a substantial impact on all sectors of the services industry.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;It will be possible to work everywhere … this is not yet possible. But once the coverage is there then this will change the world substantially. It will be possible to work at home; this will have an impact on industrial and private real estate ecosystem. No need to go to the office each day … video conferencing and alike will be standard. So other sectors like health care or energy can use this. As there is no need to go to the office on a daily base also the supporting sectors like restaurants, etc. will be affected as they will have fewer customers showing up, which will affect their suppliers, and so on.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Devices like energy meters will become smarter – and they will be attached to the internet. This will enable individual energy consumption statistics for each device and allow optimizing the energy consumption. But it will also enable the devices to send out notifications and to receive instructions. Somewhere companies will collect the data and provide condensed views to the customers allowing to oversee and control their infrastructure from their mobile devices.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Cars move towards electronic engines. This will change the car industry and the universities too which focus today mainly on engines burning fossil energy. But changing the engine does also impact other parts of the car as less vibration; less heat and noise are produced. So also the car suppliers have to change.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Also health care will change once devices are wired up as it becomes possible to analyze data samples somewhere on the world. So it becomes possible to look at all the patients which need the same treatment and provide industrialized advice to all of them. Some of these devices will be used actively to control treatment and to inject medicine which means that they can be remotely controlled.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Many of the standard treatments will be possible from somewhere in the world.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Having faster networks allows concentrating data centers. The workload shifts to these centers – at least the work which has to be done onsite. The other can be done from remote … by the people with the highest degree of professionalism at the lowest cost.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;The people can browse information – they can we very well informed before using a service. Even today it is often easier to be better informed on a specific topic than a so called specialists or advisors in a company. This means that also that part of the services sector will change.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;All professions will be split in routine and premium parts. Routine will move to the cloud and disappear … premium will stay. &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;So identifying and being engaged in “premium services” is the key question.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;More from Günter Dueck on this can be found in his book “&lt;/span&gt;&lt;a href="http://www.amazon.de/Lean-Brain-Management-Effizienzsteigerung-Null-Hirn/dp/3540311467"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;Lean Brain Management&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;”.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xvi7Iv4WdMA/TNMICRjlDaI/AAAAAAAACB0/qrxqqLBvPJw/s1600/04112010195.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" px="true" src="http://2.bp.blogspot.com/_xvi7Iv4WdMA/TNMICRjlDaI/AAAAAAAACB0/qrxqqLBvPJw/s320/04112010195.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style="margin: 10pt 0cm 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;Models To Go&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Different mobile devices have different characteristics, programming paradigms and API’s. To create a neutral model and use a generator for the different phone platforms is a way to avoid the need to perform individual platform specific coding. Itemis has developed such a language using Xtext. The language contains the required abstractions and has a Java like look and feel to make developers feel comfortable. Xpand is then used to translate the model in to the app for the respective devices.&lt;/span&gt;&lt;/div&gt;&lt;h2 style="margin: 10pt 0cm 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;Building a UI styling language for E4 with Xtext&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Xtext is used for CSS styling. The approach bases on Xbase. Xbase predefines a Java like expression language which can be embedded into Xtext based languages. Xbase seems very interesting for &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Language development and Java oriented code generators. No other language bindings are planned at the moment.&lt;/span&gt;&lt;/div&gt;&lt;h2 style="margin: 10pt 0cm 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;Sphinx&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;a href="http://www.eclipse.org/proposals/sphinx/"&gt;&lt;span style="font-family: Calibri;"&gt;Sphinx&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; is an industrial strength tool platform for the model driven development of embedded systems which covers the full life cycle. For this the parallel support of multiple standards and DSL’s is required. There are two major initiatives: &lt;/span&gt;&lt;a href="http://www.artop.org/"&gt;&lt;span style="font-family: Calibri;"&gt;Artop&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; and &lt;/span&gt;&lt;a href="http://www.eclipse.org/modeling/mdt/?project=papyrus"&gt;&lt;span style="font-family: Calibri;"&gt;Papyrus&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;. Both initiatives have platforms which offer generic modeling platform services. The idea of Sphinx is to provide a common base for these two but also other industry strength modeling tools. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Sphinx provides many of the services envisioned by the Eclipse Enterprise Modeling Platform.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;The project is currently in the created state with the vision to integrate it into the Eclipse Enterprise Modeling Platform.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;A lot of efforts went into dealing with the problems around the traditional file orientation of the Eclipse modeling environment and move the focus in the IDE to models.&lt;/span&gt;&lt;/div&gt;&lt;h2 style="margin: 10pt 0cm 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;Modeling in the cloud&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Ed Merks starts by talking about his experiences learning the &lt;/span&gt;&lt;a href="http://code.google.com/intl/de-CH/webtoolkit/"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;Google Web Toolkit&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;. GWT comes with a fantastic Eclipse integration and it’s is based on Java.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;A major difference is the asynchronous way how resources and alike are accessed in the cloud. This means that a request is sent and that there eventually follows an event with the response. This is visible in the generated applications. The example application shown in the presentation can be found under &lt;/span&gt;&lt;a href="http://library-editor.appspot.com/"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;http://library-editor.appspot.com/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; in the cloud.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Some rumors say that Ed did prepare the presentation in a plane. More details are &lt;/span&gt;&lt;a href="http://www.astronet.ru/db/xware/msg/1205147"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;h2 style="margin: 10pt 0cm 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;The end&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_xvi7Iv4WdMA/TNMID9XI1FI/AAAAAAAACB4/oxUi58PWYh8/s1600/04112010196.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" px="true" src="http://3.bp.blogspot.com/_xvi7Iv4WdMA/TNMID9XI1FI/AAAAAAAACB4/oxUi58PWYh8/s320/04112010196.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2 style="margin: 10pt 0cm 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;This is the end of the ESE 2010. &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3731921667958879897-2186342665363676385?l=madmeierslife.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madmeierslife.blogspot.com/feeds/2186342665363676385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madmeierslife.blogspot.com/2010/11/last-day-of-eclipse-summit-europe-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3731921667958879897/posts/default/2186342665363676385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3731921667958879897/posts/default/2186342665363676385'/><link rel='alternate' type='text/html' href='http://madmeierslife.blogspot.com/2010/11/last-day-of-eclipse-summit-europe-2010.html' title='Eclipse Summit Europe 2010 - The last day'/><author><name>Mad Meier</name><uri>http://www.blogger.com/profile/14628306885093928732</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_xvi7Iv4WdMA/SVtM43pAXwI/AAAAAAAAAAM/96WTLZJghlY/S220/MEIER.BMP'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_xvi7Iv4WdMA/TNMIBHaQXmI/AAAAAAAACBw/d04tylR92SU/s72-c/04112010194.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3731921667958879897.post-4242306610046688238</id><published>2010-11-03T11:19:00.000-07:00</published><updated>2010-11-03T12:31:18.685-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agility'/><category scheme='http://www.blogger.com/atom/ns#' term='rosetta stone'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse Summit Europe 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse modling platform'/><category scheme='http://www.blogger.com/atom/ns#' term='xtext'/><category scheme='http://www.blogger.com/atom/ns#' term='cdo'/><title type='text'>Eclipse Summit Europe 2010 - The second day</title><content type='html'>&lt;div style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;The day starts with Mike Milinkovich officially opening the Eclipse Summit 2010. He is very pleased with the 452 registrations and 242 applications for talks. I guess the selection of the applications for&amp;nbsp;the 72&amp;nbsp;available slots was not easy. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;h2 style="margin: 10pt 0cm 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;1st Keynote, Code and Religion by Prof. Hendrik Speck&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Prof. Speck starts his presentation comparing Christian religions - mainly the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Catholicism%20and"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-hansi-font-family: Calibri;"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;Catholicism&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; and the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Protestantism"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: Calibri;"&gt;Protestantism&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xvi7Iv4WdMA/TNGI3-SnM1I/AAAAAAAACBM/EuOVeJRV5_g/s1600/03112010180.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" px="true" src="http://2.bp.blogspot.com/_xvi7Iv4WdMA/TNGI3-SnM1I/AAAAAAAACBM/EuOVeJRV5_g/s320/03112010180.jpg" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;They both base on different assumptions, traditions and they both have their specific objectives. One of the main differences is the way how authority is structured in the two organizations. The Catholic Church is centrally controlled by the pope (top down) whereas the Protestants are the protestant church (bottom up).&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;a href="http://www.umbertoeco.com/en/"&gt;&lt;span style="font-family: Calibri;"&gt;Umberto Eco&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; picked this up in an &lt;/span&gt;&lt;a href="http://cs.calvin.edu/documents/christian/ecosessay.php"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: Calibri;"&gt;essay &lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;and showed that there is a similar difference between the MAC and DOS community. The first is centrally controlled with clear guidelines and standards given to its 'followers', the second one is much more open giving the people much more freedom and choice. &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;Does this influence the way innovation works in the two communities?&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_xvi7Iv4WdMA/TNGI56ueWbI/AAAAAAAACBQ/8V-W2e0vvkc/s1600/03112010185.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" px="true" src="http://1.bp.blogspot.com/_xvi7Iv4WdMA/TNGI56ueWbI/AAAAAAAACBQ/8V-W2e0vvkc/s320/03112010185.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Above is the&amp;nbsp;comparison of two technologies - the iPad and the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Rosetta_stone"&gt;&lt;span style="font-family: Calibri;"&gt;Rosetta stone&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;. This leads the the the topic innovation. &lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Where does innovation come from? How can it be fostered? A well working approach is to setup a completion to win a price. The price is lower than a traditional investment to achieve the same with an organized program as many parties may try to win the price … one will eventually make it but all of them have to look at approaches and try out things never done before and like that inspire their environment. This approach was often done successfully in the past as the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Longitude_prize"&gt;&lt;span style="font-family: Calibri;"&gt;longitude price&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; or the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Dole_Air_Race"&gt;&lt;span style="font-family: Calibri;"&gt;Dole Air Race&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; show.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Maybe this is something to consider for the evolution of the Eclipse Modeling Platform.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;What happens in closed systems, systems which are ring-fenced by walls and centrally controlled? People will try to break the walls in order to get some of the freedom back. In IT this is a flavor of hacking - like ‘jail breaking the iPad’ allowing it to run software prohibited by the central authority before or to use infrastructure not accessible before like more than one Bluetooth device. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Comments:&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Apple is controlling the ecosystem is has created which includes the app stores. This control allows protecting the users but it also allows apple to gain insights like that an overview of all the clients using a certain app - e.g. the customers of a certain company or the people with specific interests.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Eclipse in the current form evolved from a centrally controlled technology to a community based environment.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;I have not seen an iBeamer - maybe this explains why a lot of the presenters using a Mac had problems with the resolution of the projected picture ;-)&lt;/span&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style="margin: 10pt 0cm 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;Enrich your models with OCL&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;UML 1 has used programming languages to specify constraints, etc. which were then somehow inserted into the final product using generator magic. UML 2 uses &lt;/span&gt;&lt;a href="http://de.wikipedia.org/wiki/Object_Constraint_Language"&gt;&lt;span style="font-family: Calibri;"&gt;OCL&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; to do this. Some of the main OCL features include:&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;OCL has four types of collections to cover uniqueness and ordering&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;OCL uses different operators on objects ‘.’ and collections ‘-&amp;gt;’.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;OCL differentiates between objects and collections. &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;OCL is side effect free.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;OCL 2.4 specification is done by models and generated with Acceleo.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Different attempts have been made to include &lt;/span&gt;&lt;a href="http://www.eclipse.org/modeling/mdt/?project=ocl"&gt;&lt;span style="font-family: Calibri;"&gt;OCL into Eclipse&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_xvi7Iv4WdMA/TNGI8HnF5iI/AAAAAAAACBU/8NOxPrvhDtI/s1600/03112010186.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" px="true" src="http://3.bp.blogspot.com/_xvi7Iv4WdMA/TNGI8HnF5iI/AAAAAAAACBU/8NOxPrvhDtI/s320/03112010186.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Since EMF 2.6 OCL is invoked dynamically – before it was embedded by a generative approach. The convenient way is to use the &lt;/span&gt;&lt;a href="http://wiki.eclipse.org/MDT/OCLinEcore"&gt;&lt;span style="font-family: Calibri;"&gt;OCLinEcore&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; editor (&lt;/span&gt;&lt;a href="http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.ocl.doc/tutorials/oclinecore/oclInEcoreTutorial.html"&gt;&lt;span style="font-family: Calibri;"&gt;tutorial&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;) which extends Ecore with the OCL annotation support transparently in the background and provides syntax checking. The OCL support works with dynamic models too.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Comments&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="margin: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;The same problem can be modeled in many different ways. One approach is to do very explicit models with minimal constraints. Another is to use more generic models and add constraints and derived values to achieve the same semantics (e.g. a person needs to have a male and female parent). &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Most models I have seen actually need constraints which cannot be explicitly modeled to be fully specified (e.g. a person cannot be its own parent)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="margin: 0cm 0cm 10pt 36pt; mso-list: l1 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Many ‘aspects’ like attributes and references can be derived (e.g. the father of a person) with OCL and they are well visible in the models. &lt;/span&gt;&lt;/div&gt;&lt;h2 style="margin: 10pt 0cm 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;EEF &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;The main goal of &lt;/span&gt;&lt;a href="http://wiki.eclipse.org/EEF"&gt;&lt;span style="font-family: Calibri;"&gt;EEF&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt; is to add sexy properties editors to the model editor. EEF generates ‘polished’ property views – more support for dynamic views is planned. It allows structuring the property view in sections and supports the usage of specific widgets for the individual properties as well. It does however not support EMF data binding which limits its usage.&lt;/span&gt;&lt;/div&gt;&lt;h2 style="margin: 10pt 0cm 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;EState&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;EState (an Eclipse Labs project) is a framework to bring models to life using state machines. The advantage of this approach is that the logic for state management is in a single place and hence well maintainable. It follows the UML approach using guards and actions. Currently the project is in a very early phase having various limitations. The direction and the aim however are very interesting.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Comment:&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Try to find the project using Google – there is a lot of estate named ‘Eclipse’. I guess the people around Eike Stepper seem to like names which hide the project well in the web. Just try to find CDO and you know what I mean.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;h2 style="margin: 10pt 0cm 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;2&lt;sup&gt;nd&lt;/sup&gt; Key Note Mission Critical Agility by Jeff Norris&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;The note starts with a monk wired up in Paris participating in an electricity experiment showing that electricity moves fast and that monks have a limited resistance. Aleck Graham Bell’s story leading to the invention of the telephone followed showing his vision and the critical decisions he had to make. His finances daughter had the vision to show the phone at the world exhibition in 1876. It became the sensation of the exhibition. Actually the success of the telephone was the result of the combined visions of more than a single person. This story shows that vision is an essential ingredient for agility.&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_xvi7Iv4WdMA/TNGmoIxDCdI/AAAAAAAACBY/3SVRDG5KVHs/s1600/03112010190.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" px="true" src="http://1.bp.blogspot.com/_xvi7Iv4WdMA/TNGmoIxDCdI/AAAAAAAACBY/3SVRDG5KVHs/s320/03112010190.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;Another ingredient is taking risks. This includes taking the risk of thinking out of the box and considering approaches nobody has tried before. What’s following is a truly great presentation using a camera capturing symbols on paper and software translating the paper symbols into graphical symbols being projected.&amp;nbsp;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xvi7Iv4WdMA/TNGmqC9d35I/AAAAAAAACBg/TKFu0lC9-Bs/s1600/03112010193.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" px="true" src="http://2.bp.blogspot.com/_xvi7Iv4WdMA/TNGmqC9d35I/AAAAAAAACBg/TKFu0lC9-Bs/s320/03112010193.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xvi7Iv4WdMA/TNGmpZPST_I/AAAAAAAACBc/gH4Q6z2MPOs/s1600/03112010191.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" px="true" src="http://2.bp.blogspot.com/_xvi7Iv4WdMA/TNGmpZPST_I/AAAAAAAACBc/gH4Q6z2MPOs/s320/03112010191.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;/span&gt;The story explains the radical different approach taken to fly to the moon – a risk as all the other experts promoted at the time when Kennedy declared that the US will go to the moon within a decade.&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;Staying uncommitted as long as possible to keep options open is the third important aspect to agility. As soon as you are committed, you cannot change anymore. There is a risk of change – but there is also a risk of not to change.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Keep the options open is important as we are learning and making experiences while we are working. So try to push the point of no return as far as possible to allow take as much learning’s as possible into account.&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;The talk closes with the reminder that it is important to break out and try new things. This is easy at the start but more difficult once something is successful. Initially failure may not even be recognized - later on it may have a huge impact.&amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3731921667958879897-4242306610046688238?l=madmeierslife.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madmeierslife.blogspot.com/feeds/4242306610046688238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madmeierslife.blogspot.com/2010/11/eclipse-summit-europe-2010-second-day.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3731921667958879897/posts/default/4242306610046688238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3731921667958879897/posts/default/4242306610046688238'/><link rel='alternate' type='text/html' href='http://madmeierslife.blogspot.com/2010/11/eclipse-summit-europe-2010-second-day.html' title='Eclipse Summit Europe 2010 - The second day'/><author><name>Mad Meier</name><uri>http://www.blogger.com/profile/14628306885093928732</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_xvi7Iv4WdMA/SVtM43pAXwI/AAAAAAAAAAM/96WTLZJghlY/S220/MEIER.BMP'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_xvi7Iv4WdMA/TNGI3-SnM1I/AAAAAAAACBM/EuOVeJRV5_g/s72-c/03112010180.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3731921667958879897.post-6123591433732702906</id><published>2010-11-02T10:06:00.000-07:00</published><updated>2010-11-02T10:06:05.221-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='papyrus'/><category scheme='http://www.blogger.com/atom/ns#' term='ese'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse modling platform'/><category scheme='http://www.blogger.com/atom/ns#' term='cdo'/><title type='text'>Eclipse Summit Europe @ Modeling Symposium</title><content type='html'>Ed Merks has just opened the modeling symposium at the &lt;a href="http://www.eclipsecon.org/summiteurope2010/"&gt;ESE&lt;/a&gt; indicating that the agenda is rather full with 14 presentations following in the next few hours.&lt;br /&gt;&lt;ol style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;li style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Jen von Pilgrim shows semi-automated transformations using MITRA (MIcro TRAnsformation)&amp;nbsp;and&amp;nbsp;&lt;a href="http://www.eclipse.org/gef3d/"&gt;GEF3D&lt;/a&gt;. The approach transforming individual elements on demand visualized in 3D looks attractive. It will be interesting to see if this is picked up by some real industry use cases.&lt;/li&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xvi7Iv4WdMA/TNBA-v0QrSI/AAAAAAAACAw/l4kNvmEQ9WE/s1600/02112010175.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" nx="true" src="http://2.bp.blogspot.com/_xvi7Iv4WdMA/TNBA-v0QrSI/AAAAAAAACAw/l4kNvmEQ9WE/s320/02112010175.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;li style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Markus Hermannsdoerfer demonstrates&amp;nbsp; how to migrate models with &lt;a href="http://cope.in.tum.de/pmwiki.php"&gt;COPE&lt;/a&gt;. The presentation shows progress made on this technology since his last talk a year ago. The history of change made to the model is recorded and can then be used to migrate istances.&amp;nbsp;The change history can be modified&amp;nbsp;while&amp;nbsp;ensuring that the transformations stay semantically correct (e.g. respecting dependencies)&lt;/li&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;li style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Frederic Madiot uses EMF to represent Eclipse 3.x plug-ins with &lt;a href="http://www.eclipse.org/MoDisco/"&gt;MoDisco&lt;/a&gt;&amp;nbsp;which is a technology to renovate legacy systems using a model based approach. His presentation shows how to apply the technology to Eclipse plug-ins and how it can be used to support the migrationto E4.&lt;/li&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_xvi7Iv4WdMA/TNBBYW0mdZI/AAAAAAAACA0/xAtpUEXCriY/s1600/02112010176.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" nx="true" src="http://1.bp.blogspot.com/_xvi7Iv4WdMA/TNBBYW0mdZI/AAAAAAAACA0/xAtpUEXCriY/s320/02112010176.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;li style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Jonas Helming and Maximilian Koegel show three lightning fast demos. The first one is the &lt;a href="http://eclipse.org/proposals/emf-client/"&gt;EMF client platform&lt;/a&gt; which provides an application directly based on an EMF model. The&amp;nbsp;second one is about &lt;a href="http://www.eclipse.org/proposals/emf-store/"&gt;EMF store&lt;/a&gt; which allows storing EMF models. In some way similar to CDO but not supporting lazy loading but model migration. With EMF store you always work with a file based&amp;nbsp;offline copy of the model . The last part showed how to useEMF store for Ecore.&lt;/li&gt;&lt;li&gt;Eike Stepper shows the latest &lt;a href="http://www.eclipse.org/modeling/emf/?project=cdo#cdo"&gt;CDO&lt;/a&gt; developments including the offline clone repository (nothing to to do with &lt;a href="http://www.starwars.com/theclonewars/"&gt;Star Wars the Clone Wars&lt;/a&gt; though). The replciation speed is impressive - in general these are features which I would like to see transparently supported in modeling tools base on the &lt;a href="http://wiki.eclipse.org/ModelingPlatform"&gt;Eclipse Modeling Platform&lt;/a&gt;. CDO supports lazy loading as well&amp;nbsp; as cache eviction and with that it can handle large models effiently. Cool technology, cdo is ... hmmm yes!&lt;/li&gt;&lt;li&gt;Remi Schnekenburger and Patrick Tessier continue the presentations after a break showing the impressive progess &lt;a href="http://www.eclipse.org/modeling/mdt/papyrus/"&gt;Papyrus&lt;/a&gt; has made since last year. Papyrus supports standard languages like UML or SysML but also DSL's. UML profiles with custom shapes are supported giving UML based DSL's an appropriate visual representation.&lt;/li&gt;&lt;li&gt;Stephane Begaudeau presents the features of &lt;a href="http://www.acceleo.org/pages/home/en"&gt;Acceleo&lt;/a&gt;&amp;nbsp;and the impact&amp;nbsp;of its migration&amp;nbsp;to &lt;a href="http://www.eclipse.org/e4/"&gt;E4&lt;/a&gt;&amp;nbsp;based on practical experiences.&lt;/li&gt;&lt;li&gt;The &lt;a href="http://www.bpmn.org/"&gt;BPMN 2&lt;/a&gt; editor based on EMF is presented by Reiner Hille-Doering. He also points out many of the benefits which come with &lt;a href="http://www.omg.org/spec/BPMN/2.0/Beta2/"&gt;BPMN 2&lt;/a&gt; like th exchange format for model exchange (or more accurately two exchange formats). He uses the CMOF&amp;nbsp;and XSD definitions&amp;nbsp;from OMG, converts them into Ecore. Both results have advantages and disadvantages - e.g. XSD has no proper way to handle typed references, the CMOF base ecore model does nothave the usual XSD annotations. He shows how the two ecore models can be merged into a final ecore model which combine the benefits from the both input files which alows to serialize the model instance as xml as well as xmi.&lt;/li&gt;&lt;li&gt;The buinessAppTester shown by Florian Pirchner simplifies the unit testing of applications.&lt;/li&gt;&lt;li&gt;Aurelien Pupier shows &lt;a href="http://marketplace.eclipse.org/content/bonita-open-solution"&gt;Bonita Studio&lt;/a&gt; which has leveraged graphical modeling power for customization of its user interface. The interface looks really nice and it demonstrates the potential &lt;a href="http://www.eclipse.org/gmf/"&gt;GMF&lt;/a&gt; has. &lt;/li&gt;&lt;li&gt;Markus Voelter demonstrates the integration of a &lt;a href="http://code.google.com/a/eclipselabs.org/p/xtext-typesystem/"&gt;type system&lt;/a&gt; into &lt;a href="http://www.eclipse.org/Xtext/"&gt;Xtext&lt;/a&gt;. The appoach includes verification rules implemented as far as possible declaratively in Java.&lt;/li&gt;&lt;li&gt;The integration of modeling and JDT is the topic of the presenttaion of Sebastian Zarnekow. He demonstrates how the java type system can be mapped into Xtext.&lt;/li&gt;&lt;li&gt;Sven Efftinge&amp;nbsp;invites the audience to&amp;nbsp;place requests for a&amp;nbsp;Xtext community site under a specific bugzilla id (which I did not note). He also demonstrates a language called xdoc&amp;nbsp;(in Xtext of course) simplifying the documentation of software.It allows integrating documentation and code so that it&amp;nbsp;is easier to keep both of them in sync.&lt;/li&gt;&lt;li&gt;Jan Köhnlein shows railroad diagrams (syntax graph) for each rule in Xtext. This technology is under development but will be part of Xtext 2. The diagrams really look like rail roads.&lt;/li&gt;&lt;li style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Stephan Eberle gives an update on the &lt;a href="http://wiki.eclipse.org/ModelingPlatform"&gt;Eclipse Modeling Platform&lt;/a&gt;, the requirements (version management, collaboration, auditing, ...),&amp;nbsp;strategy and direction. Companies interested to join the initiative are invited to contact &lt;a href="mailto:ian.skerrett@eclipse.org"&gt;Ian Skerrett&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xvi7Iv4WdMA/TNBApU9QcYI/AAAAAAAACAs/k4jD4QKeOmA/s1600/02112010178.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" nx="true" src="http://2.bp.blogspot.com/_xvi7Iv4WdMA/TNBApU9QcYI/AAAAAAAACAs/k4jD4QKeOmA/s320/02112010178.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Here are some subjective comments and observations:&lt;/div&gt;&lt;ul&gt;&lt;li style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;As last year many interesting&amp;nbsp;technologies are presented&amp;nbsp;- it would be great to see each of them with a practical use case and with the experiences made applying the technology in practice. Often the new technologies are just applied to existing Eclipse technologies instead of using a real world example. &lt;/li&gt;&lt;li style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;In some case it stays unclear what the intended purpose or use case of the technology is. They seem more to demonstrate the cool things enabled by the Eclipse technologies. Maybe an idea for the next symposium is to ask all presenters to list some of the intended or already implemented use cases.&lt;/li&gt;&lt;li style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Some of the examples seem to show that we as IT like to do work for IT - merging two BPMN 2 definitions to allow to produce two BPMN interchange formats.&lt;/li&gt;&lt;li style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;The strategy to develop graphical model editors seems not very clear as substantial efforts go into GMF based editors while in parallel Graphiti is shaping up.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3731921667958879897-6123591433732702906?l=madmeierslife.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madmeierslife.blogspot.com/feeds/6123591433732702906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madmeierslife.blogspot.com/2010/11/eclipse-summit-europe-modeling.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3731921667958879897/posts/default/6123591433732702906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3731921667958879897/posts/default/6123591433732702906'/><link rel='alternate' type='text/html' href='http://madmeierslife.blogspot.com/2010/11/eclipse-summit-europe-modeling.html' title='Eclipse Summit Europe @ Modeling Symposium'/><author><name>Mad Meier</name><uri>http://www.blogger.com/profile/14628306885093928732</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_xvi7Iv4WdMA/SVtM43pAXwI/AAAAAAAAAAM/96WTLZJghlY/S220/MEIER.BMP'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_xvi7Iv4WdMA/TNBA-v0QrSI/AAAAAAAACAw/l4kNvmEQ9WE/s72-c/02112010175.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3731921667958879897.post-2760466269294803973</id><published>2010-10-30T08:38:00.000-07:00</published><updated>2010-10-30T08:38:37.957-07:00</updated><title type='text'>More about the Enterprise Modeling Day</title><content type='html'>Ian Skerrett who did moderate the event&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_xvi7Iv4WdMA/TMw7V4jGi-I/AAAAAAAACAQ/GKZ1sLO3YHU/s1600/CME2010_1028_175054.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" nx="true" src="http://1.bp.blogspot.com/_xvi7Iv4WdMA/TMw7V4jGi-I/AAAAAAAACAQ/GKZ1sLO3YHU/s320/CME2010_1028_175054.jpg" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;has posted additional details in &lt;a href="http://ianskerrett.wordpress.com/2010/10/29/is-eclipse-modeling-in-the-mainstream/"&gt;his blog&lt;/a&gt; for all of you who want to know more about the day and the strategic direction of the enterprise modeling platform.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3731921667958879897-2760466269294803973?l=madmeierslife.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madmeierslife.blogspot.com/feeds/2760466269294803973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madmeierslife.blogspot.com/2010/10/more-about-enterprise-modeling-day.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3731921667958879897/posts/default/2760466269294803973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3731921667958879897/posts/default/2760466269294803973'/><link rel='alternate' type='text/html' href='http://madmeierslife.blogspot.com/2010/10/more-about-enterprise-modeling-day.html' title='More about the Enterprise Modeling Day'/><author><name>Mad Meier</name><uri>http://www.blogger.com/profile/14628306885093928732</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_xvi7Iv4WdMA/SVtM43pAXwI/AAAAAAAAAAM/96WTLZJghlY/S220/MEIER.BMP'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_xvi7Iv4WdMA/TMw7V4jGi-I/AAAAAAAACAQ/GKZ1sLO3YHU/s72-c/CME2010_1028_175054.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3731921667958879897.post-9182765734062730391</id><published>2010-10-29T12:32:00.000-07:00</published><updated>2010-11-02T06:19:09.177-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Modeling Platform'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><title type='text'>Eclipse Enterprise Modeling Day @ UBS</title><content type='html'>&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Yesterday UBS did host the Eclipse &lt;a href="http://wiki.eclipse.org/Eclipse_MDD_Day"&gt;enterprise modeling day&lt;/a&gt; @ &lt;a href="http://www.ubs.com/"&gt;UBS&lt;/a&gt; in Zurich. I think it was a great event which did proof the importance of modeling in the overall software development process. Here are some impressions from the day.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Together with Ian Skerrett&amp;nbsp;&amp;nbsp;(Eclipse foundation) I had the pleasure to welcome the more than 100 participants from various companies. Stephan Eberle and Martin Mandischer did then show the strategic vision "Eclipse Modeling Platform for Enterprise Modeling".&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_xvi7Iv4WdMA/TMsWsq8PEEI/AAAAAAAAB-g/D4mHathhhJQ/s1600/CME2010_1028_131256.jpg" imageanchor="1" style="cssfloat: left; margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" nx="true" src="http://3.bp.blogspot.com/_xvi7Iv4WdMA/TMsWsq8PEEI/AAAAAAAAB-g/D4mHathhhJQ/s320/CME2010_1028_131256.jpg" width="320" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_xvi7Iv4WdMA/TMsWsypAoBI/AAAAAAAAB-k/WnkB9-7URag/s1600/CME2010_1028_132332.jpg" imageanchor="1" style="cssfloat: right; margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" nx="true" src="http://2.bp.blogspot.com/_xvi7Iv4WdMA/TMsWsypAoBI/AAAAAAAAB-k/WnkB9-7URag/s320/CME2010_1028_132332.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Robert Blust presented the experiences made at UBS with the Eclipse modeling technologies and how UBS has used them for analyzing and visualizing its Cobol based host environment.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_xvi7Iv4WdMA/TMsWtJ99IaI/AAAAAAAAB-o/7PDv7fIerBU/s1600/CME2010_1028_141501.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" nx="true" src="http://1.bp.blogspot.com/_xvi7Iv4WdMA/TMsWtJ99IaI/AAAAAAAAB-o/7PDv7fIerBU/s320/CME2010_1028_141501.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Ed Merks gave an overview of the eclipse modeling framework EMF.&amp;nbsp;It is always cool to see such a framework documented on a single page.&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_xvi7Iv4WdMA/TMscpFxLUZI/AAAAAAAAB_M/UEWNITh__vo/s1600/CME2010_1028_145221.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" nx="true" src="http://1.bp.blogspot.com/_xvi7Iv4WdMA/TMscpFxLUZI/AAAAAAAAB_M/UEWNITh__vo/s320/CME2010_1028_145221.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Xtext is a great technology to build&amp;nbsp;domain specific languages and editors which are embedded&amp;nbsp;in the Eclipse IDE.&amp;nbsp;&amp;nbsp;Sven Efftinge showed an overview of Xtext including&amp;nbsp;its latest features.&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_xvi7Iv4WdMA/TMscpNVc3zI/AAAAAAAAB_Q/5LSiIvJYQpA/s1600/CME2010_1028_154522.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" nx="true" src="http://1.bp.blogspot.com/_xvi7Iv4WdMA/TMscpNVc3zI/AAAAAAAAB_Q/5LSiIvJYQpA/s320/CME2010_1028_154522.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Graphiti contributed by SAP seems to ber very promising for graphical editors. I will try it out - it just looked cool in the presentation by&amp;nbsp; Michael Wenz.&amp;nbsp;&amp;nbsp;Lars Geyer-Blaumeiser showed then the useage of Eclipse in the automotive industry. It was a funny cincidence that his presentation ended with a list of observed limitations which appeared as product feature in the next presentation from Eike Stepper. He showed how CDO can be used to store large models in a distributed, offline and clustered setup with CDO.&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_xvi7Iv4WdMA/TMscqMgVeHI/AAAAAAAAB_U/iCbqV8Snx28/s1600/CME2010_1028_165439.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" nx="true" src="http://4.bp.blogspot.com/_xvi7Iv4WdMA/TMscqMgVeHI/AAAAAAAAB_U/iCbqV8Snx28/s320/CME2010_1028_165439.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Norbert Moegerle the showed how RWE&amp;nbsp;has applied MDSD for many years. The last presentation by Holger Schill showed a set of DSLs implifying development with JEE 2 using Xtext and GMF in Nord/LB.&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_xvi7Iv4WdMA/TMscqDc_VyI/AAAAAAAAB_Y/KQuk6y0Ka74/s1600/CME2010_1028_173204.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" nx="true" src="http://1.bp.blogspot.com/_xvi7Iv4WdMA/TMscqDc_VyI/AAAAAAAAB_Y/KQuk6y0Ka74/s320/CME2010_1028_173204.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;The successful afternoon concluded with&amp;nbsp;a closing note and a nice reception.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3731921667958879897-9182765734062730391?l=madmeierslife.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madmeierslife.blogspot.com/feeds/9182765734062730391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madmeierslife.blogspot.com/2010/10/eclipse-enterprise-modeling-day-ubs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3731921667958879897/posts/default/9182765734062730391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3731921667958879897/posts/default/9182765734062730391'/><link rel='alternate' type='text/html' href='http://madmeierslife.blogspot.com/2010/10/eclipse-enterprise-modeling-day-ubs.html' title='Eclipse Enterprise Modeling Day @ UBS'/><author><name>Mad Meier</name><uri>http://www.blogger.com/profile/14628306885093928732</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_xvi7Iv4WdMA/SVtM43pAXwI/AAAAAAAAAAM/96WTLZJghlY/S220/MEIER.BMP'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_xvi7Iv4WdMA/TMsWsq8PEEI/AAAAAAAAB-g/D4mHathhhJQ/s72-c/CME2010_1028_131256.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3731921667958879897.post-310112875964592578</id><published>2010-10-02T12:42:00.001-07:00</published><updated>2010-10-16T11:48:57.041-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Twike 108'/><title type='text'>New Twike blog started ...</title><content type='html'>I have a Twike now ... a good reason to start a new &lt;a href="http://madmeierstwike.blogspot.com/"&gt;blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3731921667958879897-310112875964592578?l=madmeierslife.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madmeierslife.blogspot.com/feeds/310112875964592578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madmeierslife.blogspot.com/2010/10/new-twike-blog-started.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3731921667958879897/posts/default/310112875964592578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3731921667958879897/posts/default/310112875964592578'/><link rel='alternate' type='text/html' href='http://madmeierslife.blogspot.com/2010/10/new-twike-blog-started.html' title='New Twike blog started ...'/><author><name>Mad Meier</name><uri>http://www.blogger.com/profile/14628306885093928732</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_xvi7Iv4WdMA/SVtM43pAXwI/AAAAAAAAAAM/96WTLZJghlY/S220/MEIER.BMP'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3731921667958879897.post-5196656602887598667</id><published>2010-08-20T14:08:00.000-07:00</published><updated>2010-08-20T14:08:44.932-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='architecture management'/><title type='text'>An afternoon at SITIC</title><content type='html'>Yesterday I did join a meeting of &lt;a href="http://www.sitic.ch/"&gt;SITIC&lt;/a&gt; about architecture management. It was in general interesting to see how different companies approach this topic and that architecture seems often to try to keep up to speed with developments using architectural repositories. We try to stay ahead,&amp;nbsp;manage the evolution of the landscape and&amp;nbsp;we have partially stablished an approach where the architecture inventory is updated as a sideeffect of the development process.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3731921667958879897-5196656602887598667?l=madmeierslife.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madmeierslife.blogspot.com/feeds/5196656602887598667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://madmeierslife.blogspot.com/2010/08/afternoon-at-sitic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3731921667958879897/posts/default/5196656602887598667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3731921667958879897/posts/default/5196656602887598667'/><link rel='alternate' type='text/html' href='http://madmeierslife.blogspot.com/2010/08/afternoon-at-sitic.html' title='An afternoon at SITIC'/><author><name>Mad Meier</name><uri>http://www.blogger.com/profile/14628306885093928732</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_xvi7Iv4WdMA/SVtM43pAXwI/AAAAAAAAAAM/96WTLZJghlY/S220/MEIER.BMP'/></author><thr:total>0</thr:total></entry></feed>
