Les thématiques de recherche principales du laboratoire se concentrent sur les écosystèmes logiciels, les analyses empiriques, les logiciels open source, la modélisation logicielle et l’évolution logicielle.

Les publications de recherche de notre labo sont disponibles sur le dépôt institutionnel ORBI UMONS.

Projets de recherche

Ci-dessous nous listons quelques projets de recherche auxquels nous participons ou nous avons participé par le passé :

  • SECOAssist, un projet de recherche interuniversitaire « Excellence of Science » co-financé par l’FNRS et l’FWO, en collaboration avec Vrije Universiteit Brussel, Universiteit Antwerpen et Université de Namur, sur la thématique de l’évolution des écosystèmes logiciels.
  • SECOHealth, une collaboration interuniversitaire avec Polytechnique Montréal et Université de Laval au Canada
  • ARIAC by TRAIL4Wallonia, un vaste projet de recherche interuniversitaire autour de l’intelligence artificielle en Wallonie.
  • « Software Development Workflow Ecosystems », un projet de recherche mono-universitaire financé par le F.R.S.-FNRS

Outils

Dans le cadre de notre production scientifique, nous avons développé des outils open source, dont certains sont listés ci-dessous :

  • RABBIT est un outil en ligne de commande permettant d’identifier des comptes de « bots » dans GitHub en se basant sur leurs événements récents. L’outil est publié dans un article à la conférence MSR 2024: « RABBIT: A tool for identifying bot accounts based on their recent GitHub event history« .
  • GAWD est un outil en ligne de commande permettant de calculer les différences entre fichier de configuration GitHub Actions workflows. Il a été signalé dans la publication MSR 2024 « gawd: A Differencing Tool for GitHub Actions Workflows ».
  • BoDeGHa est un outil permettant d’identifier les bots dans les dépôts GitHub en analysant les commentaires dans les « Issues » et « Pull Requests ». L’outil est présenté dans un article dans la revue Journal of Systems and Software: « A ground-truth dataset and classification model for detecting bots in GitHub issue and PR comments« . BoDeGiC est un autre outil permettant d’identifier les bots, cette fois-ci dans des dépôts git en analysant les messages de commit. Il a été présenté dans une publication à BENEVOL 2020. Les deux outils ont été développés par Mehdi Golzadeh dans le cadre de sa thèse de doctorat (soutenue en 2023).
  • GAP est un outil en ligne de commande permettant de prévoir l’activité future des contributeurs impliqués dans des projets logiciels distribués par git. De plus amples informations sont disponibles dans la publication « GAP: Forecasting commit activity in git projects » du Journal of Systems and Software.
  • ConPan est un outil pour inspecter les conteneurs Docker, en extrayant leurs paquets installés et en analysant leur « technical lag », les vulnérabilités et autres types de bugs. L’outil a été développé par Ahmed Zerouali dans le cadre de sa thèse de doctorat (soutenue en 2019). De plus amples informations sont disponibles dans une publication à MSR 2019 « ConPan: a tool to analyze packages in software containers« .
  • Sismic est une bibliothèque Python permettant de définir, de simuler, d’exécuter et de tester des statecharts. Il a été développé en 2018 par Alexandre Decan est présenté dans la publication « A method for testing and validating executable statechart models » dans la revue Software & Systems Modeling.