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 > >
