The 22nd Belgium-Netherlands Software Evolution Workshop

Nijmegen, 27-28 November 2023



Technical Papers
Presentation Abstracts

November, 2023
09:00 - 09:30 Informal getting to know newcomers
09:30 - 09:50 Opening
09:50 - 10:50 Keynote: Nicole Novielli
Emotions and Perceived Productivity of Software Developers
Session chair: Mairieli Wessel
10:50 - 11:05 Coffee break
11:05 - 12:30
11:05 Understanding Fairness in Software Engineering
Emeralda Sesari
11:20 Sustainable Software Engineering for the IoT Mart Lubbers and Pieter Koopman
11:35 Sentiment Analysis for Software Quality Assessment Fang Hou and Slinger Jansen
11:55 The organizational hurdles of structurally reducing the energy consumption of software Roy van der Steen and Bernard van Gastel
12:15 Autonomy is an Acquired Taste: Exploring Developer Preferences for GitHub Bots Amir Ghorbani, Nathan Cassee, Derek Robinson, Adam Alami, Neil Ernst, Alexander Serebrenik and Andrzej Wasowski
12:30 - 13:30 Lunch break
13:30 - 15:40
13:30 MUT4SLX: Fast Mutant Generation for Simulink Halil Ibrahim Ceylan, Onur Kilincceker, Mutlu Beyazıt and Serge Demeyer
13:45 Compositional ioco using model-based mocking Jore Booy, Jeroen Keiren and Machiel van der Bijl
14:05 An Experimental Analysis of a Near-Optimal Graph-Based Test Generation Algorithm Mutlu Beyazıt and Serge Demeyer
14:25 Behaviour-aware Security Smell Detection for Infrastructure as Code Ruben Opdebeeck, Ahmed Zerouali and Coen De Roover
14:40 Comparing Smart Contract Vulnerability Detection Tools Jarno Ottati, Giacomo Ibba and Henrique Rocha
15:00 A preliminary analysis of vulnerabilities in the GitHub Actions dependency network Hassan Onsori Delicheh
15:20 Towards Producing a Ground-Truth Dataset of Safety Bugs in the Linux Kernel Michel Maes-Bermejo, Gregorio Robles, Jesus M. Gonzalez-Barahona, Micael Gallego, Daniel Izquierdo-Cortazar and Paul Sherwood
15:40 - 16:00 Coffee break
16:00 - 17:00 Keynote: Tom Mens
How to be(come) a successful PhD student – for dummies
Session chair: Alexander Serebrenik
17:00 - 18:30 Break
18:30 Dinner (De Waagh)
November, 2023
09:25 - 09:30 Opening Day 2
09:30 - 10:30 Keynote: Fernando Castor
Energy and Performance: A (sometimes) synergistic relationship
Session chair: Vadim Zaytsev
10:30 - 10:55 Coffee break + group picture
10:55 - 12:00
10:55 Static Analysis of Database Accesses in MongoDB Applications Boris Cherry, Csaba Nagy and Anthony Cleve
11:10 Change Pattern Detection for Optimising Incremental Static Analysis Cindy Wauters, Jens Van der Plas, Quentin Stievenart and Coen De Roover
11:25 Extensions to Mining Framework Annotation Rules Yunior Pacheco, Johannes Härtel and Coen De Roover
11:40 Leveraging Deep Learning for Python Version Identification Marcus Gerhold, Lola Solovyeva and Vadim Zaytsev
12:00 - 13:00 Lunch break
13:00 - 14:35
13:00 A Bot Identification Model Based on Activities in GitHub Repositories Natarajan Chidambaram
13:15 Contribution network restructuring in Open Source Software Ecosystems Arjit Kapoor and William Schueller
13:30 A Qualitative Analysis of Changes to GitHub Actions Workflows Pooya Rostami Mazrae
13:50 Analysing Code Duplication in GitHub Actions Guillaume Cardoen
14:05 Repodepo: Modular ecosystem-scale mining William Schueller
14:20 FAIRSECO: A toolset for impact measurement of Research Software Deekshitha M, Siamak Farshidi, Rena Bakhshi, Jason Maassen, Rob van Nieuwpoort, Carlos Martinez Ortiz and Slinger Jansen
14:35 - 14:50 Coffee break
14:50 - 15:55
14:50 Using the spiral algorithm for evolving software cities in VR David Moreno-Lumbreras and Gregorio Robles
15:10 On the Quest to Explain and Understand Software Architecture Satrio Adi Rukmono, Lina Ochoa and Michel Chaudron
15:25 Navigating Change Impact Analysis Via Software Architecture Visualizations Delina Ly and Fabiano Dalpiaz
15:40 Inferring Grammars of Fourth-Generation Languages Using an Evolutionary Algorithm Ömer Faruk Sayilir and Vadim Zaytsev
15:55 - 16:00 Closing
16:00 Drinks reception

