Roland Levillain
- Email: roland.levillain at lrde.epita.fr
- Phone: +33 1 53 14 59 45
- Fax: +33 1 53 14 59 22
- Company Name: EPITA/LRDE
- Company URL: http://www.lrde.epita.fr
- Location: 14-16 rue Voltaire, FR-94276 Le Kremlin-Bicêtre CEDEX
- Country: France
Research Interests
- Programming Languages, Compilation and Interpretation
- Generic Programming and Metaprogramming
- Image processing
- Mathematical Morphology
Lectures and Student Project Management
See also the
course list page.
- At EPITA (since 2006)
- CMP-1, CMP-2, TYLA
- Compiler Construction and Typology of Programming Languages: 3rd year students, 3 x 42 hours.
- The Tiger Project
- Teaching programming techniques through compiler construction.
Past Lectures
- At Université Paris X - Nanterre (2007 and 2008)
- UNIX
- Introduction to Unix: 5th year (Master) students, 20 hours.
- At ETNA (2005)
- Compilation and Interpretation
- 1st year students.
Research and Development
Olena
- A software platform for generic and efficient image processing. The core of Olena is a generic C++ library, Milena, using a programming paradigm mixing Object-Oriented Programming (OOP) and Generic Programming (GP), called SCOOP.
Tiger Compiler
- This project aims at developing a compiler for the Tiger language, written in C++. It is part of the EPITA curriculum.
I also contribute to these projects:
- HAVM
- An interepreter for Andrew Appel's Tree intermediate language.
- Nolimips
- A MIPS-based simulator with "infinitely many registers". It consists of an assembler which reads MIPS assembly code, and of a virtual machine which executes the instructions processed by the assembler.
- MonoBURG
- A code generator generator, a tool that produces a function from a tree-pattern description of an instruction set.
Publications
Conference papers
Roland Levillain,
Thierry Géraud, Laurent Najman.
Why and How to Design a Generic and Efficient Image Processing Framework: The Case of the Milena Library. In the proceedings of the
2010 International Conference on Image Processing (ICIP) http://www.icip2010.org/ Hong Kong September 26 - 29, 2010
Roland Levillain,
Thierry Géraud, Laurent Najman.
Writing Reusable Digital Geometry Algorithms in a Generic Image Processing Framework. In the proceedings of the
Workshop on Applications of Digital Geometry and Mathematical Morphology (WADGMM) http://mdigest.jrc.ec.europa.eu/wadgmm2010/ Istanbul, Turkey August 22, 2010
Roland Levillain,
Thierry Géraud, Laurent Najman.
Milena: Write Generic Morphological Algorithms Once, Run on Many Kinds of Images. In the proceedings of the
9th International Symposium on Mathematical Morphology (ISMM) http://www.cs.rug.nl/~ISMM09/ Groningen, The Netherlands August 24 - 27, 2009
Akim Demaille,
Roland Levillain,
Benoît Sigoure.
TWEAST: A Simple and Effective Technique to Implement Concrete-Syntax AST Rewriting Using Partial Parsing. In the proceedings of the
24th Annual ACM Symposium on Applied Computing (SAC) http://www.acm.org/conferences/sac/sac2009/ Waikiki Beach, Honolulu, Hawaii, USA March 8 - 12, 2009
Thierry Géraud,
Roland Levillain.
Semantics-Driven Genericity: A Sequel to the Static C++ Object-Oriented Programming Paradigm (SCOOP 2). In the proceedings of the
6th International Workshop on Multiparadigm Programming with Object-Oriented Languages (MPOOL) http://homepages.fh-regensburg.de/~mpool/mpool08/welcome.html Paphos, Cyprus July 7, 2008
Akim Demaille,
Roland Levillain, Benoît Perrot.
A Set of Tools to Teach Compiler Construction. In the proceedings of the
13th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE) http://www.iticse08.fi.upm.es/ Universidad Politécnica de Madrid, Spain June 30-July 2, 2008

Christophe Berger, Thierry Géraud, Roland Levillain, Nicolas Widynski, Anthony Baillard and Emmanuel Bertin.
Effective Component Tree Computation with Application to Pattern Recognition in Astronomical Imaging. In the proceedings of the
IEEE International Conference on Image Processing (ICIP). http://www.icip2007.org/ San Antonio, Texas, USA, September 16-19, 2007.

Anthony Baillard, Christophe Berger, Emmanuel Bertin, Thierry Géraud, Roland Levillain and Nicolas Widynski.
Algorithme de calcul de l'arbre des composantes avec applications à la reconnaissance des formes en imagerie satellitaire. In the proceedings of the
21st Symposium on Signal and Image Processing (GRETSI). Troyes, France, September 11-14, 2007.
Technical Reports

Maxime van Noppen, Roland Levillain, Akim Demaille.
Introducing SCOOL.
CSI Seminar van-noppen.09.dslwc January 2009

,
Benoît Sigoure (with
Akim Demaille and
Roland Levillain).
Run-Time Concrete-Syntax Program-Transformation in General Purpose Languages.
CSI Seminar 0769 January 2008
Oral Presentations
Roland Levillain.
Architecture logicielle pour des outils génériques en traitement d'images. Oral presentation given at the
LRDE Seminar http://seminaire.lrde.epita.fr/ LRDE/EPITA April 28, 2010
Roland Levillain.
Software Architecture for Generic Image Processing Tools. Oral presentation given at the
« Atelier doctorants A3SI » (PhD Students' Workshop) http://www.esiee.fr/~info/a3si/semin2009_2010.html A3SI/ESIEE March 25, 2010
Roland Levillain,
Thierry Geraud et Laurent Najman.
Milena, une bibliothèque générique et performante pour le traitement d'images. Présentation orale donnée lors de la
Journée « logiciels du Laboratoire d'informatique Gaspard-Monge » http://igm.univ-mlv.fr/~teresa/logicielsIGM-LabInfo/journee19janvier2010.html Laboratoire d'informatique Gaspard-Monge (LIGM), Université Paris-Est 19 janvier 2010.

,

Akim Demaille, Roland Levillain.
Compiler Construction as an Effective Application to Teach Object-Oriented Programming.
The seventh "Killer Examples" workshop, Worked Examples for Sound OO Pedagogy. Nashville, USA October 2008
Others
Roland Levillain.
Tiger Project poster.
LRDE Poster October 2005
Roland Levillain.
Olena Project poster.
LRDE Poster October 2005
Preferences
Personal Preferences (details in TWikiVariables)
- Horizontal size of text edit box:
- Vertical size of text edit box:
- Style of text edit box.
width: 99% for full window width (default), width: auto to disable.
- Set EDITBOXSTYLE = width: 99%
- Optionally write protect your home page: (set it to your WikiName)
Related topics
to top