Olivier ZENDRA's software realizations


Between 1995 and 2001, I was one of the two people who created and implemented SmartEiffel, The GNU Eiffel Compiler (formerly SmallEiffel) and its libraries.
I integrated most of my PhD work in this compiler, which at the time was the first and only Eiffel compiler to be complete, totally free of charge and open-source. It was also the first GNU project entirely realized and maintained at INRIA. In September 2003, this work had totaled about 1,000 classes and 190,000 lines of code, plus 2,700 test classes with 200,000 LOCs. I also created and maintained the web sites for SmallEiffel (http://smalleiffel.loria.fr) and SmartEiffel (http://smarteiffel.loria.fr), as well as the CVS server hosting the development of SmartEiffel, and finally  SmartZilla  (http://smartzilla.loria.fr), a  Bugzilla bug server for SmartEiffel.
I worked with SmartEiffel and around the tools to support it untill late 2004.

In 2002-2004, I worked with P.-E. Moreau on designing and implementing GC², a new mark-and-sweep Generational Conservative Garbage Collector for the ATerm Library, a publicly available, well-designed and well-known functional library in the term rewriting community. Implemented in C, GC² is now the garbage collector provided with this library.

In 2005, I began working on a multiprocessor scheduling system and simulator (based on previous software by M. Grenier), as part of my work with N. Navet and J. Goossens on energy-aware multiprocessor scheduling. Implemented in Java, this graphical software aims at being easily extensible and maintainable. It is intended as a support for research and teaching on scheduling. It should become public at the end of 2005.


Work to doLinks to people to be added. Updates with current developments.


Page Last modified: Fri Oct 7 15:12:24 MET DST 2005

Valid HTML 4.01 Transitional