Difference between revisions of "Google Summer of Code 2008 Ideas"

From Eclipsepedia

Jump to: navigation, search
(Ideas: formattings)
Line 15: Line 15:
 
!width="10%"|Possible mentor(s)
 
!width="10%"|Possible mentor(s)
 
!width="15%"|Comments
 
!width="15%"|Comments
!width="10%"|Potential students(s)
+
!width="10%"|Interested students(s)
 
|-
 
|-
 
| Support for user-defined refactorings in JDT
 
| Support for user-defined refactorings in JDT
Line 22: Line 22:
 
| Ed Burnette
 
| Ed Burnette
 
| Martin Aeschlimann(?)
 
| Martin Aeschlimann(?)
|
+
|  
|
+
|  
 
|-
 
|-
 
| Implement a search mechanism for BPMN diagrams
 
| Implement a search mechanism for BPMN diagrams
Line 30: Line 30:
 
| Antoine Toulme
 
| Antoine Toulme
 
| [mailto:antoine@lunar-ocean.com Antoine Toulme], [mailto:hmalphettes@intalio.com Hugues Malphettes]
 
| [mailto:antoine@lunar-ocean.com Antoine Toulme], [mailto:hmalphettes@intalio.com Hugues Malphettes]
|
+
|  
|
+
|  
 
|-
 
|-
 
| Improve the usability of the BPMN editor
 
| Improve the usability of the BPMN editor
Line 38: Line 38:
 
| Antoine Toulme
 
| Antoine Toulme
 
| [mailto:antoine@lunar-ocean.com Antoine Toulme], [mailto:hmalphettes@intalio.com Hugues Malphettes]
 
| [mailto:antoine@lunar-ocean.com Antoine Toulme], [mailto:hmalphettes@intalio.com Hugues Malphettes]
|
+
|  
|
+
|  
 
|-
 
|-
 
| Support for StyledText
 
| Support for StyledText
Line 46: Line 46:
 
| Benjamin Muskalla
 
| Benjamin Muskalla
 
| Frank Appel, Rüdiger Herrmann
 
| Frank Appel, Rüdiger Herrmann
|
+
|  
 
|  
 
|  
 
|-
 
|-
Line 54: Line 54:
 
| Ralf Sternberg
 
| Ralf Sternberg
 
| [mailto:rsternberg@innoopract.com Ralf Sternberg]
 
| [mailto:rsternberg@innoopract.com Ralf Sternberg]
|
+
|  
 
| Mathias Schaeffner, Coventry University, UK
 
| Mathias Schaeffner, Coventry University, UK
 
|-
 
|-
Line 62: Line 62:
 
| Chris Aniszczyk, Remy Suen
 
| Chris Aniszczyk, Remy Suen
 
| [mailto:caniszczyk@gmail.com Chris Aniszczyk], [mailto:remy.suen@gmail.com Remy Suen]
 
| [mailto:caniszczyk@gmail.com Chris Aniszczyk], [mailto:remy.suen@gmail.com Remy Suen]
|
+
|  
 
| Michael Berry, University of Kent, Canterbury, UK. Çağatay Çallı, Middle East Technical University - Turkey. Tharindu Mathew, University of Moratuwa Sri Lanka
 
| Michael Berry, University of Kent, Canterbury, UK. Çağatay Çallı, Middle East Technical University - Turkey. Tharindu Mathew, University of Moratuwa Sri Lanka
 
|-
 
|-
Line 70: Line 70:
 
| Chris Aniszczyk, Chris Goldthorpe(?)
 
| Chris Aniszczyk, Chris Goldthorpe(?)
 
| [mailto:caniszczyk@gmail.com Chris Aniszczyk], [mailto:cgold@us.ibm.com Chris Goldthorpe], [mailto:d_a_carver@yahoo.com David Carver]
 
| [mailto:caniszczyk@gmail.com Chris Aniszczyk], [mailto:cgold@us.ibm.com Chris Goldthorpe], [mailto:d_a_carver@yahoo.com David Carver]
|
+
|  
 
| Zhiyang Jiang,Chinese Academy of Sciences
 
| Zhiyang Jiang,Chinese Academy of Sciences
 
|-
 
|-
Line 78: Line 78:
 
| Chris Aniszczyk
 
| Chris Aniszczyk
 
| [mailto:caniszczyk@gmail.com Chris Aniszczyk]
 
| [mailto:caniszczyk@gmail.com Chris Aniszczyk]
|
+
|  
|
+
|  
 
|-
 
|-
 
| Bundles in a Browser
 
| Bundles in a Browser
Line 86: Line 86:
 
| Chris Aniszczyk
 
| Chris Aniszczyk
 
| [mailto:caniszczyk@gmail.com Chris Aniszczyk]
 
| [mailto:caniszczyk@gmail.com Chris Aniszczyk]
|
+
|  
 
| Andrey Vakunov, Grodno State University
 
| Andrey Vakunov, Grodno State University
 
|-
 
|-
Line 94: Line 94:
 
| Chris Aniszczyk, Neil Bartlett (?)
 
| Chris Aniszczyk, Neil Bartlett (?)
 
| [mailto:caniszczyk@gmail.com Chris Aniszczyk]
 
| [mailto:caniszczyk@gmail.com Chris Aniszczyk]
|
+
|  
 
| Moises Osorio, Instituto Tecnologico de Culiacan, Culiacan Mexico. [mailto:wcoder.mx@gmail.com wcoder.mx@gmail.com]
 
| Moises Osorio, Instituto Tecnologico de Culiacan, Culiacan Mexico. [mailto:wcoder.mx@gmail.com wcoder.mx@gmail.com]
 
|-
 
|-
Line 102: Line 102:
 
| Chris Aniszczyk
 
| Chris Aniszczyk
 
| [mailto:caniszczyk@gmail.com Chris Aniszczyk]
 
| [mailto:caniszczyk@gmail.com Chris Aniszczyk]
|
+
|  
 
| Bartosz Michalik, Poznan University of Technology - Poland. Rafael Oliveira Nóbrega, Universidade Federal de Pernambuco - Brazil
 
| Bartosz Michalik, Poznan University of Technology - Poland. Rafael Oliveira Nóbrega, Universidade Federal de Pernambuco - Brazil
 
|-
 
|-
Line 118: Line 118:
 
| Peter Friese
 
| Peter Friese
 
| [mailto:peter.friese@itemis.de Peter Friese]
 
| [mailto:peter.friese@itemis.de Peter Friese]
|
+
|  
|
+
|  
 
|-
 
|-
 
| Refactorings for Xpand / Xtend / Check
 
| Refactorings for Xpand / Xtend / Check
Line 126: Line 126:
 
| Peter Friese
 
