Yeah it's fine. Thank you.

2013/3/27 Janko Mivšek <[email protected]>

> Yuriy, thanks for your explanation, I now understand the intent of your
> idea better. Good luck with it!
>
> Janko
>
> Dne 26. 03. 2013 20:24, piše Yuriy Tymchuk:
> > Hi Janko,
> >
> > To be honest, you are touching Java only by parsing it's code. Yes, it's
> shifted towards Java because there is a lot of Java code that is ready to
> be analyzed, but all work is done in Smalltalk. Moreover you have to keep
> model generic, and this means that you have to work also with a Smalltalk
> model and probably tweak it. This is a great opportunity for student to
> compare languages and indeed see how much simpler Smalltalk is. That's how
> I see it.
> >
> > Regards
> > Yuriy
> >
> >
> > On 26 бер. 2013, at 19:56, Janko Mivšek <[email protected]> wrote:
> >
> >> Privet Yuriy,
> >>
> >> Idea included, just that I'm wondering a bit if this one is a bit too
> >> Java and not much Smalltalk specific. Would you explain a bit more?
> >> Also, what others think?
> >>
> >> Best regards
> >> Janko
> >>
> >>
> >> Dne 26. 03. 2013 15:56, piše Yuriy Tymchuk:
> >>> Title: FAST Java Model
> >>>
> >>> Level: intermediate
> >>>
> >>> Possible mentor: Nikolas Anquetil
> >>>
> >>> Possible second mentor: Yuriy Tymchuk
> >>>
> >>> Description: For in depth source code analysis a support of abstract
> >>> syntax trees is required. FAST is an abstract syntax tree extension for
> >>> FAMIX meta-model that is used by Moose technology. The goal of this
> >>> project is to create a Java version of FAST.
> >>>
> >>> Technical Details: As programming languages are different, their AST
> >>> representations are different too. FAST model aims for creation of as
> >>> generic as possible core that can be extended for different languages.
> >>> Also the structure of a model allows creation of generic algorithms
> like
> >>> symbol resolution, metrics calculation and rule checking that will work
> >>> for any language. A prototype of FAST for Smalltalk is already
> >>> implemented by Yuriy Tymchuk as well as couple of nodes for Java.
> During
> >>> the project a student will implement the rest of the Java model, and
> >>> improve some parts of PetitJava parser that is used by FAST.
> >>>
> >>> Benefits to the Student: The student will gain a deep understanding of
> >>> a Java syntax and abstract syntax tree model. He will also learn about
> >>> PetitParser framework, and gain knowledge about software modeling and
> >>> analysis.
> >>>
> >>> Benefits to the Community: Community will get a FAST model for Java
> >>> that can be used for software assessment with Moose. Also this model
> can
> >>> be used later in PhD projects such as automation of source code
> >>> translation form C++ to Java.
> >>>
> >>> On 26 бер. 2013, at 12:36, Janko Mivšek <[email protected]
> >>> <mailto:[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
> Smalltalk GSoC Admin Team
> http://gsoc2013.esug.org
>
>

Reply via email to