Since June 2011, I'm scientific officer of
INRIA Lille Nord Europe research center. Since September 2007, I'm research director at
INRIA Lille leading the
RMoD Team. During 10 years, I co-directed with Oscar Nierstrasz the
Software Composition Group. I was the leader of the
RECAST Project. I'm the president of
ESUG. Here is a short
CV.
According to google scholar my h-index is 43 - Maximum Cites: 402. I do not think that this is of important. All these numbers are just numbers. I try to publish the best results I have with my co-workers and thank them for their energy.
- Since December 2012, I was promoted first class Directeur de Recherche.
- I received a "Prime d'excellence scientifique" from INRIA (2012).
- I got distinguished Visiting Fellowship Award of the Royal Academy of Engineering (2011).
- Veronica Uquillas Gomez won the Benevol most promising young research Award (2011).
- Mariano Martinez-Peck and Martin Diaz won for Fuel the 2011 ESUG Technology Award.
- Dynamic web development with Seaside: Our new free open-source Seaside book won the ESUG member 2010 best book Award.
- Michele Lanza (2003) and Alexandre Bergel (2006) PhD theses won the Ernest Denert foundation for Software Engineering Award.
- Learning Programming with Robots received the Award of PCPlus magazine of September 2005 and the Bitwise Recommended Award in February 2006.
- I declined the participation to the PC of ECOOP 2013, 2014 and ICSE 2014 for time pressure reason. I'm part of the PC of Onward!13 and the workshop DChanges2013. I participated to the third Pharo Conf at Bern.
- I will give a full day presentation on Pharo at Ecole des Jeunes Chercheurs of Inria
- Our company Synectique will be soon created!
- I gave a full week lecture on advanced OO design at University of Lviv and it was fun to do.
- I was general chair of ESUG 2012.
- We got a new associated team named Plomo with Pleiad of University of Chile at Santiago.
- The pharo consortium with industrial partners is up and running at consortium.pharo.org. Pharo 2.0 is out and 3.0 is in alpha.
- Pharo By Example is free and out (in spanish, french, english and japanese)!
- Moose. Moose is a software analysis meta-described platform that allows one to understand and analyze object-oriented applications developed in Smalltalk, Java or C++. Moose 4.8 is out.
My research statement is double: (1) How can we help companies to support the evolution and maintenance of their large applications and (2) how can we improve languages to better support evolution?
I'm interested in all the aspects of software evolution and maintenance of large systems. I consulted for companies. Do not hesitate to contact me. I'm interested in your problems.
I'm interested in revisiting foundational bricks of object-oriented languages such as encapsulation, reuse, message passing. Now I start to work on isolation and security in reflective object-oriented languages.
Here are some of the international conferences I was PC member. We are starting a company and I decline more often committees participation. I declined for ICSE 2013, ECOOP 2013, ECOOP 2014, PLDI 2007 and OOPSLA 2006.
- European Conference on Object-Oriented Programming (ECOOP 05, 07, 10) -- Core A *.
- International Conference on Software Maintenance (ICSM 05, 06, 07, 08, 10, 11) -- Core A.
- European Conference on Software Maintenance and Reengineering (CSMR 06, 07, 08).
- International Conference on Program Comprehension (ICPC 06, 07, 08).
- International Conference on the Unified Modeling Language (UML 03, 04, Models/UML 05, Models 06, 07, 09, 10) -- Core A.
- International Dynamic Languages Symposium (DLS 05, 06).
- International Symposium on Software Variability: a Programmers Perspective (SVPP 08).
- International Conference on Extreme Programming (XP 00, 01).
- International Conference on Objects, Models, Components, Patterns (TOOLS 2009, 2010, 2011).
- Working Conference on Reverse Engineering (WCRE 02, 05, 06, 10).
- International Conference on Software Composition (SC 09).