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 <janko.miv...@eranova.si
> <mailto:janko.miv...@eranova.si>> 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
>> Aida/Web
>> Smalltalk Web Application Server
>> http://www.aidaweb.si
>>
> 

-- 
Janko Mivšek
Aida/Web
Smalltalk Web Application Server
http://www.aidaweb.si

Reply via email to