Project name : Nautilus Level (Beginner, Intermediate, Advanced) : Intermediate Possible Mentor : Stephane Ducasse ?
Description : Nautilus is a new browser based on the latests system meta model tools like RPackage or Ring. The goal is to ensure this browser has the stability and all the features required to become the next standard browser. Technical Details : Nautilus may be improved on different levels: fixing last bugs, improve the way the UI widget are defined to be able to easily change the UI representation, create some plugins for metrics, better traits integration, better icons. Morphic may have to be improved Benefits to the Student : The student will learn and use the latests infrastructure tools, the different Morphic's layers. He will also participate to a tool which is used and will be. Benefits to the Community : The community will gain a more stable and up to date default browser. Project name : Hazelnut Level (Beginner, Intermediate, Advanced) : Advanced Possible Mentor : Stephane Ducasse ? Description : Hazelnut is part of the Seed project which goal is to bootstrap the system. Technical Details : Ensure the validity of the created kernel and also improved the serialization mechanism. The goal is to clarify and ensure a creation mechanism which can be applied to a dynamically generated kernel or to a statically describe kernel as well. Benefits to the Student : Deep understanding of the system layouts, of the kernel definition, of the meta model and the reflexivity of the system. The student will also learn the object format and the basic of the VM use. Benefits to the Community : The community will gain a way to bootstrap a new fresh kernel from an existing image or from a kernel description. It could also be used to generate minimal kernel used for embedded technology. Ben