Our lab is mainly carrying out research along the following themes: software ecosystems, empirical software engineering, open source software, software modelling, and software evolution.


The lab’s research publications can be found on the institutional repository ORBI UMONS.
Projects
Some research projects in which we are or have been involved are listed below:
- SECOAssist, an interuniversity Excellence of Science research collaboration with Vrije Universiteit Brussel, Universiteit Antwerpen and Université de Namur, focused on software ecosystems evolution.
- SECOHealth, an interuniversity collaboration with Polytechnique Montréal and University of Laval, Canada
- ARIAC by TRAIL4Wallonia, a big interuniversity research project around the teams of artificial intelligence in Wallonia
- “Software Development Workflow Ecosystems”, a mono-university research project financed by F.R.S.-FNRS
Tools
As part of our research we have been developing several open source tools. They can all be found on the GitHub page of the Software Engineering Lab
Some of these tools are listed below:
- RABBIT-ng is a tool to identify bot accounts in GitHub based on their recent events. It is reported in the MSR 2024 publication “RABBIT: A tool for identifying bot accounts based on their recent GitHub event history“.
- GAWD is a command-line tool to compute differences between GitHub Actions workflow files. It was reported in the MSR 2024 tool publication “gawd: A Differencing Tool for GitHub Actions Workflows“.
- gigawork is an automated tool for extracting GitHub Actions workflows from git repositories.
- BoDeGHa is a (now deprecated since replaced by RABBIT) tool to identify bots in GitHub repositories by analysing pull request and issue comments. It was reported in the Journal of Systems and Software article “A ground-truth dataset and classification model for detecting bots in GitHub issue and PR comments“.
- BoDeGiC is another automated tool to identify bots in GitHub repositories by analysing git commit messages. It was reported in a BENEVOL 2020 workshop paper.
- GAP is a very simple command-line tool for forecasting future commit activity of contributors involved in software projects distributed through git. It was reported in the publication “GAP: Forecasting commit activity in git projects” in Journal of Systems and Software.
- ConPan is a tool that was developed in 2019 by Ahmed Zerouali to inspect Docker containers, by extracting their installed packages and analyze their technical lag, vulnerabilities and other type of bugs. It was presented in the MSR 2019 publication “ConPan: a tool to analyze packages in software containers“.
- Sismic is a Python library to define, simulate, execute and test statecharts, supporting test-driven development, behaviour-driven development, design by contract, and property statecharts to monitor violations of behavioural properties during statechart execution. It was presented in the Software & Systems Modeling journal article “A method for testing and validating executable statechart models“.