| Peter Friese
 
| [mailto:peter.friese@itemis.de Peter Friese]
 
| [mailto:peter.friese@itemis.de Peter Friese]
|
+
|  
|
+
|  
 
|-
 
|-
 
| Improving the TCP/IP Monitor Plugin  
 
| Improving the TCP/IP Monitor Plugin  
Line 133: Line 133:
 
| The TCP/IP Monitor plugin available with the Eclipse WTP could use some improvement in several areas. A few suggestions are XML prettyfying, switchable layouts, persistable message logs, tabs for concurrent listeners, proxy mode, HTTP proxy support, simulation of slow connections, documentation and overall UI and usability improvement. IMHO, such additions, alongwith other requirements expressed by developers for this plugin, would make it more popular among the Eclipse Web developer community.  
 
| The TCP/IP Monitor plugin available with the Eclipse WTP could use some improvement in several areas. A few suggestions are XML prettyfying, switchable layouts, persistable message logs, tabs for concurrent listeners, proxy mode, HTTP proxy support, simulation of slow connections, documentation and overall UI and usability improvement. IMHO, such additions, alongwith other requirements expressed by developers for this plugin, would make it more popular among the Eclipse Web developer community.  
 
| Suran Jayathilaka
 
| Suran Jayathilaka
|
+
|  
 
|   
 
|   
 
| Suran Jayathilaka, University Of Colombo School Of Computing - Sri lanka
 
| Suran Jayathilaka, University Of Colombo School Of Computing - Sri lanka
Line 163: Line 163:
 
| Web-CAT Eclipse plugin
 
| Web-CAT Eclipse plugin
 
