Explore our projects & studies
Explore our projects & studies
From Artificial Intelligence to Human-Computer Interaction and Software Architecture, our research team tackles complex problems across many domains. We seek at providing the best of modern technology for public services, health-care and industry.

BL.MOM Connector Generation – Part 2
Figure 1. Global architecture of BL-MOM Connector Generator Figure 2. Interoperability contexts catalogue Figure 3. Creating a new connector Figure 4. Integrated AsyncAPI editor and schema documentation Figure 5. Generated message schema documentation – according to the AsyncAPI specification Figure 6. Manually written code on the left side Vs generated

Migrating internationalization files
During my Ph.D. migration project, I consider the migration of several GUI aspects: Visual, Behavioral and Business. These elements are the main ones. When perfectly considered, you can migrate the front-end of any application. But, we are missing some other stuff 😄 For example, how do you migrate i18N files? In this post, I’ll present how to build a simple migration tool to migrate

How to apply Christoffel-Darboux kernel on online anomaly detection with few parameterization
Incremental properties Kevin Ducharlet is Ph.D. Candidate in the DRIT team. Since a year and a half, he started his thesis entitled: “Certification and confidence in sensor data: detection of outliers and abnormal values in time series.” Sensor data are generated using devices which measure a physical asset’s behaviour. These

🇫🇷 EcoConception numérique: Fiches pratiques pour les Product Owners, les développeurs, les DevOps
L’actualité nous le répète sans cesse mais le numérique dans son ensemble est un des secteurs d’activité les plus polluants dans le monde. 4% des émissions de GES mondiales sont dues au numérique soit plus que l’aviation civile mondiale ! Il est donc fondamental de modifier nos habitudes de consommation

Combining cultural probes and interviews with caregivers to co-design a social mobile robotic solution
Demographic changes go together with an increase in the number of older adults whose life expectancy is higher than in previous years. An increase in age is often correlated with the presence of chronic diseases or polypathologies affecting autonomy. When the autonomy of the elderly person deteriorates, medical prescription allows

Representing front-end of Applications in a nutshell
For the last 4 years, I worked with the migration team of the DRIT on the Graphical User Interface (GUI) migration problem. We published several papers and successfully migrated applications based on different GUI frameworks. Today, we’ll see together how we perform such a great project. In short, I’ll present

Intelligent Document Processing (IDP) a key component to the end-to-end automation of business processes
Company data is a key part of decision making, but unfortunately, much of this data is in an unstructured format: PDF documents, JPG scans, emails, etc. This unstructured representation is difficult to exploit by the machine, which complicates the automation of business processes. Intelligent Document Processing (IDP) captures, extracts, and

🇫🇷 Frugalité : Pour un numérique qui minimise son impact écologique
Nous savons maintenant que l’épuisement des ressources de la planète et le gaspillage énergétique mettent en péril nos modes de vies, notre santé et notre économie. Le numérique que nous produisons, vendons ou utilisons n’a de virtuel que les interfaces avec lesquelles nous interagissons. Ses impacts sur notre monde sont

Monoliths in the shadow of the micro
Microservices are emerging nowadays for the simple reason that monolithic applications are complex to maintain, evolve and administer. It was therefore necessary to segment our monolith into a multitude of fragments. These fragments allow for a much simpler technical and/or functional evolution.This evolution is now common in the backend domain.

How to use VSCode and Moose to analyze Java projects?
VSCode is an amazing editing tool. Thanks to its extensions, one can develop using many programming languages. However, what about analyzing a software system using VSCode? In this article, we will show you how to use VSCode with Moose to analyze Java code. We use Christopher Fuhrman’s post as an