I'm a French young researcher in Software Engineering, interested in software architecture analysis and software evolution. I develop software tools to help engineers to maintain software applications. My research is applied to Object-Oriented Software Architecture for robotics.
I'm currently holding an assistant professor position at Ecole des Mines de Douai (website of the team), where I am working about software engineering for robotics systems. Before this position, I was a PhD student in the RModproject-team (INRIA, Lille) where I worked under the supervision of Pr. Stéphane Ducasse. Then, I held a postdoctoral position with Pr. Xavier Blanc (Sphere) at LaBRI, Bordeaux.
During the 3 years of my PhD, I taught Network programming with Java at University of Lille 1. During my postdoc, I taught agile methods (particularly SCRUM method) and Network protocols. Arrived at Ecole des Mines de Douai, I implemented two major educational innovations. The first concerns the teaching programming for robotics. The second is the integration of agile methods in teaching, called ALPES, which will be used in several engineer school of Institut Mines-Telecom.
Phratch is a visual programming language based on a jigsaw puzzle on top of Pharo. More than just an overlay, the goal of phratch is to bring closer the visual blocks and the Smalltalk language. Phratch is highly extensible, which makes it easy to implement new blocks and new features. The main goal of phratch is to become a robotics development environment for non-expert. It already works on top of the Lego Mindstorms based on the JetStorm API and on the Robosoft Kompai. Phratch won the 3rd place of the "ESUG 2013, 10th Innovation Technology Awards".
We wrote a new book about Pharo Smalltalk environment, named "Deep into Pharo", which is available since August 2013. I also wrote 2 chapters for a collaborative book about reengineering.
I wrote my first paper for LinuxMag (a french computer science vulgarization magazine) in January 2010, about tools to improve software execution time made in Pharo environment. Now I have 3 papers in LinuxMag.