BENEVOL memory



Program Committee

Call for papers

The goal of BENEVOL is to bring together researchers who are working in the field of software evolution and maintenance. BENEVOL offers an informal forum to meet and discuss new ideas, important problems, and obtained research results.

BENEVOL accepts submissions in two categories:

Technical papers (5 to 8 pages; single column) will undergo a mild yet constructive review. We explicitly solicit papers in the early stages of research, which are still rather rough around the edges and would benefit from feedback from the community. Technical papers will be reviewed by at least three members of the program committee, assessing whether they are within the scope of BENEVOL (i.e., software maintenance and evolution) and meet its quality criteria. Authors will be asked to improve their paper and submit a camera-ready version that will be published in the workshop proceedings.

Presentation abstracts (up to 2 pages; single column) report on research results without inclusion in the proceedings. They will only be reviewed for relevance, and they will be made available on the website of the workshop. Presentation abstracts can either be novel research results that should not be included in the proceedings or results that have already been published or are ready to be submitted to a conference or a journal. Of particular interest are summaries that try to provoke discussion and initiate challenging new avenues.

Submission Guidelines

All submissions must conform to the new CEUR-ART style. One can use the LaTeX template directly on Overleaf or download an offline version with the style files (including DOCX template files). All submissions should use the single-column template. Technical papers must consist of 5 to 8 pages while presentation abstracts should not exceed 2 pages. The limits include the main text, figures, tables, appendices, and references.

Papers should be submitted via EasyChair. Please, mark the category it belongs to, i.e., a technical paper or a presentation abstract. You can upload incremental versions of your paper, so do not wait until the last minute to submit it.

Important Dates

  • Submission deadline: Monday, October 2, 2023, AoE
  • Author notification: Monday, November 6, 2023, AoE
  • Camera-ready: Monday, November 13, 2023, AoE
  • Registration deadline: Friday, November 10, 2023, AoE
  • Workshop date: November 27-28, 2023

Venue and Accomodation

BENEVOL 2023 venue is located at Van der Valk Hotel Nijmegen-Lent, Hertog Eduardplein 4, 6663 AN Nijmegen. You can use this map to find the workshop venue, but also suggestions for hotels in Nijmegen.


IMPORTANT If you are interested, Van der Valk Hotel Nijmegen-Lent offers 10% on the best available refundable roomrate per night. To benefit from this discount, please use the following link to book your room: The promotional code is valid until 19 November 2023.


Travel to BENEVOL

The venue can be easily reached by bike, bus, train, and car. You can use the website 9292 (also available as an app) to find information about local trains and buses, including timetables, fares and up-to-date information.

Buses: From Nijmegen Central Station, take either bus line 13 or 15 to Lent, Station Lent Laauwikstr. The venue is situated in walking distance from this station.

Trains: NS International is a useful site for booking international train travel. For local trains, you can use NS (available also as an app) or 9292. The venue is located directly at Nijmegen Lent station (Griftdijk Noord 4, 6663 AG Lent) and easily accessible with public transport. The station is situated between Nijmegen and Arnhem Central.

Airports: The most convenient nearby airport is Amsterdam Schiphol, from which Nijmegen Lent station can be reached by train in approx. 100 minutes.


BENEVOL 2023 proceedings are available on CEUR-ws.

Our Sponsors


Gold Sponsors

Silver Sponsors