[SoC] Squeak SoC: Enhance Refactoring and eCompletion engines to
deal with Traits
Juraj Kubelka
Juraj.Kubelka at gmail.com
Sun Mar 25 20:16:25 UTC 2007
Hi,
There is my second proposal for student application. Every
suggestion is welcome.
Thank you in advance.
Juraj
=====================================
+ Title/Summary: Enhance Refactoring and eCompletion engines to deal
with Traits
+ Organization: Squeak
****** Project Introduction
Traits is new technique how to reuse code and comes without
disadvantages of multiple inheritance or Mixins. For full adoption
by developers it is necessary to offer tools to manage it.
Currently, Squeak has great Refactoring Engine and eCompletion
Engine. Unfortunateli both of them do not deal with Traits. But for
Traits adoption it is necessary to offer rich features for Trait
management. This project will extend both engines to support Traits.
Both engines are available as plugin to OmniBrowser, a recommended
framework for Squeak tools. So after Traits adoption it will be
possible to use them in current IDEs.
****** Benefits to the community
Squeak is a very good environment for developers, but there is a
lack of solid development tool. OmniBrowser is new framework for
Squeak that could get off this situation. It is recommended for
creating tools in Squeak, and Refactoring Engine and eCompletion
Engine are already adopted.
This project will extend Refactoring Engine and eCompletion Engine
in order to deal with Traits. It helps to adopt Traits by developers
with using other useful features like refactoring or code completion.
****** Schedule
1. Learn period
+ Define features necessary to extend Refactoring Engine and make
list of them.
+ Define features necessary to extend eCompletion Engine and make
list of them.
+ Learn OmniBrowser framework, Traits implementation, Refactoring
Engine, eCompletion Engine and OmniBrowser plugin system.
1. Middle period
+ Work on Refactoring Engine features.
2. Last period
+ Work on eCompletion Engine features.
+ Two weeks for testing, debugging, and release.
****** About me
My name is Juraj Kubelka. I am a PhD student at Czech Technical
University in Prague, Czech Republic. I am interested in object
oriented development and object oriented methodologies. Although I
have little experience in Squeak, I am very interested in it. There
is a lot of really good frameworks already implemented. This project
is good challenge for me to improve my abilities in Squeak and
especially participate in such great community. I would like to also
adopt Squeak in our schools. I hope there will be also big Squeak
community sometime in the Czech Republic.
More information about the Soc
mailing list