| Vol-3941 urn:nbn:de:0074-3567-8 Copyright © 2024 for the individual papers by the papers' authors. Copyright © 2024 for the volume as a collection by its editors. This volume and its papers are published under the Creative Commons License Attribution 4.0 International (CC BY 4.0).

# BENEVOL 2024
Belgium-Netherlands Software Evolution Workshop 2024

### Proceedings of the 23nd Belgium-Netherlands Software Evolution Workshop

### Namur, Belgium, November 21-22, 2024.

Edited by

### Gilles Perrouin *
Benoît Vanderose *
Xavier Devroey *

* University of Namur, Belgium

## Table of Contents

- Preface
  Summary: There were 35 submissions for peer-review to this workshop. Out of these, 17 papers were accepted for this volume. 14 as regular papers and 3 as short papers.

### New Ideas and Controversial Perspectives Papers (NICE)

- Application of Programming Cocktails Identity Cards to Development Complexity Analysis 1-6
  Alvaro Costa Neto, Maria João Varanda Pereira, Pedro Rangel Henriques
- Development and Adoption of SATD Detection Tools: A State-of-practice Report 7-14
  Edi Sutoyo, Andrea Capiluppi
- Rethinking Paradigmatic Collaboration: New Metrics for Inter-language Synergy in Software Engineering 15-22
  Mikel Vandeloise, Gonzague Yernaux, Wim Vanhoof

### Technical Papers (TECH)

- Work in Progress Paper: Detecting Method Level License Conflicts in the Worldwide Software Ecosystem 23-34
  Aminul Didar Islam, Krishna Kaipa, Slinger Jansen
- AST Matching based on Concrete Syntax Patterns: Exploration of the Specification Challenges 35-41
  Arjan J. Mooij, Piërre van de Laar
- Resilience Testing of Spring Applications via Fault Injections 42-51
  Camilo Velázquez-Rodríguez, Warren Gaure, Coen De Roover
- Integrating Fault Injection in Fuzzing: Design, Implementation and Preliminary Experiments 52-62
  Gilles Coremans, Coen De Roover
- Towards an Empirical Analysis of Code Cloning and Code Reuse in CI/CD Ecosystems 63-75
  Guillaume Cardoen
- Classifying Linux commits 76-87
  Jesus M. Gonzalez-Barahona, Michel Maes, Abhishek Kumar, David Moreno-Lumberas, Gregorio Robles
- Pyttern: a Python-Based Program Query Language 88-96
  Julien Liénard, Kim Mens, Siegfried Nijssen
- Aran: JavaScript Instrumentation for Heavyweight Dynamic Analysis 97-114
  Laurent Christophe, Coen De Roover, Wolfgang De Meuter
- Combining Static and Dynamic Techniques for Refactoring Industrial FSMs in C++ 115-134
  Mathijs Schuts, Jozef Hooman, Marco Alonso
- Abstract Slicing To Improve The Speed Of Static Program Analysis 134-145
  Sarah Verbelen, Bram Vandenbogaerde, Jens Van der Plas, Noah Van Es, Coen De Roover,
- Improving JSON Schema Inference by Incorporating User Inputs 146-159
  Stijn Broekhuis, Vadim Zaytsev
- An Overview and Catalogue of Dependency Challenges in Open Source Software Package Registries 160-176
  Tom Mens, Alexandre Decan
- FERRARI: FailurE RepRoduction through automatic test cAse generation and stack tRace analysIs 177-189
  Valeria Pontillo, Maarten Vandercammen, Sarah Verbelen, Coen De Roover,
- Towards Understanding Open-Source Software Communities 190-201
  Youness Hourri

2025-02-07: submitted by Gilles Perrouin, metadata incl. bibliographic data published under Creative Commons CC0
2025-03-13: published on CEUR Workshop Proceedings (CEUR-WS.org, ISSN 1613-0073) |valid HTML5|