Hi
everyone.
I am Jayant Gupta, a B.Tech. student (IV
Yr. Mathematics & Computing) from The Indian Institute of
Technology, Guwahati, India,
and am enthusiastic to participate in GSoC
under The Eclipse Foundation. I am interested to work on the
idea "Target language aware editors for the modeling tool eTrice"[1] under the eTrice project.
I have
had the privilege of participating in the previous two
incarnations of GSoC(2012
& 2013), both time under The Eclipse Foundation, and got
the opportunity to work on the ideas "Diagram Layout in eTrice with KIELER"[2] and "Error Markers and Quick
Fixes in eTrice State Chart
Diagrams"[3] respectively. Under the awesome guidance of Dr.
Henrik Rentz-Reichert along with Dr. Miro Spoenemann (for the first project), I was
able to complete both the projects successfully and had a
really great experience.
Following
my previous experience of working with eTrice, I began with firstly going through
relevant sections of the eTrice
User Documentation and then went on to study the eTrice Developers' Wiki and set up
a fresh development environment (in Kepler SR2 with Xtexd 2.5). Currently, I
am analyzing the relevant parts of the code and the
documentation to help myself better understand
the challenges and methodology of completing the project, and
preparing my proposal.
As per
the skills required for the project, I am fairly proficient in
Java & C/C++ and am very well-verse in Object Oriented
Programming. Also, I am quite familiar with the
prerequisite technologies involved in the project. I have a
good experience of plug-in development in Eclipse, the SWT and JFace
frameworks (on which I worked last year as well) and am also
familiar with other frameworks used in eTrice (Graphiti,
EMF and Xtext). Apart from the
skills required, I have an immense interest in the field of
Real-Time Software Modeling (ROOM in particular). This makes
me a good candidate for working on this idea.
With
the ever growing size of the eTrice
community, this idea of having target language aware editors
for editing the action code(which defines the logic of
behavior diagrams) is very crucial and would greatly
facilitate the the users by providing model aware content
assist and syntax highlighting, thus speeding up the
development process.
Thus, I
extend my candidature for working on this ideas and assure
that if given opportunity, I would work hard and would make
the project a success.
Thanks
everyone for your precious time.
Kind
Regards,
Jayant Gupta
P.S. I
intend to carry on further discussion on the eTrice-dev[4]
mailing list & would periodically post a summary of our
discussion on the soc-dev.