<div class="gmail_quote"><div class="gmail_quote"><div><div><div class="gmail_quote"><div class="gmail_quote"><div class="gmail_quote"><div><div><div><div><div class="h5"><div>Time to show off with Haskell again in the areas of software mining, software reverse/re-engineering. Please have a look and join. Ralf Lämmel</div>

<div> </div><div>Call for Remote Hackathon Participation at SoTeSoLa</div><div><br></div><div><a href="http://planet-sl.org/sotesola2012-hackathon" target="_blank">http://planet-sl.org/sotesola2012-hackathon</a></div>
<div><br></div><div>On 20 and 22 Aug, starting 5:55pm, CEST, SoTeSoLa will run an open Hackathon on software mining and reverse/re-engineering, for which remote participation is endorsed.</div>
<div><br></div><div>Context</div><div><br></div></div></div></div></div></div><div><div class="h5"><div><div><div>Reverse and Re-engineering are established areas in software engineering and computer science. Reverse engineering is meant in a broad sense to include software mining, fact extraction, software visualization, vocabulary mining, analysis of language usage, architecture recovery, etc. Re-engineering is also meant in a broad sense to include, for example, program refactoring, wrapping, dead-code elimination, language migration, database re-engineering, and other forms of software evolution. There exist numerous methods and tools out there. There have been various efforts to integrate the related body of knowledge in textbooks, online resources, and otherwise. At SoTeSoLa, such integration will be continued in the form of a hackathon with on-site and remote participation.</div>






<div><br></div><div>Objective</div><div><br></div><div>During the hackathon, the participants exercise methods and tools of interest in reverse/re-engineering/software mining experiments. In order to focus efforts, to enable diverse experiments, and to stimulate synergies, the experiments target the software chrestomathy of the 101companies project, which is available as a git repository 101repo of source code and as dumps and resources 101data of extracted facts. The participants will typically target specific 101implementations or sets thereof, specific technologies (such as EF, JAXB, Hibernate, Ant, or Make), and specific languages (such as Java, Haskell, or C#). Such selection should help in demonstrating efficiently the methods and tools of interest. The expectation is that the hackathon produces a corpus of samples, which may be useful, for example, in teaching software mining, reverse and re-engineering, or as a benchmark or a point of reference in these areas of research. Some ilustrations and various helpful pointers are available (see the resource section of the website).</div>






<div><br></div><div>Logistics</div><div><br></div><div>On Monday, 20 Aug, the focus is on reverse engineering and specifically software mining; on Wedneday, 22 Aug, the focus is on re-engineering, hackathonists are welcome to reverse/re-engineer/mine software at all times, though. At the beginning of the hackathon, Vadim Zaytsev gives a presentation to explain the hackathon concept. This presentation will be recorded and broadcasted for remote participants. Remote participants can connect with on-site participants via Google Hangout and Skype. Hackathon teams with interesting results can give a short presentation in a designated session on the next day of the SoTeSoLa program.</div>






<div><br></div><div><br></div><div><div>Checklist</div><div><div><br></div><div>1. Register through Hackathon web site. <a href="http://planet-sl.org/sotesola2012-hackathon" target="_blank">http://planet-sl.org/sotesola2012-hackathon</a></div>





<div><br></div></div><div>2. Receive Hackathon latest instructions before hackathon onsite, via Google Hangout, or YouTube.</div><div><br></div><div>3. Join in over Google Hangout or Skype during the hackathon.</div><div>




<div><br></div>
<div>4. Submit code and documentation, e.g., via GitHub.</div><div><br></div><div>5. Optionally, present during a designated SoTeSoLa session next day.</div><div> </div><div><br></div><div>Award</div><div><br></div></div>




<div>All registered teams compete for the SoTeSoLa Hackathon award funded by Google. The winner will be selected by a committee that is formed at the school drawing from speakers and other senior community members present at the school. The presentation at the beginning of the hackathon provides advice on how to compete for the award. SoTeSoLa is a fun-oriented research event.</div>





<div><br></div></div><div><div><br></div><div>Regards,</div><div>Jean-Marie Favre (Research 2.0 Chair)</div><div>Ralf Laemmel (General Chair, SoTeSoLa)</div><div>Vadim Zaytsev (Hackathon Coordination)</div><div>
<br></div></div></div></div></div></div></div>
</div><br>
</div><br>
</div></div></div><br>
</div><br>