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.
- 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:
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.