| [http://web-cat.cs.vt.edu/ Web-CAT]
 
| [http://web-cat.cs.vt.edu/ Web-CAT]
| Web-CAT is a plug-in-based web application that supports electronic submission and automated grading of programming assignments that is presently used by over 30 universities and colleges in the United States and elsewhere.  The Web-CAT Grader supports traditional models of automated program grading, and also supports grading of assignments where students do their own testing.  Web-CAT is already supported by an Eclipse plugin that allows students to view graders' comments on their assignments directly within the IDE.  The aim of this project is to provide support for the graders as well, i.e., to allow professors, teaching assistants, and students to mark up code with comments, assign grades (both freeform and from rubrics), and so on.  This will not only make grading easier, but will also help turn Eclipse into a student-friendly code review tool, which we hope will encourage wider use of code reviews in teaching.
+
easier, but will also help turn Eclipse into a student-friendly code review tool, which we hope will encourage wider use of code reviews in teaching.
 
| Jason Montojo
 
| Jason Montojo
 
| [mailto:jmontojo@ca.ibm.com Jason Montojo], [mailto:gvwilson@cs.utoronto.ca Greg Wilson]
 
| [mailto:jmontojo@ca.ibm.com Jason Montojo], [mailto:gvwilson@cs.utoronto.ca Greg Wilson]
|
+
|  
 
| Qi Yang, University of Toronto - Canada
 
| Qi Yang, University of Toronto - Canada
 
|-
 
|-
Line 174: Line 174:
 
| Greg Wilson
 
| Greg Wilson
 
| [mailto:gvwilson@cs.utoronto.ca Greg Wilson]
 
| [mailto:gvwilson@cs.utoronto.ca Greg Wilson]
|
+
|  
|
+
|  
 
|-
 
|-
 
| XQuery Syntax Editor
 
| XQuery Syntax Editor
Line 182: Line 182:
 
| David Carver
 
| David Carver
 
| [mailto:d_a_carver@yahoo.com David Carver]
 
| [mailto:d_a_carver@yahoo.com David Carver]
|
+
|  
 
| Buddhika Laknath, University of Moratuwa - Sri Lanka
 
| Buddhika Laknath, University of Moratuwa - Sri Lanka
 
|-
 
|-
Line 190: Line 190:
 
| Mariot Chauvin
 
| Mariot Chauvin
 
| Someone from platform project
 
| Someone from platform project
|
+
|  
|
+
|  
 
|-
 
|-
 
| BIRT JPA or JDO Connector
 
| BIRT JPA or JDO Connector
Line 199: Line 199:
 
| The BIRT Project Team  
 
| The BIRT Project Team  
 
| In [http://wiki.eclipse.org/Google_Summer_of_Code_2007_Ideas GSoC '07] the BIRT team was willing to mentor
 
| In [http://wiki.eclipse.org/Google_Summer_of_Code_2007_Ideas GSoC '07] the BIRT team was willing to mentor
|
+
|  
 
|-
 
|-
 
| BIRT Reports and Connectors for Ad Revenue
 
| BIRT Reports and Connectors for Ad Revenue
Line 223: Line 223:
 
| If nobody from PDE: [mailto:fetchGSoC08@lemmster.de Markus Kuppe]
 
| If nobody from PDE: [mailto:fetchGSoC08@lemmster.de Markus Kuppe]
 
| [http://wiki.eclipse.org/index.php/PDEBuild#Building_from_a_subversion_repository SVN impl]
 
| [http://wiki.eclipse.org/index.php/PDEBuild#Building_from_a_subversion_repository SVN impl]
|
+
|  
 
|-
 
|-
 
| JET Transforms/Wizards for creating project meta  
 
| JET Transforms/Wizards for creating project meta  
Line 230: Line 230:
 
| [[User:Nickb|Nick Boldt]]  
 
| [[User:Nickb|Nick Boldt]]  
 
| [[User:Nickb|Nick Boldt]]
 
| [[User:Nickb|Nick Boldt]]
|
+
|  
 
| Michael Robb, Mount Royal College
 
| Michael Robb, Mount Royal College
 
|-
 
|-
Line 247: Line 247:
 
| Tom Grosman, Adam Haselhuhn
 
| Tom Grosman, Adam Haselhuhn
 
| For a good idea about ASTs in Eclipse, see [http://www.eclipse.org/articles/article.php?file=Article-JavaCodeManipulation_AST/index.html JDT AST]
 
| For a good idea about ASTs in Eclipse, see [http://www.eclipse.org/articles/article.php?file=Article-JavaCodeManipulation_AST/index.html JDT AST]
|
+
|  
 
|-
 
|-
 
| Feature implementation for Ada Development Toolkit
 
| Feature implementation for Ada Development Toolkit
Line 254: Line 254:
 
| Tom Grosman
 
| Tom Grosman
 
| Tom Grosman, Adam Haselhuhn
 
| Tom Grosman, Adam Haselhuhn
|
+
|  
|
+
|  
 
|-
 
|-
 
| JDT and Google Code Search service  
 
| JDT and Google Code Search service  
Line 262: Line 262:
 
| Andrey Vakunov
 
| Andrey Vakunov
 
|  
 
|  
|
+
|  
 
| Michelangelo De Simone, University of Salerno - Italy. Andrey Vakunov, Grodno State University
 
| Michelangelo De Simone, University of Salerno - Italy. Andrey Vakunov, Grodno State University
 
|-
 
|-
Line 285: Line 285:
 
| Enhance Mylyn's Rich Client Bugzilla to have an address book for CC's
 
| Enhance Mylyn's Rich Client Bugzilla to have an address book for CC's
 
| Jingwen 'Owen' Ou
 
| Jingwen 'Owen' Ou
|
+
|  
 
| Normally people work on projects with similar teammates and it would be nice to use previous queries to propose CCs. Details in [https://bugs.eclipse.org/bugs/show_bug.cgi?id=152415 bug 152415]
 
| Normally people work on projects with similar teammates and it would be nice to use previous queries to propose CCs. Details in [https://bugs.eclipse.org/bugs/show_bug.cgi?id=152415 bug 152415]
|
+
|  
 
|-
 
|-
 
| Remote Service Deployment Tool
 
| Remote Service Deployment Tool
Line 295: Line 295:
 
| [mailto:rellermeyer_at_inf.ethz.ch Jan S. Rellermeyer]
 
| [mailto:rellermeyer_at_inf.ethz.ch Jan S. Rellermeyer]
 
|  
 
|  
|
+
|  
 
|-
 
|-
 
| Enhanced Eclipse search
 
| Enhanced Eclipse search
Line 306: Line 306:
 
|-
 
|-
 
| Eclipse-Moodle integration
 
| Eclipse-Moodle integration
|
+
|  
 
| The idea of this project is to provide an Eclipse plugin for the Moodle CMS e-learning system. This tool will enable students participating in online courses to import and export resources (projects or other materials) directly from an Eclipse workspace. Integration with Mylyn (for managing tasks assigned in such courses) could be an additional feature.   
 
| The idea of this project is to provide an Eclipse plugin for the Moodle CMS e-learning system. This tool will enable students participating in online courses to import and export resources (projects or other materials) directly from an Eclipse workspace. Integration with Mylyn (for managing tasks assigned in such courses) could be an additional feature.   
 
| Aleksandra Woźniak
 
| Aleksandra Woźniak
Line 323: Line 323:
 
| Augment p2 dependencies
 
| Augment p2 dependencies
 
| [http://wiki.eclipse.org/Equinox_p2 p2]
 
| [http://wiki.eclipse.org/Equinox_p2 p2]
| In its first release, p2 limited its expression of dependencies to something equivalent to what most other package management system proposed (A package can say that it requires or conflicts with others). However several provisioning scenarios could benefit from more powerful inter-package dependencies (e.g, when mylyn and SVN are installed, install the connector). The goal of this project is to advance p2 by providing more powerful inter-package dependencies (and their mapping to the PB solver). Directions are: * more complex implications, * mapping filters into the solver, * expressing generic capabilities / dependencies (e.g. putting requirements on memory size, hard drive size, etc), * representing affinities between packages (see the OSGi notion of uses clauses) , * finding a way to automatically pick the most applicable line-up / recommendations
+
finding a way to automatically pick the most applicable line-up / recommendations
 
|  
 
|  
 
| [mailto:pascal_rapicault_at_ca.ibm.com Pascal Rapicault], Daniel Le Berre
 
| [mailto:pascal_rapicault_at_ca.ibm.com Pascal Rapicault], Daniel Le Berre
 
|  
 
|  
|
+
|  
 
|-
 
|-
 
|Transformation from CIM to PIM
 
|Transformation from CIM to PIM
Line 333: Line 333:
 
|This project aims to create a module for additional Omondo, allowing transformations from computation independent model (CIM) represented by activity diagram,to a platform independent model (PIM) represented by class diagram  and use cases, based in model driven architecture (MDA) and UML. The project ([https://eclipsecon.greenmeetingsystems.com/submissions/view/609 paper]) was submitted to eclipsecon 2008.
 
|This project aims to create a module for additional Omondo, allowing transformations from computation independent model (CIM) represented by activity diagram,to a platform independent model (PIM) represented by class diagram  and use cases, based in model driven architecture (MDA) and UML. The project ([https://eclipsecon.greenmeetingsystems.com/submissions/view/609 paper]) was submitted to eclipsecon 2008.
 
| Ernesto Suarez Lopez
 
| Ernesto Suarez Lopez
 +
|
 
|   
 
|   
+
|  
|
+
 
|-
 
|-
 
|Custom menu positioning for Eclipse Monkey scripts
 
|Custom menu positioning for Eclipse Monkey scripts
Line 341: Line 341:
 
|Eclipse Monkey scripts must currently reside under the Scripts menu, which doesn't integrate them well with existing functionality.  When customizing a perspective, make it possible to add Monkey scripts to any menu (on the menu bar) that the user decides, both using specifiers in the script and through the UI.
 
|Eclipse Monkey scripts must currently reside under the Scripts menu, which doesn't integrate them well with existing functionality.  When customizing a perspective, make it possible to add Monkey scripts to any menu (on the menu bar) that the user decides, both using specifiers in the script and through the UI.
 
| [[User:Nitind|Nitin Dahyabhai]]
 
| [[User:Nitind|Nitin Dahyabhai]]
 +
|
 
|   
 
|   
+
|  
|
+
 
|-
 
|-
 
| CDT Windows Debugger
 
| CDT Windows Debugger
Line 350: Line 350:
 
| Doug Schaefer
 
| Doug Schaefer
 
| [mailto:doug.schaefer_at_windriver.com Doug Schaefer]
 
| [mailto:doug.schaefer_at_windriver.com Doug Schaefer]
|
+
|  
|
+
|  
 
|-
 
|-
 
| JDT Debugger Extensibility
 
| JDT Debugger Extensibility
Line 357: Line 357:
 
| The JDT debugger provides debugging services and works with any JDPA-compliant JVM.  The debugger has greatly matured over the years.  Debugging facilities in general have not advanced much, however.  Many in the research community would like to extend the capabilities of the JDT debugger without losing (or re-writing) existing functionality.  Doing so often requires customizing how the JDT debugger makes use of the Java Debug Interface (JDI).  This project would open up the JDI portion of the debugger in such a way that extensibility can be accomplished in a safe manner.
 
| The JDT debugger provides debugging services and works with any JDPA-compliant JVM.  The debugger has greatly matured over the years.  Debugging facilities in general have not advanced much, however.  Many in the research community would like to extend the capabilities of the JDT debugger without losing (or re-writing) existing functionality.  Doing so often requires customizing how the JDT debugger makes use of the Java Debug Interface (JDI).  This project would open up the JDI portion of the debugger in such a way that extensibility can be accomplished in a safe manner.
 
| Jeffrey Czyz
 
| Jeffrey Czyz
|
+
|  
 
|   
 
|   
 
| Jeffrey Czyz, University at Buffalo
 
| Jeffrey Czyz, University at Buffalo
Line 366: Line 366:
 
| Chris Aniszczyk
 
| Chris Aniszczyk
 
| Chris Aniszczyk
 
| Chris Aniszczyk
|
+
|  
|
+
|  
 
|-
 
|-
 
| PDE and Equinox Transforms
 
| PDE and Equinox Transforms
Line 374: Line 374:
 
| Chris Aniszczyk
 
| Chris Aniszczyk
 
| Chris Aniszczyk
 
| Chris Aniszczyk
|
+
|  
 
| Bartosz Michalik, Poznan University of Technology - Poland
 
| Bartosz Michalik, Poznan University of Technology - Poland
 
|-
 
|-
Line 382: Line 382:
 
| Scott Lewis
 
| Scott Lewis
 
| Scott Lewis, Remy Suen, Chris Aniszczyk, Markus Kuppe
 
| Scott Lewis, Remy Suen, Chris Aniszczyk, Markus Kuppe
|
+
|  
|
+
|  
 
|-
 
|-
 
| Google Calendar access using ECF
 
| Google Calendar access using ECF
Line 390: Line 390:
 
| Scott Lewis
 
| Scott Lewis
 
| Scott Lewis, Remy Suen, Chris Aniszczyk, Markus Kuppe
 
| Scott Lewis, Remy Suen, Chris Aniszczyk, Markus Kuppe
|
+
|  
|
+
|  
 
|-
 
|-
 
| SIP VoIP implementation for ECF
 
| SIP VoIP implementation for ECF
Line 398: Line 398:
 
| Marek Zawirski
 
| Marek Zawirski
 
| Scott Lewis, Remy Suen, Chris Aniszczyk, Markus Kuppe?
 
| Scott Lewis, Remy Suen, Chris Aniszczyk, Markus Kuppe?
|
+
|  
 
| Marek Zawirski, Poznan University of Technology - Poland
 
| Marek Zawirski, Poznan University of Technology - Poland
 
|-
 
|-
Line 406: Line 406:
 
| Marek Zawirski
 
| Marek Zawirski
 
| Remy Suen, Scott Lewis, Chris Aniszczyk, Markus Kuppe?
 
| Remy Suen, Scott Lewis, Chris Aniszczyk, Markus Kuppe?
|
+
|  
|
+
|  
 
|-
 
|-
 
| Customizable display of objects in CDT debugger
 
| Customizable display of objects in CDT debugger
Line 414: Line 414:
 
| Sergey Prigogin
 
| Sergey Prigogin
 
| [mailto:eclipse.sprigogin@gmail.com Sergey Prigogin]
 
| [mailto:eclipse.sprigogin@gmail.com Sergey Prigogin]
|
+
|  
|
+
|  
 
|-
 
|-
 
| Patch file editor with an outline view
 
| Patch file editor with an outline view
Line 423: Line 423:
 
| [mailto:Tomasz.Zarna@pl.ibm.com Tomasz Zarna]
 
| [mailto:Tomasz.Zarna@pl.ibm.com Tomasz Zarna]
 
| Details and initial code in {{bug|190418}}.
 
| Details and initial code in {{bug|190418}}.
|
+
|  
 
|-
 
|-
 
| "Compare With" dialog
 
| "Compare With" dialog
Line 431: Line 431:
 
| [mailto:Tomasz.Zarna@pl.ibm.com Tomasz Zarna]
 
| [mailto:Tomasz.Zarna@pl.ibm.com Tomasz Zarna]
 
| See bug {{bug|224562}} for details.
 
| See bug {{bug|224562}} for details.
|
+
|  
 
|-
 
|-
 
| Patches comparison
 
| Patches comparison
Line 439: Line 439:
 
| [mailto:Tomasz.Zarna@pl.ibm.com Tomasz Zarna]
 
| [mailto:Tomasz.Zarna@pl.ibm.com Tomasz Zarna]
 
| Details in {{bug|198149}} and {{bug|213043}}.
 
| Details in {{bug|198149}} and {{bug|213043}}.
|
+
|  
 
|-
 
|-
 
| diff from any comparison
 
| diff from any comparison
Line 447: Line 447:
 
| [mailto:Tomasz.Zarna@pl.ibm.com Tomasz Zarna]
 
| [mailto:Tomasz.Zarna@pl.ibm.com Tomasz Zarna]
 
| Some of the bugs {{bug|71374}}, {{bug|103681}}, {{bug|151980}}...
 
| Some of the bugs {{bug|71374}}, {{bug|103681}}, {{bug|151980}}...
|
+
|  
 
|-
 
|-
 
| Novel Rich Client
 
| Novel Rich Client
Line 454: Line 454:
 
| Thomas Derflinger
 
| Thomas Derflinger
 
| [mailto:tderflinger@gmail.com Thomas Derflinger]
 
| [mailto:tderflinger@gmail.com Thomas Derflinger]
|
+
|  
 
|  
 
|  
 
|-
 
|-
Line 461: Line 461:
 
| Implement a split file editor functionality: bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=8009 8009], the most voted-for bug ever in the entire Eclipse universe with >180 votes
 
| Implement a split file editor functionality: bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=8009 8009], the most voted-for bug ever in the entire Eclipse universe with >180 votes
 
| Nikolay Botev
 
| Nikolay Botev
|
+
|  
 
|   
 
|   
 
| Nikolay Botev, San Jose State University - San Jose, California, USA.
 
| Nikolay Botev, San Jose State University - San Jose, California, USA.
Line 467: Line 467:
 
| Office-2007-ribbon-inspired UI
 
| Office-2007-ribbon-inspired UI
 
| [http://www.eclipse.org/eclipse/platform-ui/ Platform UI]
 
| [http://www.eclipse.org/eclipse/platform-ui/ Platform UI]
| Toolbars and Menus are so 20th century (extremely outdated) and un-user-friendly. Eclipse's menus are particularly overcrowded and hard to manage. This project would be a bold endeavour - a wild experiment in UI innovation. The idea is to replace the menu and toolbars with an Office 2007-ribbon-inspired structure. Here is a tentative design of the new UI. The structure consists of top-level tabs that correspond to Eclipse IDE perspectives. Under the current tab are groups of buttons with labels on the bottom (like Office 2007). The groups correspond to the current top-level menus. Labels display the full menu on click (unlike Office 2007). The buttons in each group represent a list of relevant actions determined based on some intelligent mix of most-frequently- and most-recently-used statistics. The structure has enough room for 3 rows of buttons in small format with small (16x16) icon and optional label to the right (like Office 2007). The most relevant buttons are displayed in large format when possible, filling all three rows, with a large icon and label below. The structure automatically expands and shrinks based on window size to take advantage of all available space on modern high-resolution/wide-screen displays (like Office 2007).
+
recently-used statistics. The structure has enough room for 3 rows of buttons in small format with small (16x16) icon and optional label to the right (like Office 2007). The most relevant buttons are displayed in large format when possible, filling all three rows, with a large icon and label below. The structure automatically expands and shrinks based on window size to take advantage of all available space on modern high-resolution/wide-screen displays (like Office 2007).
 
| Nikolay Botev
 
| Nikolay Botev
|
+
|  
 
|   
 
|   
 
| Nikolay Botev, San Jose State University - San Jose, California, USA.
 
| Nikolay Botev, San Jose State University - San Jose, California, USA.
Line 479: Line 479:
 
| [mailto:hargrave@us.ibm.com BJ Hargrave], [mailto:tjwatson@us.ibm.com Thomas Watson], [mailto:caniszczyk@gmail.com Chris Aniszczyk]
 
| [mailto:hargrave@us.ibm.com BJ Hargrave], [mailto:tjwatson@us.ibm.com Thomas Watson], [mailto:caniszczyk@gmail.com Chris Aniszczyk]
 
| I think this should be more general. It should be about using constraint solver to replace the equinox resolver. Another open-source implementation of a solver is [http://choco-solver.net/index.php?title=Main_Page Choco]
 
| I think this should be more general. It should be about using constraint solver to replace the equinox resolver. Another open-source implementation of a solver is [http://choco-solver.net/index.php?title=Main_Page Choco]
|
+
|  
 
|-
 
|-
 
| ECF and Yahoo
 
| ECF and Yahoo
Line 486: Line 486:
 
| Chris Aniszczyk
 
| Chris Aniszczyk
 
| [mailto:caniszczyk@gmail.com Chris Aniszczyk]
 
| [mailto:caniszczyk@gmail.com Chris Aniszczyk]
|
+
|  
 
| Michael Berry, University of Kent, Canterbury, UK.
 
| Michael Berry, University of Kent, Canterbury, UK.
 
|-
 
|-
Line 494: Line 494:
 
| Juan Cadavid
 
| Juan Cadavid
 
| [mailto:adrian.mos@inria.fr Adrian Mos]
 
| [mailto:adrian.mos@inria.fr Adrian Mos]
|
+
|  
 
| Juan Cadavid, Universidad EAFIT, Medellín Colombia.
 
| Juan Cadavid, Universidad EAFIT, Medellín Colombia.
 
|-
 
|-
 
| RAP product file
 
| RAP product file
 
| [http://www.eclipse.org/rap/ RAP]
 
| [http://www.eclipse.org/rap/ RAP]
|
+
|  
 
| Balazs Brinkus
 
| Balazs Brinkus
 
|  
 
|  
|
+
|  
 
| Balazs Brinkus, University of Szeged, Hungary
 
| Balazs Brinkus, University of Szeged, Hungary
 
|}
 
|}

Revision as of 21:54, 28 March 2008

Rules

  • Be creative
  • Be specific: what do you want to be implemented
  • If you are willing to mentors those ideas, add your name and email to the idea.
  • Ii is ok to have a project idea without parent project
  • If you're an interested student, add your name and email next to the idea. It is ok to have several students interested by one idea.

Ideas

Title Project Abstract - links to details/bugs/etc Reporter Possible mentor(s) Comments Interested students(s)
Support for user-defined refactorings in JDT JDT The idea is to produce a pattern language, rules engine, and user interface to allow the Java developer to perform queries n and make safe modifications of their code code. It's a superset of the current refactoring because ideally current refactorings could be expressed this new system, forming a nice set of initial examples. he users could then adapt those rules to their own purposes or come up with completely new ones. See bug 144642 for more informations. Ed Burnette Martin Aeschlimann(?)
Implement a search mechanism for BPMN diagrams BPMN Research indexing of domain specific models persisted in an XML format. Apply this research to indexing and searching BPMN diagrams. Antoine Toulme Antoine Toulme, Hugues Malphettes
Improve the usability of the BPMN editor BPMN Gather feedback from users of the modeler. Select enhancements to support and develop them. Antoine Toulme Antoine Toulme, Hugues Malphettes
Support for StyledText RAP One of the most asked features of RAP is the StyledText widget. Not only to show funny colored texts in your application but it's one of the most complex widgets to implement. But having at least some basic API working enabled RAP to port other parts of RCP to the web based on the new StyledText widget. More information about StyledText can be found here. Benjamin Muskalla Frank Appel, Rüdiger Herrmann
Theme Editor RAP Theming allows RAP application developers to give their applications a custom style. Currently, a theme must be defined as a .properties file. As the theming capabilities improve, these files are getting more and more complex. A theme editor should provide an easy-to-use user interface for defining themes. It could be shipped as part of the RAP tooling. For more information on the RAP theming, see the online help. Ralf Sternberg Ralf Sternberg Mathias Schaeffner, Coventry University, UK
AIM Provider ECF ECF allows messaging protocols to be plugged in as providers. AIM isn't currently supported. The student can choose to implement the AIM (OSCAR) protocol themselves, or wrap an existing Java library like JOscar. Chris Aniszczyk, Remy Suen Chris Aniszczyk, Remy Suen Michael Berry, University of Kent, Canterbury, UK. Çağatay Çallı, Middle East Technical University - Turkey. Tharindu Mathew, University of Moratuwa Sri Lanka
DITA or DocBook Help Content Producer User Assistance Eclipse User Assistance allows for help content to be dynamically produced. Traditionally, all Eclipse content came in the form of hand-written HTML files. This is so 90's, we should have help content producers to produce help content from DITA or DocBook files. Chris Aniszczyk, Chris Goldthorpe(?) Chris Aniszczyk, Chris Goldthorpe, David Carver Zhiyang Jiang,Chinese Academy of Sciences
GraphicsZilla Phoenix Eclipse uses Bugzilla in many interesting ways. It uses it in the normal fashion for bug tracking. It also uses a modified version for IP tracking (IPZilla). This proposal is to create a GraphicsZilla to help streamline icon and graphics creation in Eclipse. This would allow not only programmers to contribute their talents to Eclipse. This would also make the process of where icons come from more transparent. See this blog post and bug for more info. Note, this would also provide a viewable repository of all the graphics used in Eclipse... which is currently lacking now. Chris Aniszczyk Chris Aniszczyk
Bundles in a Browser Equinox Eclipse runs pretty much everywhere these days... in cell phones... devices... desktops... servers... how about a web browser? This proposal is being left open-ended for a purpose. I'd like to see a student figure out how to get Eclipse plug-ins (bundles) installed into a browser like Firefox and then somehow expose working with them via some API... maybe XPCOM or Javascript. That's all ;p Chris Aniszczyk Chris Aniszczyk Andrey Vakunov, Grodno State University
PDE Ménage à trois: Scala and Java PDE There are some crazy people out there developing Eclipse plug-ins using languages other than Java (how dare they ;p!). Scala is one of these popular languages and there already has been some Eclipse integration to make this happen. However, PDE suffers from limitations that strictly binds itself to Java... the goal of this project would be to analyze these PDE limitations... and come up with patches or prototyped code to let PDE play better with Scala and other languages. Chris Aniszczyk, Neil Bartlett (?) Chris Aniszczyk Moises Osorio, Instituto Tecnologico de Culiacan, Culiacan Mexico. wcoder.mx@gmail.com
Declarative Services (DS) Tooling PDE Equinox finally has a stable implementation of the Declarative Services specification from OSGi. It's time to tool this beast. Any takers? Chris Aniszczyk Chris Aniszczyk Bartosz Michalik, Poznan University of Technology - Poland. Rafael Oliveira Nóbrega, Universidade Federal de Pernambuco - Brazil
IM for Eclipse ECF Developers work in project teams, and team members need to communicate. An IM program integrated into Eclipse itself will be useful for this, that's optimized to transfer large amounts of code which usual IM programs limit and also allows developers to be grouped accordingly. Tharindu Mathew I think it's worth to take a look at the ECF project. Most of the features are already available there. Michael Berry, University of Kent, Canterbury, UK. Michelangelo De Simone, University of Salerno - Italy. Michael Diamond, Dartmouth College. Sam Ryan, Victoria University Wellington New Zealand
XpandDoc documentation generator M2T/Xpand Xpand is a template language which allows users to comment their templates with a JavaDoc-like syntax. So far, there is no tooling that can use this documentation. The goals of the project are to (1) create an engine that can parse Xpand template comments, (2) create a commandline tool that can generate a JavaDoc-like HTML output for all template comments in a project, and (3) enhance the Xpand text editor to show template comments in a tooltip when hovering over the respective template invocation. Peter Friese Peter Friese
Refactorings for Xpand / Xtend / Check M2T/Xpand Xpand, Xtend and Check are languages for writing code generators. As your code generator grows, you'll feel the desire to restructure your code generator templates. Currently, no refactoring support is available for Xpand / Xtend / Check. We're looking for a brave student willing to fill this void. Peter Friese Peter Friese
Improving the TCP/IP Monitor Plugin WTP_Server_Tools The TCP/IP Monitor plugin available with the Eclipse WTP could use some improvement in several areas. A few suggestions are XML prettyfying, switchable layouts, persistable message logs, tabs for concurrent listeners, proxy mode, HTTP proxy support, simulation of slow connections, documentation and overall UI and usability improvement. IMHO, such additions, alongwith other requirements expressed by developers for this plugin, would make it more popular among the Eclipse Web developer community. Suran Jayathilaka Suran Jayathilaka, University Of Colombo School Of Computing - Sri lanka
Generic unit testing support DLTK? JUnit is well integrated at the moment used to test java code. As there are many other projects which need to implement other testing tools, we should be a generalized form of the Junit framework as provide some extension points to build the implementations of other XUnit frameworks on top of it. See bug 180884 for more informations. Benjamin Muskalla
Continuous JUnit integration JDT Running a specific set of JUnit sets in the background while editing Java source code would help to detect defects early. The concept is to provide unobstrusive early detection and reporting of changes to source code that negatively affect its agreed upon functionality. Detecting failing tests would mark the changed source code with annotations to see which changes affected the green bar. There are already some (forgotten) bugs: bug 12167 and bug 51292. Benjamin Muskalla Markus Kuppe PAG Sam Ryan, Victoria University Wellington New Zealand. Andrew Murray, Queen's University
toString generation JDT Like the setter/getter, equals and hashcode generator, it would be nice to have a little helper to generate toString methods. See bug bug 26070 and take a look at this plugin for some ideas. Benjamin Muskalla Markus Kuppe JUtils Michelangelo De Simone, University of Salerno - Italy. Michael Diamond, Dartmouth College. Sam Ryan, Victoria University Wellington New Zealand. Andrew Murray, Queen's University
Web-CAT Eclipse plugin Web-CAT

easier, but will also help turn Eclipse into a student-friendly code review tool, which we hope will encourage wider use of code reviews in teaching.

Jason Montojo Jason Montojo, Greg Wilson Qi Yang, University of Toronto - Canada
Feature Diagram plugin Feature Diagram Prototype "Feature diagrams" are a graphical notation for describing the relationships between class elements that first appeared in Michael Feathers' book "Working Effectively with Legacy Code". A prototype plugin for Eclipse that automatically produces feature diagrams, and allows users to modify their layout, now exists. The aim of this project is to connect that plugin to Eclipse's Java refactorings to allow drag-and-drop manipulation of the visual representations of fields and methods. Greg Wilson Greg Wilson
XQuery Syntax Editor XSL Tooling / Web Tools Incubator Provide basic support for XQuery syntax editing. Including coloring, validation, content assistance, possibly provide extensions for allowing the selection of which xquery editors can be used for validation. Preference pages for controling XQuery specificat options for generating output. Possible future ability to include debugging support. David Carver David Carver Buddhika Laknath, University of Moratuwa - Sri Lanka
Eclipse single instance platform More and more applications are eclipse RCP based applications. This is great but each application launch a JVM and load in memory quite often the same plug-ins. Like xul runner for mozilla, it would be interesting to have an "Eclipse runner". Issues to work on are how to manage several platforms (3.1, 3.2, 3.3, etc..) and share plug-ins (in memory). update : the problem seems to be adressed with p2 provided in eclipse 3.4 M6 Mariot Chauvin Someone from platform project
BIRT JPA or JDO Connector birt A data connector for BIRT Reports that allows BIRT to easily access data via JPA or JDO. Markus Kuppe The BIRT Project Team In GSoC '07 the BIRT team was willing to mentor
BIRT Reports and Connectors for Ad Revenue birt This one is very business focused -- provide connectors and reports that allow Google customers and users to build their own reports on their Google Ad Revenue etc. Kevin Peters The BIRT Project Team In GSoC '07 the BIRT team was willing to mentor Kevin Peters, University of Kansas
Barcode Support birt See https://bugs.eclipse.org/bugs/show_bug.cgi?id=149928 for additional details. Kevin Peters The BIRT Project Team Kevin Peters, University of Kansas
PDE fetch script factory for SVN pde So far Eclipse only support CVS in a map file build. Though there exists an SVN impl, it's not EPL Markus Kuppe If nobody from PDE: Markus Kuppe SVN impl
JET Transforms/Wizards for creating project meta Modeling Releng? Nexus? Starting a new project requires a lot of duplicative code & metadata: .doc plugins/features, .examples plugins/features, .test examples/features, .sdk feature, .releng project. Being able to generate this from JET templates via a wizard would make it much easier to get a project up and running -- and then get a PDE build that much easier, too. Nick Boldt Nick Boldt Michael Robb, Mount Royal College
Rich text editing and wiki integration Mylyn Provide wiki integration. This involves providing mechanisms for rich editing and viewing of task repository comments in wiki format, potentially adding wiki editing. see also More ideas for Mylyn projects Steffen Pingel Steffen Pingel There are at least two projects already providing wiki editing in Eclipse, albeit without Mylyn integration: Wikipedia Editor, Wiki Editor. </User:nickb> Jingwen 'Owen' Ou, The University of British Columbia
Java based Abstract Syntax Tree (AST) generator for Ada Programs Hibachi An Abstract Syntax Tree is the base framework for many powerful tools of a language IDE. For Hibachi, the Ada Development Toolkit project (like JDT or CDT), the presence of an AST would allow many more powerful IDE features, and improve those already in place (like refactoring, code folding, reformating). Tom Grosman Tom Grosman, Adam Haselhuhn For a good idea about ASTs in Eclipse, see JDT AST
Feature implementation for Ada Development Toolkit Hibachi Implementation of new or extension of existing Hibachi funtionality. Depending on student interest and background, features may include but are not limited to code folding, Ada body generation, object tooltips display, dependency graphs and trees, code fixing, etc. Tom Grosman Tom Grosman, Adam Haselhuhn
JDT and Google Code Search service JDT JDT and Google Code Search service integration: a)During debug under JDT source code are often unavailable. Google Code Search Source Provider should provide source code for corresponding class. b)Integrate common JDT search possibilities (for example "Search\References") with Google Code Search Service (Search not under local projects but in Web too). Andrey Vakunov Michelangelo De Simone, University of Salerno - Italy. Andrey Vakunov, Grodno State University
XML+CSS = IFigure GEF/Draw2d Adding possibility to generate draw2d figures from XML and CSS descriptors (for example HTML subset and CSS). Andrey Vakunov Anthony Hunter Andrey Vakunov, Grodno State University
Equinox Console and script language integration Equinox Integrate any script language (Groovy or JRuby or Bash :-) ) in OSGi console. Add possibilities to write in OSGi console "s grep <my-service-name>" Andrey Vakunov Andrey Vakunov, Grodno State University
Buddy list for task assignments and CCs Mylyn Enhance Mylyn's Rich Client Bugzilla to have an address book for CC's Jingwen 'Owen' Ou Normally people work on projects with similar teammates and it would be nice to use previous queries to propose CCs. Details in bug 152415
Remote Service Deployment Tool ECF Take the R-OSGi Deployment Tool idea (paper) and the prototype and port it to a new platform (PDE projects, ECF remote services, p2 for deployment) so that it can be easily used within Eclipse to deploy a distributed OSGi application. Jan S. Rellermeyer Jan S. Rellermeyer
Enhanced Eclipse search platform Eclipse search plugin: provide an enhanced Eclipse search: better, faster, more relevant. Think Lucene or opengrok inside Eclipse. Philippe Ombredanne Philippe Ombredanne Jeffrey Czyz, University at Buffalo. Çağatay Çallı, Middle East Technical University - Turkey. Suran Jayathilaka, University Of Colombo School Of Computing - Sri lanka
Eclipse-Moodle integration The idea of this project is to provide an Eclipse plugin for the Moodle CMS e-learning system. This tool will enable students participating in online courses to import and export resources (projects or other materials) directly from an Eclipse workspace. Integration with Mylyn (for managing tasks assigned in such courses) could be an additional feature. Aleksandra Woźniak Aleksandra Woźniak, Poznan University of Technology & Adam Mickiewicz University - Poznan, Poland
Use case editor ORMF? Use case editor: for writing use cases in a textual form, managing sets of use cases and (maybe) generating UML diagrams as well as html and pdf files from them. Aleksandra Woźniak Aleksandra Woźniak, Poznan University of Technology & Adam Mickiewicz University - Poznan, Poland
Augment p2 dependencies p2

finding a way to automatically pick the most applicable line-up / recommendations

Pascal Rapicault, Daniel Le Berre
Transformation from CIM to PIM This project aims to create a module for additional Omondo, allowing transformations from computation independent model (CIM) represented by activity diagram,to a platform independent model (PIM) represented by class diagram and use cases, based in model driven architecture (MDA) and UML. The project (paper) was submitted to eclipsecon 2008. Ernesto Suarez Lopez
Custom menu positioning for Eclipse Monkey scripts Dash Eclipse Monkey scripts must currently reside under the Scripts menu, which doesn't integrate them well with existing functionality. When customizing a perspective, make it possible to add Monkey scripts to any menu (on the menu bar) that the user decides, both using specifiers in the script and through the UI. Nitin Dahyabhai
CDT Windows Debugger CDT The CDT provides a front end to many debuggers in order to unify the debug UI around the Debug Platform augmented by a number of C/C++ specific debug views. We currently support the GNU debugger on Windows in parallel with build support for the GCC tool chain. We'd also like to support integration with the Windows SDK. We have Visual C++ build support. This project would be to add in Windows Debugger support. Doug Schaefer Doug Schaefer
JDT Debugger Extensibility JDT Debug The JDT debugger provides debugging services and works with any JDPA-compliant JVM. The debugger has greatly matured over the years. Debugging facilities in general have not advanced much, however. Many in the research community would like to extend the capabilities of the JDT debugger without losing (or re-writing) existing functionality. Doing so often requires customizing how the JDT debugger makes use of the Java Debug Interface (JDI). This project would open up the JDI portion of the debugger in such a way that extensibility can be accomplished in a safe manner. Jeffrey Czyz Jeffrey Czyz, University at Buffalo
PDE and JavaScript PDE PDE allows you to create plug-ins using Java these days. This request is simply for a student to explore the realm of creating plug-ins using JavaScript or other languages. To start simple, I'd start with adding a new schema attribute of type "javascript" to allow plug-in authors to at least plug different languages in. From there, we can explore ideas on "how would you define a view" in such a way that you could take javascript or java code? Chris Aniszczyk Chris Aniszczyk
PDE and Equinox Transforms PDE Equinox has a new component called transforms that allows you to transform various aspects of a plug-in during runtime. For example, a common use case is to write a transform that modifies some plugin.xml entries to not display certain menu items. This project aims to provide tooling for the transforms component so plugin authors can easily author transforms. Chris Aniszczyk Chris Aniszczyk Bartosz Michalik, Poznan University of Technology - Poland
VNC over ECF ECF Virtual Network Console is a popular screen sharing technology. It would be useful to have an implementation of VNC protocol for ECF. See mailing list entry by Marek Zawirski for a more detailed description of idea. Scott Lewis Scott Lewis, Remy Suen, Chris Aniszczyk, Markus Kuppe
Google Calendar access using ECF ECF Google Calendar is a popular and open calendaring system. It would be useful to have an integrated ECF-based calendar for Eclipse. See mailing list entry by Marek Zawirski for a more detailed description of idea. Scott Lewis Scott Lewis, Remy Suen, Chris Aniszczyk, Markus Kuppe
SIP VoIP implementation for ECF ECF SIP is a popular signaling protocol, widely used for setting up VoIP calls with 2 or more participiants. This project aims to create working SIP/VoIP implementation, that will implement existing ECF Call API. Implementation should allow VoIP calls using SIP from Eclipse and will make Eclipse more functional softphone with another protocol implemented (already working implementations are jingle and Skype). Marek Zawirski Scott Lewis, Remy Suen, Chris Aniszczyk, Markus Kuppe? Marek Zawirski, Poznan University of Technology - Poland
Further ECF and Mylyn integration ECF Improvement of distributed development process is common goal of Mylyn and ECF projects. There have been some efforts of integrating these projects. However, there are still some fields where integration could be further extended. This especially covers contacting easily with other developers when doing issue-oriented development with Mylyn. Goal of this project is to extend integration between Mylyn and ECF to allow easy task-oriented communication or task exchange. Marek Zawirski Remy Suen, Scott Lewis, Chris Aniszczyk, Markus Kuppe?
Customizable display of objects in CDT debugger CDT Variables view of CDT debugger currently displays object variables as trees with each data member represented by a separate node. Some types, like std::string, have a complex internal structure, but a simple meaning. Having to open multiple levels of node hierarchy to see the contents of a string is very annoying. In most cases user does not care about all details of the string object and just wants to see the contents of the string. This problem can be solved by supporting user-defined auto expansion rules defining display formats for commonly used types. See bug 155331 for more information. Sergey Prigogin Sergey Prigogin
Patch file editor with an outline view Workspace Juggling patches is the practice of every day work for all Eclipse developers. The goal of the project is to create a patch file editor with an outline view. The outline view would allow not only browsing the patch, but also navigating to included files, applying only selected hunks and so on. Tomasz Zarna Tomasz Zarna Details and initial code in bug 190418.
"Compare With" dialog Workspace The goal of the project is to add a dialog allowing the user to select resources to compare. At this momement the user need to select 2 or 3 files with ctrl-clicking. This is not always as easy and reliable as it seems. The dialog would allow browsing the workspace or file system to locate the resource for comparison. Drag'n'dropping would be also very useful. Tomasz Zarna Tomasz Zarna See bug bug 224562 for details.
Patches comparison Workspace Juggling patches is the practice of every day work for all Eclipse developers. There are certain use cases when the user would like to compare two patches against each other. The problem is that straight comparison (two patches alone) is not enough, what we need here is comparing diffs in context. Tomasz Zarna Tomasz Zarna Details in bug 198149 and bug 213043.
diff from any comparison Workspace Generating a patch from any comparison is a very common request. It comes in many flavours: users would like to save a patch while comparing two files, two version in local history, current version and a one with a tag and so on. One thing they have in common is the ability to create a patch from actual comparison. It would be definietly a nice feature to have. Tomasz Zarna Tomasz Zarna Some of the bugs bug 71374, bug 103681, bug 151980...
Novel Rich Client EclipseMozilla.org Use the EclipseMozilla browser component and find new ways to program rich client applications. Especially, combining Eclipse technology with HTML and Flash is of interest. You should mesh Eclipse technology with web technologies to create a new unique way for rich client programming. This is a very innovative task. For more info contact me. Thomas Derflinger Thomas Derflinger
Split File Editor Platform Text Implement a split file editor functionality: bug 8009, the most voted-for bug ever in the entire Eclipse universe with >180 votes Nikolay Botev Nikolay Botev, San Jose State University - San Jose, California, USA.
Office-2007-ribbon-inspired UI Platform UI

recently-used statistics. The structure has enough room for 3 rows of buttons in small format with small (16x16) icon and optional label to the right (like Office 2007). The most relevant buttons are displayed in large format when possible, filling all three rows, with a large icon and label below. The structure automatically expands and shrinks based on window size to take advantage of all available space on modern high-resolution/wide-screen displays (like Office 2007).

Nikolay Botev Nikolay Botev, San Jose State University - San Jose, California, USA.
Equinox and SAT4J Equinox Do you like difficult problems of solving resolver problems at runtime? If so... this project is for you. The new provisioning work at Eclipse (p2) is using a new SAT Solver (SAT4J) to do complex resolver computations. This project will explore using SAT4J as the replacement for the current Equinox runtime resolver. Chris Aniszczyk BJ Hargrave, Thomas Watson, Chris Aniszczyk I think this should be more general. It should be about using constraint solver to replace the equinox resolver. Another open-source implementation of a solver is Choco
ECF and Yahoo ECF Implement a EPL'd version of the Yahoo messaging protocol and than code an ECF provider implementation for that. The baseline goal of this project is to just implement messanging for Yahoo... things like file transfer can come later or if there's time. Chris Aniszczyk Chris Aniszczyk Michael Berry, University of Kent, Canterbury, UK.
BPMN/BPEL to SCA model transformations for STP STP This project will leverage and extend the existing STP Intermediate Model (STP-IM) in order to provide better support for transformations between process editors (BPMN and BPEL) and architecture editors (SCA in particular, potentially EID as well). The contribution would be of great importance to SOA developers and would therefore be an important incentive for the community adoption of the Eclipse STP. Juan Cadavid Adrian Mos Juan Cadavid, Universidad EAFIT, Medellín Colombia.
RAP product file RAP Balazs Brinkus Balazs Brinkus, University of Szeged, Hungary

More ideas can be found at Eclipse-Wiki, Mylyn Contribution Ideas page, and Google Summer of Code 2007 ideas.

Unmatched Students

Yifei Ma, Virginia Tech, Equinox

Jingwen 'Owen' Ou, The University of British Columbia, Mylyn: dynamic traces and buddy list