Proposal - Big Bang of State Space


Title
Create program execution diagrams using JUNG

Description
About Me:
========
I'm a final year Masters student of Faculty of Technology, University of Oulu, Finland. And also I completed a four year B.Sc degree in Computer Science and Engineering in University of Moratuwa, Sri Lanka. Currently Im specializing in Intelligent Systems.

Programming Experience
===================
From  2005 onwards i have engaged in programing with different programming languages and with different types of technologies.During my bachelors studies i have involved in various projects as subject requirements, individual projects and in group projects. Following is a list of projects I've involved in during my bachelors studies and onwards.

*) Programming Project (B.Sc. 3rd Year / 2006 / Individual / 12 weeks) ::
A simple mobile application created in J2ME for some server database access.

 *) Industrial Training (B.Sc. 3rd Year / 2006-2007 / Group Work / 24 weeks) ::
Worked in researching about Ajax technologies and about possible adaption of open source Ajax tools to the company.

*) Programming Project (B.Sc. 4th Year/ 2007-2008 / Individual / 12 weeks) ::
A concurrent racer was developed to describe the features of concurrent programming. I used java for implementing this application.

*) Final Year Project (B.Sc. 4th Year / 2007-2008 / Group Work / 48 weeks) ::
Created a home Automation and Monitoring tool. The research we conducted for this project was published at the IEEE conference NGMAST 2009. (See project Video:http://dsmartdraw.blogspot.com/). Here I contributed to the development of the Web Administration tool and the home client. Here i have used JavaScript, JSP, Java and Dynamic C as programming languages.

*) Industrial Training (2008-2009 / 52 weeks) ::
I underwent a one year research internship at MediaTeam,Oulu (http://www.mediateam.oulu.fi/). Here I have contributed to the development of the infrastructure of the project Ubi Program for Oulu City (http://www.ubioulu.fi/en/node). Here i have created a web based and standalone Hotspot(set of large display computers fixed in the city) administration tools. I have used Java, JavaScript, JSP for programming. And for data collection from the Hotspots i have used Nagios server (http://www.nagios.org/). 

So as a summary I'am confident with working in Java and other technologies and I'm good fast learner.

JPF knowledge
============
I'm a new person to this JPF project. I have found about the project JPF by searching through the project ideas given in GSoC 2010. I selected this project because of two reasons. One reason is that it involves truly engineering aspects instead of development of some codes in an ad-hoc manner. The other reason is  that this project had some project topics for JPF beginners. I consider this as a great opportunity to work while learning.

At the moment, i have installed JPF though eclipse and verified the sample jpf files. And i have started with JUNG to check the graphing features as well.

Topic : Create program execution diagrams using JUNG
=========================================
I am planning to work in this project in 3 simple phases.

1) Understanding and Background Search (up to end of May) ::
Here i will be do some sample works and test on both JPF and on JUNG to get familiarize with both technologies. At the end of this phase I will prepare a detailed  and precise design for the development in next two phases.

2) 1st Half of Development ::
Up to now i don't have a clear definition to break the project into two parts. But in this phase i will pay more attention into the class developments by JPF extension. Here i will pay less attention to the JUNG other than the basics.

3) End of Project
In the final stage i will finish the project with complete development of execution diagram generator using JUNG.

Thank you.

0 Response to "Proposal - Big Bang of State Space"

Post a Comment