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.

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

Read More »

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.

Read More »

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

Read More »

Generation of Interoperability Connectors: an efficient way to save time

Code generation has gradually become a prominent aspect of today’s software development. The process of writing software requires developers to frequently rewrite similar code repeatedly. This practice can be both time-consuming and tedious. Developers aim to occasionally write abstraction to keep their applications DRY (do not repeat yourself), however writing

Read More »

Micro-application architecture: A guaranteed time saver

In order to guarantee better maintainability and scalability of our applications, we often have to break down our application into a multitude of micro-services with their own logic. These micro-services must be as autonomous as possible and fulfill a specific function in order to be able to reuse them in

Read More »
Scroll to Top