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.

Publications

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
Jeux de données
Dans le cadre de nos travaux de recherche, nous créons des jeux de données utiles pour la communauté de génie logiciel. Certains jeux de données sont répertoriés ci-dessous :
- GHARuns: A large dataset of GitHub Actions workflow execution metadata (ICSME 2026)
- GHAgentFiles: A dataset of coding agent file histories in GitHub repositories (ICSME 2026)
- A dataset of contributor activities in the NumFocus open-source community (MSR 2025)
- A dataset of GitHub Actions Workflow histories (MSR 2024)
- A dataset of bot and human activities in GitHub (MSR 2023)
- A ground-truth dataset and classification model for detecting bots in GitHub issue and PR comments (JSS 2021)
Outils
Dans le cadre de nos travaux de recherche, nous avons développé plusieurs outils open source. Ils sont regroupés sur la page GitHub du Service de Génie Logiciel
Voici quelques-un de ces outils:
- RABBIT-ng est un outil en ligne de commande pour identifier des comptes « bot » sur GitHub basé sur les événements récents du compte. 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 les fichiers de workflow GitHub Actions. Il a été présenté dans une publication à MSR 2024. « gawd: A Differencing Tool for GitHub Actions Workflows« .
- gigawork est un outil pour extraire les fichiers de configuration GitHub Actions des dépots git.
- BoDeGHa est un outil (maintenant déprécié car remplacé par RABBIT-ng) pour identifier des « bots » dans les dépôts sur GitHub, en analysant les commentaires dans les pull request et issues. It was reported in the Journal of Systems and Software 2021 article « 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 » dans des dépôts git sur base des messages dans les commits. Il a été présenté dans une publication à BENEVOL 2020.
- GAP est un outil en ligne de commande très simple permettant de prévoir l’activité future des contributeurs impliqués dans des projets logiciels gérés via Git. Il a été publié en 2020 dans le Journal of Systems and Software « GAP: Forecasting commit activity in git projects« .
- 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). Cet outil a été présenté dans la publication « ConPan: a tool to analyze packages in software containers » à la conférence internationale MSR 2019.
- Sismic est une bibliothèque Python permettant de définir, de simuler, d’exécuter et de tester des statecharts. It was presented in the Software & Systems Modeling 2019 journal article « A method for testing and validating executable statechart models« .