About Noury Bouraqadi


During my first years at the university, I studied electronics (1988-1990), and specialized in computer science (1991-1994). With my Master’s degree in hand, I worked as a freelance software developer, while doing a PhD on software engineering (1995-1999). My PhD research focused on reflection with explicit metaclasses and Aspect-Oriented Programming (AOP). Then, I worked on research projects related to reflection and AOP applied to strong code mobility within distributed systems.

Since 2001, I joined the IMT Lille Douai where I still work as a full professor. My research targets mobile and autonomous robots from two complementary perspectives: Software Engineering (SE) and (AI). From the SE perspective, I study software architectures, languages and tools for controlling individual robots. I mainly focus on reflective and dynamic languages, and more specifically Pharo, for a modular and agile development of robotic software architectures. From the AI perspective, I study coordination and cooperation in robotic fleets. I am mainly interested in communication models as well as emerging or predefined organizations for multi-agent robotic systems.

I’ve been lucky to conduct my research with many smart people. I list below those for whom I served as doctoral co-advisor, as well as those who worked as post-doctoral fellows and research engineers in my team.

PhD Students

  • Dr Houssam Fakih
    • Topic: Software Components & Aspect-Oriented Programming
    • PhD defense date: December 12th, 2006
  • Dr Guillaume Grondin
    • Topic: Software Components & Multi-Agent Systems
    • PhD defense date: November 24th, 2008
  • Dr Van Tuan Le
    • Topic: Multi-Robot Systems
    • PhD defense date: October 6th, 2010
  • Dr Mariano Martinez Peck
    • Topic: Virtual Memory for Object-Oriented Systems
    • PhD defense date: October 29th, 2012
  • Dr Nick Papoulias
    • Topic: Reflection & Remote Debugging
    • PhD defense date: December 19th, 2013
  • Dr Guillermo Polito
    • Topic: Object-Oriented Runtime Virtualization
    • PhD defense date: April  13th, 2015
  • Dr Xuan Sang Le
    • Topic: Edge Computing & Software/FPGA co-Design
    • PhD defense date: May 31st, 2017
  • Dr Pablo Tesone
    • Topic: Dynamic Software Update
    • PhD defense date: December 18th 2018
  • Dr Johann Dichtl
    • Topic: Robot Navigation & Mapping (SLAM)
    • PhD defense date: July 2nd 2019
  • Carolina Hernandez Phillips (Ongoing PhD)
    • Topic: Bootsrapping Object-Oriented Systems for IoT
  • Pierre Misse-Chanabier (Ongoing PhD)
    • Topic: Transpilation & Virtual Machine Generation

Post-Doctoral Fellows & Research Engineers

  • Michaël Piel
    • Topic: Ubiquitous Computing
    • Years: 2005-2006
  • Gautier Dhordain
    • Topic: Remote Development
    • Year: 2007
  • Dr. Gautier Bastide
    • Topic: Distributed Systems
    • Year: 2008
  • Dr. Michael Defoort
    • Topic: Multi-Robot Navigation
    • Year: 2009
  • Dr. Zhi Yan
    • Topic: Multi-Robot Exploration & Mapping
    • Years: 2013-2015
  • Dr. Khelifa Baizid
    • Topic: Multi-Robot Exploration
    • Year: 2016
  • Dr Xuan Sang Le
    • Topic: Multi-Robot Mapping (SLAM)
    • Years: 2018-2019

Why This Site?

As a father, I am very concerned about the planet and the challenges faced by humanity. I also strongly believe that technology is the only way to make any significant change on a global scale (see Video below). This is why I made this site to spread technical knowledge, based on my expertise in computer science and robotics honed since the 1990’s. To do so, I organized this site in two complementary parts:

Technology is a gift of God. After the gift of life, it is perhaps the greatest of God’s gifts. It is the mother of civilization, of arts and of sciences.

Freeman Dyson

Code of Ethics

Doing good is not enough. The way to do it is important too. This is why this site is 100% ethical. By this I mean:

  • 100% independent. I view my readers as friends or students who deserve my best most objective content.
  • 0% tracking. No third party cookies, no Google analytics, no Facebook pixel, to preserve the privacy of this site visitors.
  • 0% invasive or hidden advertisement.  Ads if any are clearly labelled as so, and truly related to the content.
  • Favor open-source software. I spend a significant part of my time contributing to free open-source projects such as PharoJS.

How to Reach Me?

  • I am located in northern France, in Lille area.
  • Follow me on Twitter.
  • Follow me on LinkedIn.
  • Find my scientific papers on my Google Scholar Page.
  • Send me a direct message using the form below