Hi,
one more idea here:

Title: Tree models visualization

Level: intermediate

Possible mentor: Usman Bhatti

Possible second mentor: Yuriy Tymchuk

Description: Moose platform (http://www.moosetechnology.org) does very good job 
for data analysis. Recent FAST extension allows one to model an AST for a 
source code. The idea behind this project is to develop an interactive tree 
visualization that will gradually improve analysis of the underlying model.

Technical Details: Roassal graphical visualization engine will be used to 
visualize tree models. One of a use cases are abstract syntax trees. In 
particular FAST implementation for Smalltalk. Tree visualization should improve 
model understanding and incorporate interaction. Upon creation of the 
visualization, development of a supporting framework is welcome. This way when 
FAST will be extended to model another languages visualization for them could 
be introduced in an easy way. Main issues when working with large tree 
visualization:
- for source trees different nodes have different meanings,
- size of the model often makes visualization difficult to analyze.
- adding interactivity in the visualization to annotate interesting entities, 
analyze them individually/independently. 
 

Benefits to the Student:
- learn Roassal visualization engine
- learn about software modeling
- learn about model representation

Benefits to the Community: result can be used in Moose for AST visualizations 
as well as all other models that conform to tree hierarchy, this will greatly 
improve their analysis.


On 26 бер. 2013, at 12:36, Janko Mivšek <[email protected]> wrote:

> Dear Pharoers,
> 
> Ideas are slowly coming, 14 so far, but this is way below the 30+ in
> previous years. So, stretch your brain, come with some more ideas, which
> will be interesting for potential students and of course useful for our
> community. Students you are again welcome to propose such idea by your
> own. One student idea for now!
> 
> Ideas so far: http://gsoc2013.esug.org/ideas
> 
> To propose an idea just respond to this post by fulfilling this idea
> template:
> 
>  Title:
> 
>  Level: (beginner, intermediate, advanced)
> 
>  Possible mentor: (if already known)
> 
>  Possible second mentor: (if already known)
> 
>  Description
> 
>  Technical Details
> 
>  Benefits to the Student
> 
>  Benefits to the Community
> 
> Best regards
> Serge and Janko,
> your this year GSoC admins
> 
> 
> -- 
> Janko Mivšek
> Aida/Web
> Smalltalk Web Application Server
> http://www.aidaweb.si
> 


Reply via email to