<?xml version="1.0" encoding="iso-8859-1"?><rss version="2.0" xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Workshop January 2005</title><link>/events/workshopjanuary2005/</link><description>Recent Changes to Workshop January 2005</description><generator>SmallWiki 1.0</generator><copyright>Software Composition Group, University of Berne, 2003</copyright><item><title>Workshop January 2005</title><link>/events/workshopjanuary2005/</link><pubDate>Wed, 07 Sep 2005 13:42:42 GMT</pubDate><description>September 7, 2005 13:42:42.439 by admin from 213.219.168.176</description><content:encoded><![CDATA[<h1>Workshop January 2005</h1><h2>Workshop</h2><h3>Wednesday, January 19 - ULB, Brussels</h3><p>This workshop was jointly organized by the FNRS-FRFC funded <a href="/">Research Center on Structural Software Improvement</a> and the IWT-GBO funded <a href="http://arriba.vub.ac.be/">ARRIBA project</a>. The goal of the workshop was to identify short and longer term opportunities for collaboration on research topics directly or indirectly related to these two projects. </p><p><hr></p><h3> Contents</h3><p><ul></p><p><li><a href="#structure">Structure of the workshop</a></p><p><li><a href="#presentations">Presentations</a></p><p><li><a href="#identification">Identification of potential areas of collaboration</a></p><p><li><a href="#discussion">Focussed discussion around specific research domains</a></p><p><li><a href="#conclusion">Conclusion</a></p><p></ul></p><p><hr></p><h3><a name="structure">Structure</a></h3><p><ol></p><p>  <li></p><p>    <strong>Presentations</strong></p><p>    During the morning session 10 PhD researchers gave short presentations (10 minutes) on their short term future research plans.</p><p>  </li></p><p>  <li></p><p>   <strong>Identification of potential areas of collaboration</strong> Based on keywords identified during the presentations, we identified potential areas of collaboration, around which could be discussed in the afternoon session.</p><p>  </li></p><p>  <li></p><p>    <strong>Focussed discussion around specific research domains</strong> In the afternoon session, the participants were divided over different groups to discuss around three identified research areas: evolution, comprehension and engineering.</p><p>  </li></p><p>  <li><strong>Conclusion</strong></li></p><p></ol></p><p><hr></p><h3> <a name="presentations">Presentations</a></H2></h3><p><p align="justify">During the morning session 10 PhD researchers gave short presentations (10 minutes) on their short term future research plans. The goal of these presentations was not to explain their research in detail, but rather to have a general idea of the topics of interest of the different researchers, so that we could better identify potential collaboration opportunities with other researchers. Based on these presentations, for every person a number of keywords were identified. Everyone was also asked to write keywords on a post-it note and put them on a blackboard. These would be the input to a manual &quot;cluster analysis&quot; to identify the most active and overlapping research areas. Below you can find the list of presentations, some of which are downloadable, annotated with some keywords that were associated to these presentations by the moderator (Kim Mens).</p></p><p><ul></p><p><li><b>10:20</b> <a href="http://allserv.ugent.be/~kdschutt/">Kris De Schutter</a> / UGent</p><p>	<ul></p><p>	<li> aspect weaving    </p><p>	<li>legacy code (C / COBOL)    	</p><p>	<li> code	instrumentation</p><p>	<li> code transformation (non-AOP code to AOP code)</p><p>	</ul></p><p><li><b>10:30</b> <a href="http://allserv.ugent.be/~badams/">Bram Adams</a> / UGent : <a href="downloads/19-01-05_aspicere_toekomstig-onderzoek.pdf"><em>Aspicere</em></a></p><p>  <ul></p><p>	<li>  legacy-code (C)</p><p>      <li>source-code weaving</p><p>    <li>declarative pointcut language</p><p>    <li>code analysis                </p><p>    <li> composition of point-cut languages</p><p>	</ul></p><p>	</p><p><li><b>10:40</b> <a href="http://prog.vub.ac.be/~imichiel/my_web_page/">Isabel Michiels</a> / VUB</p><p>	<ul></p><p>	<li> program understanding</p><p>	<li>legacy code (C)</p><p>	<li>declarative (logic) meta progamming</p><p>	</ul></p><p><li><b>10:50</b> <a href="http://prog.vub.ac.be/~cderoove/">Coen De Roover</a> / VUB :	<em>Approximate reasoning about approximate program semantics</em>  </p><p><ul></p><p>	<li> abstract interpretation</p><p>	<li>declarative meta programming</p><p>	</ul></p><p><li><b>11:00</b> <a href="http://prog.vub.ac.be/~dderidde/">Dirk Deridder</a> / VUB :	<em>A Concept-Centric Approach to Software Evolution - Enabling Open Adaptive Software Development</p><p></em></p><p><ul></p><p>	<li>     software evolution</p><p>	  </p><p>	<li>documenting implicit domain knowledge <li>ontologies</p><p>	</ul></p><p>	</p><p><li><b>11:10</b> <a href="http://prog.vub.ac.be/~akellens/">Andy Kellens</a> / VUB + <a href="http://www.info.ucl.ac.be/~km/">Kim Mens</a> / UCL :	<em><a href="downloads/IntensionalViewsForAOSD.pdf">Intensional Views for AOSD</a></em></p><p><ul></p><p>	<li>intensional views    </p><p>	<li>co-evolution</p><p>	  <li>aspect mining</p><p>	<li>aspect refactoring</p><p>	<br></ul></p><p>	</p><p><em>coffee break</em> <bR></p><p><li><b>11:40</b> <a href="http://www.win.ua.ac.be/~hschipp/">Hans Schippers</a> / UA + <a href="http://www.pietervangorp.com/">Pieter Van Gorp</a> / UA :	<a href="downloads/arriba_pres.pdf"><em>Model-driven architecture and engineering</em> </a></p><p><ul></p><p>	  <li>Model-Driven Engineering      </p><p>	  <li>Model Driven Architecture</p><p>    </ul></p><p>	</p><p><li><b>12:00</b> <a href="mailto:niels.vaneetvelde@ua.ac.be">Niels Van Eetvelde</a> / UA :	<a href="downloads/19-01-05_Niels.pdf"><em>Formal support for specifying refactoring</em></a></p><p><ul></p><p>  <li>Software refactoring</li></p><p></ul></p><p>	</p><p><li><b>12:10</b> <a href="http://www.win.ua.ac.be/~azaidman/">Andy Zaidman</a> / UA : <a href="downloads/Andy_ARRIBA_ULB_19012005.pdf"><em>Future directions in dynamic analysis</em></a>  </p><p>  <ul></p><p>	<li>Dynamic analysis</p><p>	<li>Program comprehension</p><p>	<li>Reverse engineering</p><p>	</ul></p><p>	</p><p><li><b>12:20</b> <a href="http://homepages.ulb.ac.be/~rowuyts/">Roel Wuyts</a> / ULB</p><p>  <ul><li>Type reconstruction</li></p><p>	</ul></p><p></ul></p><p><hr></p><h3> <a name="identification"><strong>Identification of potential areas of collaboration</strong></a></h3><p><p align="left"> <img alt="Post-Its" src="/events/post-its/?action=MimeView" /></p></p><p><p align="justify">Based on the post-it notes with keywords that were put on the blackboard during the morning session by all participants, Kim Mens and Roel Wuyts tried to identify the key areas of interest and overlap. This would serve as input to the afternoon session. They came up with the following topics:</p><p><ul></p><p><li><strong>Aspects</strong></li></p><p><li>(Co-)<strong>evolution</strong></li></p><p><li><strong>Models</strong> (design / architecture / domain knowledge / graphs / ... )</li></p><p><li>Software <strong>analysis</strong> and <strong>transformation</strong> (where software may be interpreted as either code / models / dynamic information / ...)</li></p><p><li>Software <strong>mining</strong> and <strong>comprehension</strong></li></p><p><li>Declarative meta programming</li></p><p></ul></p><p></p></p><p><div align="justify">These topics formed a fully interconnected graph, meaning that several researchers were working on / interested in different combinations of these topics.</p><p>  Other topics that were mentioned by several researchers were :</p><p></div></p><p><ul></p><p>  <li>visualisation</li></p><p>  <li>legacy systems</li></p><p><li>case studies</li></p><p></ul></p><p><div align="justify">After the lunch break, these areas were presented to the participants, with the goal of finding three or four topics around which could be discussed in group sessions in the afternoon. After some discussion, we decided to group the participants around the following problem areas:</div></p><p><ol></p><p> <li>Evolution</li></p><p> <li>Comprehension</li></p><p> <li>Engineering</li></p><p></ol></p><p><hr></p><h3> <a name="discussion"><strong>Focussed discussion around specific research domains</strong></a></h3><p>  <div align="justify">In the afternoon session, moderated by Serge Demeyer, the participants were partitioned over the three chosen problem areas (evolution, comprehension and engineering). The overall goal of the workshop was to identify potential opportunities for collaboration. To focus the discussion however, each group got the explicit assignment to come up with an attractive PhD research proposal for a (fictive) student starting his PhD research, including a concrete research plan for the first year.</p><p>  The proposals they came up with were :</p><p>  </div></p><p><ol></p><p><li> Comprehension for aspect identification using language-specific knowledge</li></p><p><li> View-based evolution</li></p><p><li> Modularisation of model composition</p><p>  <ul><li>... is crosscutting</li></p><p>     <li>... and requires aspects</li></p><p>  </ul></li></p><p></ol></p><p><div align="justify">In a second discussion round some participants were asked to switch groups and play the role of the student solliciting for the proposed PhD research topic. This allowed the groups to further refine their proposals.</p><p><p></p><p>  </p><p></div></p><p><hr></p><h3> <a name="conclusion"><strong>Conclusion</strong></a></h3><p><p align="justify">It became clear that among the participants of this workshop quite some critical mass existed around the identified problem domains. Furthermore, the quality of the research conducted by the participants in these areas is very high, even at an international level. Therefore it certainly looks useful to organise a follow-up workshop where we could work out concrete collaboration topics. In fact we were thinking of organizing this wokshop recurrently with a frequency of 6 months.</p></p><p><hr ></p><p>This workshop was jointly organised by the</p><p><ul></p><p><li><a href="http://www.iwt.be">IWT</a> GBOU project on <a href="http://prog.vub.ac.be/arriba/">Architectural Resources for the Restructuring and Integration of Business Applications (ARRIBA)</a></li></p><p><li><a href="http://www.fnrs.be/">FNRS-FRFC</a> project <a href="">Research Center on Structural Software Improvement</a></li></p><p></ul></p>]]></content:encoded></item></channel></rss>