| <!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%"> </td> |
| <td align=left width="30%"> </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é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> |
| É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é Albin-Amiot, Yann-Gaël Guéhéneuc, É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"> </td> |
| <td width="47%" valign=TOP height="33"> </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">É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 & 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"> </td> |
| <td width="47%" valign=TOP height="21"> </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"> </td> |
| <td width="47%" valign=TOP height="21"> </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> |
| |
| <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ézivin, Patrick Valduriez, Frédé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> |
| É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">É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ël Guéhéneuc</a><br> |
| <a href="http://www.lirmm.fr/~leblanc/" target="_blank">Hervé 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ánchez-Ruí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 É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 – 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’s shoulders |
| – 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é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> |
| É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">É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é</a><br> |
| <a href="http://www.emn.fr/douence/" target=" |
| _blank">Ré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ü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émi Douence</a>, <a href="http://www.emn.fr/sudholt/" target=" |
| _blank">Mario Südholt</a> (É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 |
| ("pointcuts" 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> |
| É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">É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é Albin-Amiot<br> |
| <a href |
| ="http://www.yann-gael.gueheneuc.net/Work/Research/Introduction/" |
| target=" |
| _blank">Yann-Gaël Guéhé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 Javas 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> </p> |
| </body> |
| </html> |