GSoC/GCI Archive
Google Summer of Code 2013


Web Page:

Mailing List:!forum/plasma-umass-gsoc

The PLASMA group (Programming Languages and Systems at MAssachusetts), co-led by Professors Emery Berger, Yuriy Brun, and Arjun Guha, is a research group in the School of Computer Science at the University of Massachusetts Amherst.

PLASMA currently includes 6 PhD students and has an established history of incorporating undergraduate students in research projects, and an excellent track record in delivering widely-used and high impact open source software.


  • Add support for graphical Java applications using Swing to Doppio This project will use browser APIs, like HTML5 Canvas, to implement the native APIs upon which the Java GUI library Swing depends. These include Java 2D and the AWT Peer library. This will allow Swing to run in the Doppio JVM, which in turn will allow support for running graphical Java applications that use Swing, bringing a new class of software to the browser.
  • AWT/Swing support in Doppio In this proposal I outline what will be necessary for complete AWT/Swing support in Doppio.
  • CheckCell support for Google Spreadsheets This proposal concerns providing CheckCell with support for Google Spreadsheets. The outline for the project on the PLASMA-UMass page requires only porting the code base to JavaScript so that it can function as a plug-in for Google Spreadsheet but, I want to take this one step further and provide a JavaScript port for Microsoft Office 2013 as well as a port for OpenOffice/LibreOffice.