blob: de849455ebaa09221934a0810d70ef1d489e8338 [file] [log] [blame]
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>Eclipse Technology Project</title>
<link rel="stylesheet" href="../default_style.css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body text="#000000" bgcolor="#ffffff" link="#0000ee" vlink="#551a8b" alink="#ff0000">
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=left colspan="4"> <font class=indextop> eclipse research community</font> <br>
<font class=indexsub> </font><font class=indexsub></font></td>
<td width="17%" rowspan="2"><img src="../images/Idea.jpg" height=86 width=120></td>
</tr>
<tr>
<td align=left width="13%"><a href="#classroom" class=jump>eclipse in the classroom</a></td>
<td align=left width="18%"><a href="#innovation" class=jump>eclipse innovation
grant recipients</a></td>
<td align=left width="22%">&nbsp;</td>
<td align=left width="30%">&nbsp;</td>
</tr>
</table>
<p>Following are some of the research and education projects that underway in
eclipse community. They range from using eclipse as a teaching resource in the
classroom to projects designed to explore the next generation of computing ideas
and theories. What they all have in common is that they are using eclipse in
their work. </p>
<p>We would like to hear about your eclipse research project so please <b><a href="mailto:news@eclipse.org">email</a>
</b>us a pointer! And, don't forget to check out the <a href="index.html" target="_top">Technology
Project</a> page and participate in the <a href="news://www.eclipse.org/eclipse.technology">technology
newsgroup</a> with suggestions and ideas!</p>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">
research with eclipse </font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%" height="33"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="33"> <a href="#ArchJava">ArchJava IDE</a><br>
Jonathan Aldrich, University of Washington</td>
<td align=RIGHT valign=TOP width="3%" height="33"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"><a href="#jasco">JAsCo Aspect Oriented
Programming Language</a><br>
Wim Vanderperren and Davy Suv&eacute;e, Vrije Universiteit Brussel</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"><a href="#ATL">ATL - ATLAS Transformation
Language for Eclipse/EMF</a><br>
Atlas Research Group, INRIA</td>
<td align=RIGHT valign=TOP width="3%" height="21">
<img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="33"><a href="#JQuery">JQuery: A Query Based
Source Code Browser for Eclipse JDT</a> <br>
Doug Janzen, Kris De Volder, University of British Columbia </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="33"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="33"><a href="#CoCompose">CoCompose2: A
Framework for Context-Driven Model Refinement</a> <br>
Dennis Wagelaar, SSEL, Vrije Universiteit Brussel </td>
<td align=RIGHT valign=TOP width="3%" height="33"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="33"><a href="#KBRE">Knowledge-based reverse
engineering</a><br>
Timothy C. Lethbridge, University of Ottawa </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="33"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="33"><a href="#COOL">Comprehensive Object-Oriented
Learning</a></td>
<td align=RIGHT valign=TOP width="3%" height="33"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="33"><a href="#ACRE">Leveraging Cognitive
Support and Modern Platforms for Adoption-Centric Reverse Engineering</a>
(ACRE) <br>
Dr. Hausi A. Muller, Dr. Margaret-Anne Storey, University of Victoria /
Dr. Ken Wong, University of Alberta </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="33"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="33"><a href="#Demeter">Demeter/Eclipse
Project</a><br>
Karl Lieberherr, Doug Orleans, Pengcheng Wu<br>
Northeastern University </td>
<td align=RIGHT valign=TOP width="3%" height="33"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"><a href="#Obasco">Obasco</a> (Object,
Aspect, Components)<br>
&Eacute;cole des Mines de Nantes and INRIA </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="33"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" height="33" valign=TOP ><a href="#Evolvica">Evolvica - Evolutionary
Computation with Eclipse</a> <br>
Andreas Rummler, Thorsten Strufe<br>
Technical University of Ilmenau, Germany </td>
<td align=RIGHT valign=TOP width="3%" height="33"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"><a href="#PatternsBox">PatternsBox
and Ptidej</a><br>
Herv&eacute; Albin-Amiot, Yann-Ga&euml;l Gu&eacute;h&eacute;neuc, &Eacute;cole
des Mines de Nantes </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP><a href="#extending">Extending the Notion of Development
Environments</a> <br>
Dwight Deugo, Tony White, Carleton University </td>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="33"><a href="#perspectives">The Perspectives
Project</a><br>
Andrew Black, Mark Jones, and Philip Quitslund, OGI School of Science and
Engineering </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="33"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP ><a href="#FEAT">FEAT (Feature Analysis and Exploration
Tool)</a> <br>
Martin Robillard and Gail Murphy, University of British Columbia </td>
<td align=RIGHT valign=TOP width="3%" height="33"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="33"><a href="#SHriMP">SHriMP</a> (Simple
Hierarchical Multi-Perspective)<br>
CHISEL Group, University of Victoria</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="33"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="33"><a href="#Guard">Guard</a> <br>
David Abramson, Monash University</td>
<td align=RIGHT valign=TOP width="3%" height="33"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="33"><a href="#tde">TDE</a> - Test-Driven
Education project<br>
Marco Torchiano, Maurizio Morisio, Politecnico di Torino </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="33"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="33"><a href="#Hipikat">Hipikat</a><br>
Davor Cubranic and Gail Murphy, University of British Columbia</td>
<td align=RIGHT valign=TOP width="3%" height="33"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="33"><a href="#umlvm">UML Virtual Machine
Project</a><br>
Distributed Software Systems Group <br>
University of Massachusetts, Boston </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="33"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="33"><a href="#BETA">Integrating the BETA
language with Eclipse</a> <br>
Mads Brøgger Enevoldsen, Peter Andersen, Ole Lehrmann Madsen, Aarhus University
</td>
<td align=RIGHT valign=TOP width="3%" height="33">&nbsp;</td>
<td width="47%" valign=TOP height="33">&nbsp;</td>
</tr>
</table>
<a name="classroom"></a>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">
eclipse in the classroom </font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"><a href="http://www.scs.carleton.ca" target="_blank">Department
of Computer Science</a><br>
<a href="http://www.carleton.ca" target="_blank">Carleton University</a></td>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"><a href="http://www.cs.ubc.ca/" target="_blank">Department
of Computer Science</a> <br>
<a href="http://www.ubc.ca/" target="_blank">University of British Columbia</a>
</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"><a href="http://www.emn.fr/recherche/recherche02.html" target="_blank">Computer
Science Department</a> <br>
<a href="http://www.emn.fr/noflash.html" target="_blank">&Eacute;cole des
Mines de Nantes</a></td>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16"></td>
<td width="47%" valign=TOP height="21"><a href="http://www.cs.umb.edu/" target="_blank">Department
of Computer Science</a> <br>
<a href="http://www.umb.edu/" target="_blank">University of Massachusetts
Boston</a> <br>
Course: <a href="http://www.cs.umb.edu/%7Ejxs/courses/2004/681/" target="_blank">Advanced
Software Engineering</a> </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"><a href="http://www.rmc.ca/academic/elec/index_e.html" target="_blank">Department
of Electrical &amp; Computer Engineering</a><br>
<a href="http://www.rmc.ca" target="_blank">Royal Military College of Canada</a>
</td>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16"></td>
<td width="47%" valign=TOP height="21"><a href="http://www.cse.unsw.edu.au/" target="_blank">School
of Computer Science and Engineering</a><br>
<a href="http://www.unsw.edu.au/" target="_blank">University of New South
Wales</a> <br>
Visit the course: <a href="http://cgi.cse.unsw.edu.au/~cs3141/index.php?module=articles&func=display&ptid=1&aid=1" target="_blank">Software
System Design and Implementation</a> </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"> <a href="http://www.cs.tau.ac.il/" target="_blank">School
of Computer Science</a> <br>
<a href="http://www.tau.ac.il/" target="_blank">Tel-Aviv University</a>
<br>
A <a href="http://www.tau.ac.il/%7Estoledo/Eclipse/" target="_blank">tutorial
on eclipse</a> written in Hebrew for CS majors learning Java. <br>
Full <a href="http://www.cs.tau.ac.il/%7Estoledo/oopj/" target="_blank">course
description</a> in Hebrew.</td>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16"></td>
<td width="47%" valign=TOP height="21"><a href="http://www-sr.informatik.uni-tuebingen.de/" target="_blank">Symbolic
Computation Group</a><br>
<a href="http://www.informatik.uni-tuebingen.de/" target="_blank">Wilhelm-Schickard-Institute
for Computer Science</a> <br>
<a href="http://www.uni-tuebingen.de/" target="_blank">University of Tuebingen</a></td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="21">&nbsp;</td>
<td width="47%" valign=TOP height="21">&nbsp; </td>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16"></td>
<td width="47%" valign=TOP height="21"><a href="http://ssel.vub.ac.be/" target="_blank">System
and Software Engineering Lab</a> (SSEL)<br>
Department of (Applied) Computer Science <br>
<a href="http://www.vub.ac.be/" target="_blank">Vrije Universiteit Brussel</a>
(VUB) </td>
</tr>
</table><br>
<a name="innovation"></a>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0" width="50%"><b><font face="Arial,Helvetica" color="#FFFFFF">
eclipse innovation grants </font></b></td>
</tr>
</table>
IBM has sponsored the <a href="http://ibm.com/university/eclipseinnovation" target="_blank">eclipse
innovation grant program</a> since November 2002. Faculty members and researchers
from around the world submitted grant proposals that use eclipse technology for
teaching or research, or to actively promote the growth of eclipse user communities.
Here are just a few of the projects underway.<br>
<br>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"><b>AspectBrowser - Global Visualization
of Crosscutting in Eclipse - </b> <a href="http://www-cse.ucsd.edu/users/wgg/Software/AB/" target="_blank">http://www-cse.ucsd.edu/users/wgg/Software/AB/</a>
<br>
William G. Griswold / Jonathan Neddenriep / Timothy Foley,<br>
UC San Diego </td>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"><b>Labelled Transition System Analyser
(LTSA) with BPEL4WS Verification and Validation</b> - <a href="http://www.doc.ic.ac.uk/ltsa" target="_blank">http://www.doc.ic.ac.uk/ltsa</a><br>
Howard Foster, Jeff Magee, Distributed Software Engineering Group, Imperial
College London, UK </td>
</tr>
<tr> <br>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"><b>Automated Continuous Testing - </b><a href="http://pag.lcs.mit.edu/%7Esaff/continuoustesting.html" target="_blank">http://pag.lcs.mit.edu/~saff/continuoustesting.html</a>
<br>
Michael Ernst and David Saff, MIT</td>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16"></td>
<td width="47%" valign=TOP height="21"><b>Pegamento Project</b> - <a href="http://www.dstc.edu.au/Research/pegamento-ov.html" target="_blank">http://www.dstc.edu.au/Research/pegamento-ov.html</a><br>
Michael Lawley / Keith Duddy / Kerry Raymond / Andrew Wood / Jim Steel /
Anna Gerber, DSTC. Alistair Barros, CITEC, CRC for Enterprise Distributed
Systems Technology (DSTC) University of Queensland </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"><b>Automated Debugging in Eclipse</b>
- <a href="http://www.st.cs.uni-sb.de/eclipse/" target="_blank">http://www.st.cs.uni-sb.de/eclipse/</a>
<br>
Andreas Zeller / Martin Burger / Philipp Bouillon / Tom Zimmermann, Saarland
University, Saarbruecken, Germany</td>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16"></td>
<td width="47%" valign=TOP height="21"><b>Pervasive Debugging</b> - <a href="http://www.cl.cam.ac.uk/Research/SRG/netos/pdb/" target="_blank">http://www.cl.cam.ac.uk/Research/SRG/netos/pdb/
</a><br>
Tim Harris, Alex Ho Affiliation: <br>
University of Cambridge Computer Laboratory </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"><b>Columbia Hypermedia IMmersion Environment
(CHIME)</b> - <a href="http://www.psl.cs.columbia.edu/chime" target="_blank">http://www.psl.cs.columbia.edu/chime</a>
<br>
Suhit Gupta, Dan Phung and Gail Kaiser, Programming Systems Lab, Columbia
University</td>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16"></td>
<td width="47%" valign=TOP height="21"><b>Project FOOD (Foundations of Object
Oriented Development)</b> - <a href="http://www-sr.informatik.uni-tuebingen.de/FOOD/" target="_blank">http://www-sr.informatik.uni-tuebingen.de/FOOD/
</a><br>
Wolfgang Kuechlin, Symbolic Computation Group, University of Tuebingen<br>
</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"><b>The Corona Project: a framework
for Unit testing in eclipse</b> - <a href="http://web.sbu.edu/cs/corona/" target="_blank">http://web.sbu.edu/cs/corona/</a>
<br>Steve Andrianoff, David Levine, Steve Gewand, Greta Heissenberger, St. Bonaventure
University </td>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"><b>Soot Eclipse Plugin - Integrating
Soot, a Java Optimization Framework into Eclipse</b> - <a href="http://www.sable.mcgill.ca/soot/eclipse/" target="_blank">http://www.sable.mcgill.ca/soot/eclipse/</a><br>
Jennifer Lhotak, Laurie Hendren<br>
Mcgill University, Montreal, Canada <br>
</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"><b>Documentation of SWT: Getting Started
with Eclipse and the SWT</b> - <a href="http://www.cs.umanitoba.ca/%7Eeclipse/" target="_blank">http://www.cs.umanitoba.ca/~eclipse/</a><br>
David Scuse, Shantha Ramachandran and Christopher Batty, University of Manitoba</td>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"><b>Specification Mining</b> - <a href="http://www.cs.berkeley.edu/%7Ebodik/spec_mining/" target="_blank">http://www.cs.berkeley.edu/~bodik/spec_mining/</a><br>
Ras Bodik <br>
UC Berkeley<br>
</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"><b>Formal tools supporting the evolutionary
software development process</b> - <a href="http://sol.info.unlp.edu.ar/eclipse" target="_blank">http://sol.info.unlp.edu.ar/eclipse</a>
<br>
Claudia Pons, Gabriel Baum, Marcelo Frias, Roxana Giandini, Gabriela Perez,
Valeria Becker, Pablo Pesce <br>
LIFIA - University of La Plata</td>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16"></td>
<td width="47%" valign=TOP height="21"><b>StreamIt: A language for Streaming
Applications</b> - <a href="http://cag.lcs.mit.edu/streamit" target="_blank">http://cag.lcs.mit.edu/streamit</a>
<br>
Saman Amarasinghe, Commit Group, MIT Laboratory for Computer Science </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"><b>Gild: A Groupware Enabled Integrated
Learning and Development Environment for Eclipse</b> - <a href="http://gild.cs.uvic.ca" target="_blank">http://gild.cs.uvic.ca</a><br>
Margaret-Anne Storey / Daniela Damian / Daniel German / Mary Sanseverino,
University of Victoria. Marin Litoiu / Marcellus Mindel, IBM. Derek Rayside,
MIT </td>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16"></td>
<td width="47%" valign=TOP height="21"><b>Universal Information Service Browser
(UISB)</b> - <a href="http://dsg.port.ac.uk/rjb/research/uisb/" target="_blank">http://dsg.port.ac.uk/rjb/research/uisb/</a><br>
Rich Boakes / Dr. Mark Baker<br>
University of Portsmouth</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"><b>Harmonia Research Project</b>: An
open, extensible framework for constructing interactive, language-aware
programming tools - <a href="http://harmonia.cs.berkeley.edu" target="_blank">http://harmonia.cs.berkeley.edu</a>
<br>
Professor Susan L. Graham, University of California at Berkeley</td>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16"></td>
<td width="47%" valign=TOP height="21"><b>UrbanSim - Urban Simulation Tool
in Eclipse</b> - <a href="http://www.urbansim.org" target="_blank">http://www.urbansim.org</a><br>
Bjorn Freeman-Benson, David Socha, Paul Waddell, Alan Borning, Center for
Urban Simulation and Policy Analysis, University of Washington</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="47%" valign=TOP height="21"><b>IRCE - A Requirement Development
Environment in Eclipse</b> - <a href="http://circe.di.unipi.it/eclipse/index.html" target="_blank">http://circe.di.unipi.it/eclipse/index.html</a><br>
Vincenzo Ambriola, Vincenzo Gervasi, University of Pisa</td>
<td align=RIGHT valign=TOP width="3%" height="21">&nbsp;</td>
<td width="47%" valign=TOP height="21">&nbsp;</td>
</tr>
</table>
<a name="ArchJava"></a><br>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">
ArchJava IDE<br>
University of Washington </font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">ArchJava IDE -<a href="http://www.archjava.org" target="_blank">
http://www.archjava.org</a><br>
University of Washington, U.S.A.
</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">Researchers: <br>
Jonathan Aldrich</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> An Eclipse plugin for developing in ArchJava, an extension
to Java that includes software architecture constructs. Includes compilation
support, an outline view, and (soon) a graphical architecture browser.</td>
</tr>
</table>
&nbsp;
<a name="ATL"></a>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">
ATL - ATLAS Transformation Language for Eclipse/EMF<br>
INRIA </font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">ATL - ATLAS Transformation Language for Eclipse/EMF - <a href="http://www.sciences.univ-nantes.fr/lina/atl/activities/eclipse/" target="_blank">http://www.sciences.univ-nantes.fr/lina/atl/activities/eclipse/</a><br>
<a href="http://www.sciences.univ-nantes.fr/lina/atl/" target="_blank">Atlas
Research Group</a>, INRIA, LINA Nantes, France </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">Researchers: <br>
Jean B&eacute;zivin, Patrick Valduriez, Fr&eacute;d&eacute;ric Jouault,
Peter Rosenthal </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> ATL, the Atlas Transformation Language, is a hybrid language
(a mix of declarative and imperative constructions) designed to express
model transformations as required by any MDA approach ( compliant to the
OMG MOF/QVT RFP). It is described by an abstract syntax (a MOF meta-model),
and a textual concrete syntax. A transformation model in ATL is expressed
as a set of transformation rules. The recommended style of programming is
declarative. Transformations from Platform Independent Models (PIMs) to
Platform Specific Models (PSMs) can be written in ATL to implement the MDA
approach as suggested by the OMG. However ATL will target more general transformation
applications by the way of libraries of injectors/extractors towards different
technical spaces (EBNF, XML, etc.). ATL is intended to be part of a general
Open Source Model Driven Development Platform together with other prototype
research tools also developed in the INRIA ATLAS team in Nantes (Model weaver,
Megamodel manager, etc.). <br>
<br>
The ATL project aims at providing a set of transformation tools for Eclipse.<br>
<br>
A first version of ATL (engine plus IDE) will be made available in the GMT
project before the end of 2005. <a href="http://dev.eclipse.org/viewcvs/indextech.cgi/%7Echeckout%7E/gmt-home/atl.html" target="_top">http://dev.eclipse.org/viewcvs/indextech.cgi/~checkout~/gmt-home/atl.html</a>.
<br>
<br>
ATL is also be used in several other projects like the European IT project
Modelware.</td>
</tr>
</table>
<a name="CoCompose"></a><br>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">
CoCompose2<br>
Vrije Universiteit Brussel</font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">CoCompose2: A Framework for Context-Driven Model Refinement
- <a href="http://ssel.vub.ac.be/cocompose/cocompose2.php" target="_blank">http://ssel.vub.ac.be/cocompose/cocompose2.php</a>
<br>
System And Software Engineering Lab (SSEL), Vrije Universiteit Brussel (VUB),
Belgium </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">Researcher: <br>
Dennis Wagelaar</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> CoCompose2 is a framework for context-driven model refinement.
Several refinements can be defined for model elements. Alternative model
refinements will be balanced against each other and, based on a context
description, a set of optimal refinements will be chosen. CoCompose2 uses
a minimal modelling language for its refinement mechanism. Specific language
elements (e.g. UML elements) are introduced by linking the element to a
meta-model (e.g. the UML 1.5 meta-model). Models expressed in several modelling
languages can be used in this way.
<p>Currently, the tool is in an early stage and only supports visual editing
of CoCompose2 models. Import and export of different UML formats and an
automatic refinement process are planned to be included in the future.
</p>
</td>
</tr>
</table>
<a name="COOL"></a><br>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">
Comprehensive Object-Oriented Learning<br>
&Eacute;cole des Mines de Nantes</font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">Comprehensive Object-Oriented Learning<br>
<a href="http://www.emn.fr/recherche/recherche02.html" target="
_blank">Computer
Science department</a> <br>
<a href="http://www.emn.fr/noflash.html" target="_blank">&Eacute;cole
des
Mines de Nantes</a>, Nantes, France </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">Researchers:<br>
Pierre Cointe<br>
<a href
="http://www.yann-gael.gueheneuc.net/Work/Teaching/"
target="
_blank">Yann-Ga&euml;l Gu&eacute;h&eacute;neuc</a><br>
<a href="http://www.lirmm.fr/~leblanc/" target="_blank">Herv&eacute; Leblanc</a>
<br>
<br>
Other participants include:
<ul>
<li><a href="http://www.ccs.neu.edu/home/lorenz/" target="_blank">
David H. Lorenz</a> (College of Computer Science, Northeastern University)</li>
<li><a href="http://www.ccs.neu.edu/home/vkp/" target="_blank">
Viera K. Proulx</a> (College of Computer Science, Northeastern University)</li>
<li><a href="http://www.daimi.au.dk/~mec/" target="_blank"> Michael
E. Caspersen</a> (Department of Computer Science, University of Aarhus)</li>
<li><a href="http://www.unf.edu/~asanchez/" target="_blank"> Arturo
J. S&aacute;nchez-Ru&iacute;z</a> (Department of Computer and Information
Sciences, University of North Florida)</li>
<li><a href="http://www.simula.no/people_one.php?people_id=62" target="_blank">
Gunnar J. Carelius</a> (Simula Research Laboratory)</li>
</ul>
Originator of the project: Krysten Nygaard (Department of Informatics,
University of Oslo)<br>
</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> The Comprehensive Object-Oriented Learning <a href
="http://www.simula.no/~kristen/FORSKNINGSDOK_MAPPE/F_COOL1.html" target="
_blank">
(COOL)</a> project
aims at developing a methodology to teach object-oriented
programming. The methodology focuses on active learning from the students, starting
with a sufficiently complex yet simple enough example, and on refinement
teaching from the professors, who introduce concepts as they are required to
solve problems related to the example. <br>
<br> At the &Eacute;cole des Mines de Nantes, we use the JDT of
the Eclipse framework to teach new students (students with no programming background) object-oriented
programming. Teaching new students with Eclipse is both challenging and rewarding. We
plan to extend our expertise to all our students in the coming year.
</td>
</tr>
</table>
<a name="Demeter"></a><br>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">
Demeter/Eclipse Project<br>
Northeastern University</font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">Demeter/Eclipse Project -<a href="http://www.ccs.neu.edu/research/demeter/tools/eclipse" target="_blank">
http://www.ccs.neu.edu/research/demeter/tools/eclipse</a><br>
College of Computer and Information Science<br>
Northeastern University, Boston, MA, U.S.A.</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">Researchers: <br>
Karl Lieberherr, Doug Orleans, Pengcheng Wu</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">
<P> We are working on a refactoring tool that uses Eclipse, <A HREF="http://www.aspectj.org" target="_blank">AspectJ</A>
and <A HREF="http://www.ccs.neu.edu/research/demeter/DAJ" target="_blank">DAJ
(Demeter AspectJ)</A> to refactor Java source code that does not conform
to the Law of Demeter.
</td>
</tr>
</table>
<a name="Evolvica"></a><br>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">
Evolvica - Evolutionary Computation with Eclipse<br>
Technical University of Ilmenau</font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">Evolvica - Evolutionary Computation with Eclipse - <a href="http://www.evolvica.org" target="_blank">http://www.evolvica.org</a><br>
Technical University of Ilmenau, Germany</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">Researchers:<br>
<a href="http://www.inf-technik.tu-ilmenau.de/%7Erummler" target="_blank">Andreas
Rummler</a> <br>
<a href="http://www-ia.tu-ilmenau.de/IPI/FGT/th_strufe.html" target="_blank">Thorsten
Strufe</a> </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">Evolvica is a framework for implementation and experimentation with
evolutionary algorithms.<br><br>
Evolutionary algorithms are a stochastic optimization technique that
gained importance in the last years in scientific computation. It borrows
it's main idea from Darwin's evolution theory. Algorithms can be created
from basic building blocks (operators) which reflect natural processes
like selection, reproduction and mutation.<br><br>
Evolvica supports the development and implementation of such algorithms
by providing a number of such operators and the ability to create new ones.
It is intended as a basis and a playground for other researchers working
and experimenting with evolutionary optimzation techniques.<br><br>
Evolvica is designed as a stand-alone application based on the Eclipse
platform (although it can also be used as a plugin in an existing SDK
installation). It uses GEF to provide a visual editor for algorithm
creation and JDT for creation of evolutionary operators to be used in
these algorithms.
</td>
</tr>
</table>
<a name="extending"></a><br>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">
Extending the Notion of Development Environments<br>
Carleton University</font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> Extending the Notion of Development Environments - <a href="http://www.scs.carleton.ca/%7Edeugo/projects/eclipse/" target="_blank">http://www.scs.carleton.ca/~deugo/projects/eclipse/
</a><br>Carleton University</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> Researchers: Dwight Deugo and Tony White </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> The main goal of our research project is to demonstrate that
Eclipse is suitable for environments that extend the notion of development.
Our general objective is to contribute new innovative application development
tools using Eclipse. Specific technical objectives include the following:<br>
<br>
We propose a Scheme Development Tools subproject, a Collaborative Development
subproject, and a Large-Scale Peer-to-Peer Simulation subproject. The Scheme
Development Tools subproject (SDTS) will provide Eclipse tool plug-ins that
implement a Scheme Integrated Development Environment (IDE) supporting the
development of Scheme applications. It will add a Scheme project nature
and a Scheme perspective to the Eclipse Workbench as well as a number of
views, editors, wizards, and builders. The Collaborative Development Tools
subproject (CDTS) will add a number of views and editors that enable groups
of people to simultaneously write an application &#150; in any supported
Eclipse Workbench language perspective (such as Java or Scheme) - from remote
locations. Rather than using databases or remote and local files to transfer
source code between developers, our objective is to permit groups of people
to simultaneously develop a piece of code as if they were sitting in the
same room, using the same computer, looking over one another&#146;s shoulders
&#150; an extreme version of pair programming. The Large-Scale Peer-to-Peer
Simulation Tools subproject (LP2PTS) will add a Peer-to-Peer (P2P) perspective
to the Eclipse Workbench and tool plug-ins that enable the analysis and
testing of large-scale Peer-to-Peer network application simulations.</td>
</tr>
</table>
<a name="FEAT"></a><br>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">
FEAT (Feature Analysis and Exploration Tool)<br>
University of British Columbia</font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> FEAT (Feature Analysis and Exploration Tool) - <a href="http://www.cs.ubc.ca/labs/spl/projects/feat" target="_blank">http://www.cs.ubc.ca/labs/spl/projects/feat</a><br>
<a href="http://www.cs.ubc.ca/labs/spl/" target="_blank">The Software Practices
Lab</a>, <a href="http://www.cs.ubc.ca/" target="_blank">Department of Computer
Science</a><br>
University of British Columbia</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">
Researchers:<br>
Martin Robillard and Gail Murphy</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> FEAT is a tool for locating, describing and analyzing implementations
of a concern in a Java system. With FEAT, users can accumulate Java elements
and relations between elements into a view representing a concern. The elements
in a program can also be queried, and the results integrated into the description
of a concern. Different concerns can also be analyzed to identify interactions.
Representations of concerns in FEAT can be used to plan software change
tasks or simply preserve knowledge about the implementation of a feature
which is scattered in source code. </td>
</tr>
</table>
<a name="Guard"></a><br>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">
Guard<br>
Monash University</font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> Guard - <a href="http://www.csse.monash.edu.au/~davida/guard/" target="_blank">http://www.csse.monash.edu.au/~davida/guard/
</a><br>
<a href="http://www.csse.monash.edu.au/" target="_blank">School of Computer
Science and Software Engineering</a><br>
Monash University </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">
Researchers:<br>
David Abramson</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> Relative debugging is a technique that allows a user to compare data
between two executing programs. It was devised to aid the testing and
debugging of programs that are either modified in some way, or are ported
to other computer platforms. Whilst traditional debuggers force the
programmer to understand the expected state and internal operation of a
program, relative debugging makes it possible to trace errors by comparing
the contents of data structures between programs at run time. In this way,
the programmer is less concerned with the actual state of the program, and
more concerned with finding when and where differences between the old and
new codes occur.
<p>
Guard supports the execution of both sequential and parallel programs on a
range of platforms, and exists for a number of different development
environments.</p>
</td>
</tr>
</table>
<a name="Hipikat"></a><br>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">
Hipikat<br>
University of British Columbia</font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">Hipikat - <a href="http://www.cs.ubc.ca/labs/spl/projects/hipikat.html" target="_blank">http://www.cs.ubc.ca/labs/spl/projects/hipikat.html</a>
<br>
University of British Columbia<br>
Vancouver, British Columbia, Canada</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">Researchers: <br>
Davor Cubranic and Gail Murphy</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> Hipikat recommends useful artifacts to Eclipse developers
as they are building new plug-ins or fixing Eclipse bugs. Also includes
integrated search on Eclipse.org pages, newsgroup postings, Bugzilla items
and CVS log comments. Public server is accessed through a plugin. </td>
</tr>
</table>
<a name="BETA"></a>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">Integrating
the BETA language with eclipse<br>
Aarhus University </font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%" height="21"> Integrating the BETA language with Eclipse -
<a href="http://www.cfpc.dk/projects/Eclipse/Eclipse_summary.htm" target="_blank">http://www.cfpc.dk/projects/Eclipse/Eclipse_summary.htm
</a><br>
Center for Pervasive Computing <a href="http://www.cfpc.dk" target="_blank">http://www.cfpc.dk</a><br>
Aarhus University, Aarhus, Denmark</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="100%"> Researchers: <br>
Mads Brøgger Enevoldsen, Peter Andersen, Ole Lehrmann Madsen</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="100%"> Short description: The goal of the BETA Eclipse project
is to integrate the BETA programming environment MjølnerTool into The Eclipse
Platform.</td>
</tr>
</table>
<a name="jasco"></a>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">JAsCo
Aspect Oriented Programming Language<br>
Vrije Universiteit Brussel</font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%" height="21">JAsCo Aspect Oriented Programming Language - <a href="http://ssel.vub.ac.be/jasco/eclipse.php" target="_blank">http://ssel.vub.ac.be/jasco/eclipse.php</a><br>
<a href="http://ssel.vub.ac.be/" target="_blank">System And Software Engineering
Lab</a> (SSEL), Department of (Applied) Computer Science (Faculty of Sciences)
<br>
<a href="http://www.vub.ac.be/" target="_blank">Vrije Universiteit Brussel</a>
(VUB), Belgium </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="100%">Researchers: <br>
Wim Vanderperren and Davy Suv&eacute;e </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="100%">We have developed an IDE for the JAsCo Aspect Oriented Programming
language as a plugin for Eclipse. JAsCo
<link to http://ssel.vub.ac.be/jasco >
is an innovative aspect-oriented extension to Java that aims for highly
reusable aspects. The JAsCo technology enables high performance, dynamic
aspect weaving using the JAsCo HotSwap and Jutta systems. <br>
<br>
The JAsCo Eclipse plugin supports the development of JAsCo applications
using several visual wizards and obviously dedicated JAsCo editors. JAsCo
connectors can for example be completely automatically generated from a
wizard. Other main features are a combination strategy library, an aspect
introspector tool, a dedicated JAsCo runner which allows configuration of
all JAsCo runtime options and a joinpoint lookup tool. The JAsCo Eclipse
plugin is available here: <a href="http://ssel.vub.ac.be/jasco/eclipse.php" target="_blank">http://ssel.vub.ac.be/jasco/eclipse.php</a>
<br>
<br>
JAsCo has its own well-developed research community. You'll find information
on a few of these projects on the JAsCo community page on <a href="http://ssel.vub.ac.be/jasco/community.php" target="_blank">http://ssel.vub.ac.be/jasco/community.php</a>.
</td>
</tr>
</table>
<a name="JQuery"></a><br>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">
JQuery: A Query Based Source Code Browser for Eclipse JDT<br>
University of British Columbia</font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> JQuery: A Query Based Source Code Browser for Eclipse JDT
- <a href="http://www.cs.ubc.ca/labs/spl/projects/jquery" target="_blank">http://www.cs.ubc.ca/labs/spl/projects/jquery</a><br>
<a href="http://www.cs.ubc.ca/labs/spl/" target="_blank">The Software Practices
Lab</a>, <a href="http://www.cs.ubc.ca/" target="_blank">Department of Computer
Science</a><br>University of British Columbia
</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">
Researchers:<br>
Doug Janzen and Kris De Volder </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> JQuery is a query-based source code browser, developed as
an Eclipse plug-in. A JQuery user can define his or her own browsers on-the-fly
by formulating logic queries against his/her source code. The user can specify
how query results should be organized in a hierarchical source code browser
in a simple and easy way.</td>
</tr>
</table>
<a name="KBRE"></a><br>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">
Knowledge-based reverse engineering<br>
University of Ottawa</font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">Knowledge-based reverse engineering - <a href="http://www.site.uottawa.ca/%7Etcl/kbre/" target="_blank">http://www.site.uottawa.ca/~tcl/kbre/</a><br>
University of Ottawa, Ontario, Canada
</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">Researchers: <br>
Timothy C. Lethbridge</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> We are developing infrastructure for browsing information
about software architecture. This is being developed as an Eclipse plugin
and interfaces to a database. Parsers generate the information in the
database. We are also looking at adding visualization and metrics
computation in the Eclipse context.</td>
</tr>
</table>
<a name="ACRE"></a>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">
Leveraging Cognitive Support and Modern Platforms
for Adoption-Centric Reverse Engineering (ACRE)<br>
University of Victoria / University of Alberta</font></b>
</td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%" height="21">Leveraging Cognitive Support and Modern Platforms
for Adoption-Centric Reverse Engineering (ACRE) <a href="http://www.acse.cs.uvic.ca" target="_blank">http://www.acse.cs.uvic.ca</a></td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%" height="21">Researchers:<br>
Dr. Hausi A. Muller, Dr. Margaret-Anne Storey, University of Victoria, British
Columbia, Canada<br>
Dr. Ken Wong, University of Alberta, Edmonton, Alberta, Canada </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%" height="21"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%" height="21">Research tools in software engineering often fail
to be adopted and deployed in industry. Important barriers to adopting these
tools include their unfamiliarity with users, their lack of interface maturity,
their limited support for complex work products of software development,
their poor interoperability, and their limited support for the realities
of system documentation engineering. Developing and deploying innovative
research tools and ideas as extensions to modern, commonly used platforms
may ease these barriers. Recently, tool builders and standards bodies have
invented effective standards and interfaces for tool extension and customization.
These advances have opened new research avenues on how innovations in software
engineering tools can be made more easily adopted by inserting them as extensions
to commonly used office suites and middleware platforms. <br>
<br>
Given the experience of our research team, we will focus on software reverse
engineering tools. We hypothesize that users will more likely adopt tools
that work in an environment they use daily and know intimately. For example,
common office suites are used daily to browse Web content, produce multimedia
documents, prepare presentations, and maintain budgets. These suites and
other middleware-based environments can be extended and leveraged to provide
familiar support for software engineering tasks. To validate this hypothesis,
we will conduct industrial case studies and structured tool experiments.
The experience gained in building software engineering research tools using
open standards, popular office suites, and common middleware technology
will be beneficial for both academic research and industrial practice. </td>
</tr>
</table>
<a name="Obasco"></a><br>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">
Obasco (Object, Aspect, Components) <br>
&Eacute;cole des Mines de Nantes</font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> Obasco (Object, Aspect, Components) <br>
<a href="http://www.emn.fr/recherche/recherche02.html" target="
_blank">Computer
Science department</a> <br>
<a href="http://www.emn.fr/noflash.html" target="_blank">&Eacute;cole des
Mines de Nantes</a>, Nantes, France and <a href="http://www.irisa.fr/obasco/Fichesprojet.htm" target="_blank">INRIA</a>
(IRISA), Rennes, France</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">
Researchers:<br>
Pierre Cointe<br>
<a href="http://www.emn.fr/noye/" target="
_blank">Jacques Noy&eacute;</a><br>
<a href="http://www.emn.fr/douence/" target="
_blank">R&eacute;mi Douence</a><br>
<a href="http://www.emn.fr/ledoux/" target="
_blank">Thomas Ledoux</a><br>
<a href="http://www.emn.fr/menaud/" target="
_blank">Jean-Marc Menaud</a><br>
Gilles Muller <br>
<a href="http://www.emn.fr/sudholt/" target="
_blank">Mario S&uuml;dholt</a></td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> The Obasco project includes the following work with eclipse:
<b><br>
<br>
Event-based AOP</b> - <a href
="http://www.emn.fr/info/ocm/aop/eaop.html"
target="
_blank">http://www.emn.fr/info/ocm/aop/eaop.html</a> -
<a href="http://www.emn.fr/douence/" target="
_blank">R&eacute;mi Douence</a>, <a href="http://www.emn.fr/sudholt/" target="
_blank">Mario S&uuml;dholt</a> (&Eacute;cole des Mines de
Nantes)
<br>
A plug-in to integrate Event-based AOP to Eclipse<br>
<br>
The main assumption of this work is that crosscut definitions should be expressive
enough to relate different events occuring during program execution and
explicate state information belonging to those events. This contrasts
with other approaches to AOP (most notably AspectJ), which restrict crosscuts
(&quot;pointcuts&quot; in AspectJ) to individual points during program execution
and the state associated to them to information local to those execution
points. The model of EAOP is general enough to accomodate, in
principle, any other model of AOP. We are currently working on the formalization
and implementation of EAOP as well as considering some restricted settings to the
framework (to enable the analysis of interaction between aspects).
</td>
</tr>
</table>
<a name="PatternsBox"></a><br>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">
PatternsBox and Ptidej<br>
&Eacute;cole des Mines de Nantes</font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">PatternsBox and Ptidej<br>
<a href="http://www.emn.fr/recherche/recherche02.html" target="
_blank">Computer
Science department</a> <br>
<a href="http://www.emn.fr/noflash.html" target="_blank">&Eacute;cole
des
Mines de Nantes</a>, Nantes, France </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">Researchers: <br>
Herv&eacute; Albin-Amiot<br>
<a href
="http://www.yann-gael.gueheneuc.net/Work/Research/Introduction/"
target="
_blank">Yann-Ga&euml;l Gu&eacute;h&eacute;neuc</a></td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> We are developing a set of software engineering and
reengineering
tools around a meta-model for the description of patterns and
of software architectures.
A first tool, PatternsBox, uses the meta-model to describe
meta-patterns,
to instantiate these meta-patterns into abstract patterns, to
parameterize
these abstract patterns, and to generate associated source code.
PatternsBox
also includes detection capabilities. A second tool, Ptidej, uses the
meta-model
to represent reengineered software architectures and collaborates
with an
explanation-based constraint solver to detect complete and distorted
forms
of patterns (patterns described using PatternsBox). <br>
<br>
You'll find more information under the following links: <br>
<b>PatternsBox</b> - <a href="http://www.yann-gael.gueheneuc.net/Work/Research/PatternsBox/Introduction/" target="
_blank">http://www.yann-gael.gueheneuc.net/Work/Research/PatternsBox/Introduction/</a><br>
A plug-in to apply and to detect design patterns <br>
<br>
<b>Ptidej</b> - <a href
="http://www.yann-gael.gueheneuc.net/Work/Research/Introduction/"
target="
_blank">http://www.yann-gael.gueheneuc.net/Work/Research/Introduction/</a><br>
A plug-in to automate the detection and the correction of design
defects<br>
</td>
</tr>
</table>
<a name="perspectives"></a><br>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">
The Perspectives Project<br>
OGI School of Science and Engineering</font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">The Perspectives Project - <a href="http://www.cse.ogi.edu/PacSoft/projects/perspectives/" target="_blank">http://www.cse.ogi.edu/PacSoft/projects/perspectives/</a>
<br>
OGI School of Science and Engineering </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">Researchers: <br>
Andrew Black, Mark Jones, and Philip Quitslund</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> The Perspectives project aims to produce foundational results
and practical tools for representing and manipulating software from multiple
viewpoints. Our work with Eclipse takes two tacks: <br>
<br>
A Sweet plugin - Sweet, a static weaver and editor tool for Java, aims to
support more flexible decomposition and construction of Java programs. In
the input to Sweet, a programmer blends definitions of points in an abstract
program structure---each of which might correspond, for example, to a package,
class, or method---with descriptions of the executable content that should
be placed within that structure. Sweet gives programmers more opportunity
to organize, arrange, and group fragments of code in a way that reflects
the problem that is being solved or the choice of algorithm that is being
used. <br>
<br>
MView - MView is a source-code editor being developed as a plugin for Eclipse
that supports dynamic cross-cutting views of a Java system. Views are comprised
of source code fragments, annotations, and a structured presentation framework
that shows the relationships between the fragments. Source views provide
alternative decompositions to Java’s file-dominated view of a program. Making
these views first-class allows us to reason about, navigate and evolve bodies
of code in a more intentional way.</td>
</tr>
</table>
<a name="SHriMP"></a><br>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">
SHriMP (Simple Hierarchical Multi-Perspective)<br>
University of Victoria </font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">SHriMP Plugins - <a href="http://www.thechiselgroup.org/shrimp" target="_blank">http://www.thechiselgroup.org/shrimp</a>
<br>
CHISEL Group <br>
University of Victoria, British Columbia, Canada</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">Researchers: <br>
Margaret-Anne Storey, Rob Lintern, Jie Zhang, Xiaomin Wu</td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> SHriMP is a graphical information visualization tool designed
for exploring large amounts of complex information. Our tool allows you
to interact with information by animated zooming, panning, and hyperlinking.
We have developed three plugins based on SHriMP for the Eclipse platform:
<br>
<br>
1. <b>Creole</b>, a Java IDE Plugin - Explore your Java code with Creole.
Creole allows you to easily see the structure of your code and the links
(references, accesses, etc) between the pieces of your code. See <a href="http://www.thechiselgroup.org/creole" target="_blank">http://www.thechiselgroup.org/creole</a>
for more information. <br>
<br>
2. <b>Xia</b>, a CVS Plugin - Allows the exploration of a CVS repository
and provides some version control visualizations. See <a href="http://www.thechiselgroup.org/xia" target="_blank">http://www.thechiselgroup.org/xia</a>
for more information. <br>
<br>
3. <b>Ebi</b>, a Flow Diagram Plugin - Visualizes IBM's Flow Diagrams. See
"Integrating SHriMP with the IBM WebSphere Studio Workbench" (<a href="http://www.swen.uwaterloo.ca/%7Edrayside/PAPERS/rayside_cascon01.pdf" target="_blank">http://www.swen.uwaterloo.ca/~drayside/PAPERS/rayside_cascon01.pdf</a>
) for more information. Please note: This project is not currently under
active development. </td>
</tr>
</table>
<a name="tde"></a><br>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">
TDE - Test-Driven Education project <br>
Politecnico di Torino, Torino</font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">TDE - Test-Driven Education project - <a href="http://softeng.polito.it/torchiano/TDE/" target="_blank">http://softeng.polito.it/torchiano/TDE/</a>
<br>
<a href="http://www.polito.it/ricerca/dipartimenti/dauin/index.en.html" target="_blank">Dept.
of Control and Computer Engineering</a><br>
<a href="http://www.polito.it/index.en.html" target="_blank">Politecnico
di Torino</a> </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">Researchers: <a href="http://softeng.polito.it/torchiano/" target="_blank">Marco
Torchiano</a>, <a href="http://softeng.polito.it/morisio/" target="_blank">Maurizio
Morisio</a></td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> TDE is a method together with the supporting tools for teaching
programming by using tests as a central asset for assessment <br>
and evaluation. The overall approach is inspired by the Kent Beck's TDD.
<p>Plugin: not yet available. We plan to release the full system as soon as it
becomes more mature.</p>
</td>
</tr>
</table>
<a name="umlvm"></a><br>
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">
UML Virtual Machine Project <br>
University of Massachusetts, Boston</font></b></td>
</tr>
</table>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">UML Virtual Machine Project - <a href="http://www.cs.umb.edu/%7Ejxs/research/umlvm/" target="_blank">http://www.cs.umb.edu/~jxs/research/umlvm/</a>
<br>
<a href="http://www.cs.umb.edu/%7Ejxs/research/projects.html" target="_blank">Distributed
Software Systems Group</a> <br>
<a href="http://www.umb.edu/" target="_blank">University of Massachusetts,
Boston</a> <br>
<a href="http://www.cs.umb.edu/" target="_blank">Department of Computer
Science</a> </td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%">Researchers: <br>
<a href="http://www.cs.umb.edu/%7Ejxs/" target="_blank">Jun Suzuki</a>,
Manikya Madhu Babu Eadara, <a href="http://www.cs.umb.edu/%7Ealall/" target="_blank">Anu
Lall</a>, <a href="http://www.cs.umb.edu/%7Eakmalino/" target="_blank">Adam
Malinowski</a>, <a href="http://www.cs.umb.edu/%7Emurtaza/" target="_blank">M.
Murtaza Qureshi</a>, <a href="http://www.cs.umb.edu/%7Ekatrays/" target="_blank">Kathiresan
Solaiappan</a></td>
</tr>
<tr>
<td align=RIGHT valign=TOP width="3%"><img src="../images/Adarrow.gif" width="16" height="16" border="0"></td>
<td width="97%"> The proposed UML virtual machine is an execution runtime
engine for UML models. It accepts UML models as its input and generates
Java byte code as its output executable code. The virtual machine allows
developers to analyze, design, test and execute software systems in the
modeling layer rather than programming layer. It increases the level of
abstraction in software engineering; thereby enabling easier, faster and
less expensive software development. Key processes that the virtual machine
performs include model interpretation, metamodel interpretation, model verification,
model integration, and model execution. The proposed UML virtual machine
is developed on Eclipse and the Eclipse Modeling Framework.</td>
</tr>
</table>
<br><br><br>
<b>Comments, suggestions for any of these sections - don't forget to send an email to the
<a href="mailto:news@eclipse.org">news editor</a> !</b>
<p>Please see our <a href="http://www.eclipse.org/legal/privacy.html">privacy
policy</a> and website <a href="http://www.eclipse.org/legal/termsofuse.html">terms
of use</a>. For problems with the eclipse.org site, please contact the <a href="mailto:webmaster@eclipse.org">webmaster</a></p>
<p>&nbsp;</p>
</body>
</html>