<?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-4794734818508835436</id><updated>2012-02-23T19:09:20.011+01:00</updated><category term='CG2012'/><title type='text'>Whole Platform</title><subtitle type='html'>The Whole Platform is an open source technology for engineering the production of software.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://wholeplatform.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4794734818508835436/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://wholeplatform.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Riccardo</name><uri>http://www.blogger.com/profile/07154137980752155717</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_ji1JbAPjb5M/TSncdFSSYhI/AAAAAAAAAAQ/V0LM7cKQSec/S220/me600x600logo48.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4794734818508835436.post-6126963533356607960</id><published>2012-02-23T19:09:00.000+01:00</published><updated>2012-02-23T19:09:18.788+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CG2012'/><title type='text'>Whole Platform at Code Generation 2012</title><content type='html'>We are pleased to invite you at our &lt;a href="http://www.codegeneration.net/cg2012/sessioninfo.php?session=32"&gt;case study&lt;/a&gt; session at &lt;a href="http://www.codegeneration.net/cg2012/"&gt;Code Generation 2012&lt;/a&gt; titled&amp;nbsp;&lt;i&gt;Integrating model driven technologies in the publishing industry&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Learn how it has been easy to build a professional solution in the domain of digital media authoring using the &lt;a href="http://whole.sourceforge.net/"&gt;Whole Platform&lt;/a&gt;.&lt;br /&gt;A large part of the solution will be reimplemented live and you will be trained on using the Whole Platform languages to define models and transformations.&lt;br /&gt;&lt;br /&gt;Don't miss the opportunity to meet the core team of the Whole Platform during the conference!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4794734818508835436-6126963533356607960?l=wholeplatform.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wholeplatform.blogspot.com/feeds/6126963533356607960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://wholeplatform.blogspot.com/2012/02/whole-platform-at-code-generation-2012.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4794734818508835436/posts/default/6126963533356607960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4794734818508835436/posts/default/6126963533356607960'/><link rel='alternate' type='text/html' href='http://wholeplatform.blogspot.com/2012/02/whole-platform-at-code-generation-2012.html' title='Whole Platform at Code Generation 2012'/><author><name>Riccardo</name><uri>http://www.blogger.com/profile/07154137980752155717</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_ji1JbAPjb5M/TSncdFSSYhI/AAAAAAAAAAQ/V0LM7cKQSec/S220/me600x600logo48.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4794734818508835436.post-7091671443666751056</id><published>2011-04-05T19:35:00.001+02:00</published><updated>2011-04-05T23:18:46.970+02:00</updated><title type='text'>Language Oriented Programming Lectures</title><content type='html'>In the past seven years the &lt;a href="http://whole.sourceforge.net/"&gt;Whole Platform&lt;/a&gt;&amp;nbsp;has been the subject of several lectures of the &lt;i&gt;Software Design&lt;/i&gt;&amp;nbsp;course at the &lt;a href="http://cs.unibo.it/en"&gt;University of Bologna&lt;/a&gt;.&lt;br /&gt;The main topics of the course were UML and Design Patterns, practical examples were shown using the Java programming language. Such examples were part of a main case study developed throughout the entire course.&lt;br /&gt;At the end of the course, a solution to the case study was presented using the Whole Platform, showing how to engineer the software development process using a Language Workbench.&lt;br /&gt;The students were allowed to implement the final project assignment either by handcrafting it or by generating it using the Whole Platform.&lt;br /&gt;&lt;br /&gt;Today, as part of the &lt;i&gt;Software Engineering&lt;/i&gt; course, I started the lectures of the &lt;i&gt;Language Oriented Programming&lt;/i&gt;&amp;nbsp;module.&lt;br /&gt;The Whole Platform will be used as the reference Language Workbench to illustrate the subjects analyzed.&lt;br /&gt;A short summary of the lectures' topics follows:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Language Engineering&lt;/li&gt;&lt;li&gt;Generative Programming&lt;/li&gt;&lt;li&gt;Domain Specific Languages&lt;/li&gt;&lt;li&gt;Modeling Languages&lt;/li&gt;&lt;li&gt;Transformation Languages&lt;/li&gt;&lt;li&gt;Integration Languages&lt;/li&gt;&lt;li&gt;Language Testing&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;A project developed using the Whole Platform will be part of the final examination.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4794734818508835436-7091671443666751056?l=wholeplatform.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wholeplatform.blogspot.com/feeds/7091671443666751056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://wholeplatform.blogspot.com/2011/04/language-oriented-programming-lectures.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4794734818508835436/posts/default/7091671443666751056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4794734818508835436/posts/default/7091671443666751056'/><link rel='alternate' type='text/html' href='http://wholeplatform.blogspot.com/2011/04/language-oriented-programming-lectures.html' title='Language Oriented Programming Lectures'/><author><name>Riccardo</name><uri>http://www.blogger.com/profile/07154137980752155717</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_ji1JbAPjb5M/TSncdFSSYhI/AAAAAAAAAAQ/V0LM7cKQSec/S220/me600x600logo48.png'/></author><thr:total>1</thr:total></entry></feed>
