Description
EclipseTracer allows developers to adapt selected Eclipse break-points and watch-points into trace-points while debugging Java programs. Instead of stopping the execution, trace-points only record information about the current state when they are hit and store them in per-instance traces. The "silent" hits can be visualized over a time-line for post-mortem examination of the recorded information.
More details: http://www.cvast.tuwien.ac.at/projects/visualdebugging/EclipseTracer
Public Source code with BSD license: https://github.com/bilalsal/EclipseTracer
Short article: http://publik.tuwien.ac.at/files/PubDat_207587.pdf
Video: http://www.youtube.com/watch?v=GNuRbPrhvrw
Benefit for the Student
Learning how to develop plugins for the Eclipse IDE. Eclipse is one of the most widely used IDEs for Java, and supports a variety of other languages. A variety of plugins exist for eclipe to enrich its functionalities. These plugins profit from the extensive functionalities and Eclipse already supports.
Learning Eclipse Rich Client Platform (RCP), an advanced platforms for frontend development in Java.
Learning how to develope a tool with a productive quality, and gaining credits as a very good developer in case the tool was adpoted by the Eclipse community.
Learning how to program basic visualizations that are highly usabile and reliable.
Benefit for the Project
Releasing the EclipseTracer with a productive quality. This will enable releasing the tool to the public and get it hopefully adpoted by the Eclipse community.
The tool has a potential to make understading traces and variable histories easier than with the existing Eclipse debugger.
Mentors
Contact
Mentors are regularly around in our GSoC IRC channel #TU-CSE-SoC at irc.freenode.net. You can also reach us via the mailinglist – send an email to This email address is being protected from spambots. You need JavaScript enabled to view it. using the prefix [CVAST] (a subscription is required).
More information
http://www.iue.tuwien.ac.at/cse/wiki/doku.php?id=eclipse_tracer