Looks good Daniel, although I might suggest giving yourself a little more time than 3 weeks to code the base implementation of JDB - I think it might take more time than you expect ;) As you mention you can discuss this further with your mentor as time goes, but it would be good to have a reasonably realistic timeline to begin with so you can set out your goals clearly. Aside from that it looks good.

Regards,
Oliver

On 09/04/2010 12:59, Daniel Gong wrote:
Hi Oliver,

     Thx for your comments :)
     I've added the rough timeline in the proposal and post it here for your
convenience.

====================================================================

*Draft Timeline*

    - Week 1      Read and fully understand the JDB specification;
    - Week 2-3   Read and get familiar with the Eclipse JDI library;
    - Week 4-7   Coding and debugging for the implementaiton of JDB;
    - Week 8-11  Coding and debugging for the extensive enhancement;
    - Week 12     Complete the documentation work.

The above timeline is a rough one and through the whole developing process,
I'll keep on discussing with the mentor about the possible enhancement and
try to make it work.

====================================================================

Best wishes
Daniel Gong


On Fri, Apr 9, 2010 at 4:08 PM, Oliver Deakin
<oliver.dea...@googlemail.com>wrote:

Looks good Daniel. Maybe you could add a little detail about a rough
timeline for your plans, but other than that I have no other comments. Don't
forget the deadline is today!

Regards,
Oliver


On 07/04/2010 03:33, Daniel Gong wrote:

Hi all,

     Since I've just learned things about JDPA and became interested in it,
I
want to apply for the JDB implementation project too:)

     I'm sure I can complete the basic implementation part well. However,
honestly speaking, I do not have too much thoughts in the extensive
feature
part. I need to discuss with Mark and then maybe I can understand the
project better and generate more ideas.

     Here is the proposal. I think there is not too much to mention about
the
basic implementation part because the specification is given and I have to
follow it. So currently the proposal may seem simple.


================================================================================================

*Student Name:*

Linghui Gong

*Student E-mail: *

daniel.gong.fu...@gmail.com

*Student Major:*

Computer Science

*Student Degree:*

Studying for Master of Science Degree, 2nd year

*Student Graduation:*

Summer, 2011

*Organization/Project:*

Harmony Project, The Apache Software Foundation

*Assigned Mentor:*

Mark Hindess

*Proposal Abstract:*

Implement the JDB command line debugger tool in Java using the Eclipse JDI
library and extend it with other features that add value to the Harmony
JDB
implementation.

*Detailed Description:*

Implement the JDB command line debugger tool in Java using the Eclipse JDI
library. The implementation should be compatible with the Sun JDB command
line tool but it could be extended with other features - such as tab
completion of commands, JSR45 (stratum support), etc. - to add value to
the
Harmony implementation.

For the basic implementation part, I have full confidence to complete it
to
meet the specification and make it compatible with the Sun JDB. For the
extensive feature part, currently I have no more ideas and I have to
discuss
with the assigned mentor.

*Additional Information:*

I've been learning and using Java since 4 years ago. In the past I've
complete several projects based on java, including a mini library
management
system, a text stream clustering system, a search engine project based on
Apache Lucene. I've got rich experience of Java language, programming and
debugging from them.

Last year I've participated in Google Summer of Code and successfully
accomplished the harmony-classes-selector project of Harmony under the
mentoring of Regis. In the project, I came across JVMTI in the first time
and built an agent for the project. As a result, I became very interested
in
Java runtime technology and I've learned and got to know more knowledge in
this area including Java class file format, instrumentation, JPDA and so
on.

I believe these professional knowledge and my other knowledge in
programming
and software architecture can help me to learn fast and handle the
problem.

I'm 24 years old, living in Shanghai, China, studying in Fudan University.

================================================================================================


Best wishes
Daniel Gong



--
Oliver Deakin
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU



--
Oliver Deakin
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU

Reply via email to