Dear all,
My name is Tiago Espinha and I participated in last year's edition of Google
Summer of Code. I've decided to participate again this year and after speaking
with Kathey (my mentor from last year) she suggested that I'd take on her
DERBY-728. This issue seems overly complex for a newcomer and I've had previous
experience with contributing to Derby.
With this said, I'm taking on this issue for now and apply for GSoC with this
issue in mind. I know that when it comes to GSoC, Apache will have to submit a
list of possible projects for students to apply for. Is it possible that this
is one of the possible projects? Or will I have to apply under
"derby-testandfix"?
In conversation with Kathey, I also considered another possibility, but for
this I'd like some input from the community. This year I'm doing a Master's
degree in Advanced Software Engineering, and I thought that perhaps it would be
possible to take a Derby project as my Master's thesis. My department allows me
to submit my own idea, but what I would like to know is if there is any
outstanding, cutting-edge feature that we could possibly integrate into Derby,
even if just in an experimental basis.
On my course, there are two main focuses: service oriented architectures (web
services and all aspects related to web service modelling) and model driven
development (MDD). I'm not sure how familiar you are with the concept of MDD,
as it does not seem to be something with a lot of hype surrounding it, but I
think it could possibly be a good concept to apply to Derby. I've just been
introduced this year to this concept and basically it boils down to generating
code from models. So instead of writing Java code, we simply create a model and
generate code from that; apparently this is being used in some companies and
most of the times up to 90% of the code can be generated automatically. The
remaining 10% are written by hand afterwards.
This is just food for thought, if you know of any other issues/features that
would make a good thesis subject, I'm open to suggestion.
For now, however, I'll be taking on DERBY-728.
Regards,
Tiago Espinha