BENEVOL 2024

The 23rd Belgium-Netherlands Software Evolution Workshop

(Wed 20 +) Thu 21 - Fri 22 November 2024, Namur Belgium

Keynotes


Program


Wednesday 20 November 2024 - IMPACT! Day

IMPACT!

Are you eager to leverage your research into a game-changing industrial breakthrough? Join us for a day of insightful exchange with practitioners, exposing the challenges they encounter daily. Brainstorm actual solutions exploiting your research and findings with them. Learn to communicate what you bring to the table efficiently thanks to the tried and tested Value Proposition canvas.

The day will be split into two parts. In the morning, researchers will attend a training session introducing the Value Proposition Canvas. This training session aims to help them think about the potential and impact of their research from the angle of short-term industrialization.

In the afternoon, a world café will bring together researchers and industry stakeholders who have come to discuss current software engineering and evolution challenges encountered in their day-to-day business. The aim of this meeting? To generate innovative ideas, identify new leads for scientific research, uncover new developments to be tested in the field, and, above all, open avenues for collaboration between research and industry people.

The IMPACT! Day initiative is supported by the GRASCOMP doctoral school. Participants will be awarded one transversal course ECTS credit (Art. 14, Annex 4, RDUN).


20
Wednesday
November, 2024
09:45 - 10:00 Opening
10:00 - 10:30 Keynote: Anthony Simonofski
Theory - Bridging the gap between Research and Practice
10:30 - 11:00 Keynote: Corentin Burnay
Training - Applying the Value Proposition Canvas to your Research
11:00 - 11:15 Break
11:15 - 12:30 Hands on Session - Build your Value Proposition Canvas
12:30 - 13:30 Lunch Break
13:30 - 14:30 Interactive Panel Discussion
14:30 - 15:00 Coffee Break
15:00 - 15:30 Debrief all Together
15:30 - 16:30 Drink

Thursday 21 and Friday 22 November 2024 - BENEVOL


BENEVOL Logo

Below, you can find detailed information for the program of BENEVOL 24. You can find the keynotes, and scheduled sessions including the type of each paper (technical paper or presentation abstract), paper titles, and author names. The program also highlights designated break times (and of course the Gala Dinner 🍾). We invite you to explore the schedule and make the most of the sessions!


- Technical Papers (NICE & TECH)
- Presentation Abstracts

21
Thursday
November, 2024
08:00 - 09:00 Registration
08:50 - 09:00 Opening
09:00 - 10:00 Keynote: Sonia Haiduc
Studying and Supporting Developers' Online Information Seeking
10:00 - 10:30 Coffee Break
10:30 - 11:25

Duration - 55'

Session Chair - Pierre-Yves Schobbens

10:30 Rethinking Paradigmatic Collaboration: A New Metric for Inter-paradigm Synergy in Software Engineering
Mikel Vandeloise, Gonzague Yernaux and Wim Vanhoof
10:45 Pyttern: a Python-Based Program Query Language Julien Liénard, Kim Mens and Siegfried Nijssen
11:05 Application of Programming Cocktails Identity Cards to Development Complexity Analysis Alvaro Costa Neto, Maria João Varanda Pereira and Pedro Rangel Henriques
11:25 - 12:05

Duration - 40'

Session Chair - Tom Mens

11:25 Towards an Empirical Analysis of Code Cloning and Code Reuse in CI/CD Ecosystems
Guillaume Cardoen
11:45 Work in Progress Paper: Detecting Method Level License Conflicts in the Worldwide Software Ecosystem Aminul Didar Islam, Krishna Kaipa and Slinger Jansen
12:05 - 13:30 Lunch Break & Poster Session
13:30 - 14:50

Duration - 80'

Session Chair - Maxime André

13:30 AST Matching based on Concrete Syntax Patterns: Exploration of the Specification Challenges (Online Presentation) Arjan J. Mooij and Pierre van de Laar
13:50 Combining Static and Dynamic Techniques for Refactoring Industrial FSMs in C++
Mathijs Schuts, Jozef Hooman and Marco Alonso
14:10 Abstract Slicing To Improve The Speed Of Static Program Analysis Sarah Verbelen, Bram Vandenbogaerde, Jens Van der Plas, Noah Van Es and Coen De Roover
14:30 Improving JSON Schema Inference by Incorporating User Inputs Stijn Broekhuis and Vadim Zaytsev
14:50 - 15:20 Coffee Break & Poster Session
15:20 - 16:35

Duration - 75'

Session Chair - Vadim Zaytsev

15:20 Beyond Mining Evolutions With Diffs: Interactive Search Of Code Evolutions In Software Repositories
Quentin Le Dilavrec, Carolin Brandt and Andy Zaidman
15:25 Classifying Linux commits
Jesus M. Gonzalez-Barahona, Michel Maes, Abhishek Kumar, David Moreno-Lumbreras and Gregorio Robles
15:45 Towards Understanding Open-Source Software Communities
Youness Hourri
16:05 Catching Smells in the Act: A GitHub Actions Workflow Investigation
Ali Khatami, Cedric Willekens and Andy Zaidman
16:10 On the Evolution of GitHub Actions workflows
Pooya Rostami Mazrae
16:15 A Review and Catalogue of Dependency Challenges in Open Source Software Package Registries
Tom Mens and Alexandre Decan
16:35 - 17:30 Coffee Break & Poster Session
19:00 - 23:00 Gala Dinner 🍾
22
Friday
November, 2024
09:00 - 09:30 Registration
09:30 - 10:30 Keynote: Andy Zaidman
Show Your True Testing Color
10:30 - 11:00 Coffee Break
11:00 - 11:25

Duration - 25'

Session Chair - Maxime Cordy

11:00 Improving Understandability of Generated Unit Tests with Large Language Models: A Controlled Experiment
Amirhossein Deljouyi, Roham Koohestani, Maliheh Izadi and Andy Zaidman
11:05 Towards Using Software Testing to Find Structural Weakness in Word Embeddings
Paul Temple
11:10 What You Need is What You Get: Theory of Mind for an LLM-Based Code Understanding Assistant
Jonan Richards and Mairieli Wessel
11:15 Test Amplification for REST APIs Using Large Language Models
Tolgahan Bardakci, Serge Demeyer and Mutlu Beyazit
11:20 Toward a AI-based complex Self-Adaptive Systems
Brell Peclard Sanwouo Chekam, Clément Quinton and Paul Temple
11:25 - 12:00

Duration - 35'

Session Chair - Tom Mens

11:25 On the Quest to Explain Software Architecture: An Empirical Study on Software Architecture Explanations
Satrio Rukmono, Filip Zamfirov, Lina Ochoa and Michel Chaudron
11:30 Development and Adoption of SATD Detection Tools: A State-of-practice Report
Edi Sutoyo and Andrea Capiluppi
11:45 Graph Visualisation and Research in the NumFocus Organisation
Célia Lowagie
11:50 Guidelines for Selecting and Editing Amplified Tests - An Open Source Contribution Study
Carolin Brandt, Ali Khatami, Mairieli Wessel and Andy Zaidman
11:55 Challenges in Comparing Code Maintainability across Different Programming Languages Christophe Ponsard, Gustavo Ospina and Denis Darquennes
12:00 - 13:30 Lunch Break & Poster Session
13:30 - 15:00

Duration - 90'

Session Chair - Mike Papadakis

13:30 Aran: JavaScript Instrumentation for Heavyweight Dynamic Analysis
Laurent Christophe, Coen De Roover and Wolfgang De Meuter
13:50 Extending a Flakiness Score for System-Level Tests
Joanna Kisaakye, Mutlu Beyazit and Serge Demeyer
13:55 Integrating Fault Injection in Fuzzing: Design, Implementation and Preliminary Experiments
Gilles Coremans and Coen De Roover
14:15 ANAnSI - Towards an Automated Network Analysis for Real-Time Security Investigations
Guillaume Nguyen
14:20 FERRARI: automated FailurE RepRoduction using stAck tRace analysIs
Valeria Pontillo, Maarten Vandercammen, Sarah Verbelen and Coen De Roover
14:40 Resilience Testing of Spring Applications via Fault Injections
Camilo Velázquez-Rodríguez, Warren Gaure and Coen De Roover
15:00 - 15:15 Closing Remarks
15:15 - 16:00 Coffee Break and Poster Session

Organization




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, relevant problems, and fresh research results.


Submission Categories

Technical Research Papers (TECH). Full-length technical papers present original research empirically or formally validated. We also welcome papers in the early stages of their development that would benefit from feedback from the community.

New Ideas and Controversial Perspectives (NICE). We welcome position papers presenting new and potentially controversial software maintenance and evolution perspectives. Such papers may not have an evaluation, though illustrative examples and cases are welcome.

Replicated or Invalidated Papers (RIP). The growing complexity and size of software systems combined with the rise of machine learning for maintenance and evolution tasks makes replicability challenging. We invite replication efforts of existing papers, describing successes (replicated) or difficulties (invalidated). This category extends to new negative results, which are key to narrowing down hypotheses.

Presentation Abstracts (ABS). Presentation abstracts reports on research results without inclusion in the proceedings. Presentation abstracts cover research that has already been published or is ready to be submitted to a conference or a journal.


Reviewing

At least three programme committee members will review TECH, NICE, and RIP papers. They will assess the adherence to the workshop's scope (maintenance and evolution) and the above categories. Accepted papers will be part of the proceedings. ABS papers will only be reviewed for relevance and will be made available on the workshop's website. BENEVOL follows the single-blind reviewing model.


Page Limits

  • TECH & RIP Papers: 10 to 12 pages of main text + an unlimited number of pages for references and appendices;
  • NICE Papers: Maximum 5 pages + 4 pages for references and appendices;
  • ABS Papers: Maximum 2 pages, including references.


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.

We allow using AI tools for writing assistance (grammar checkers, rephrasing). Of course, we explicitly forbid LLM-generated papers as it may lead to plagiarism and may be regarded as unethical. Therefore, such tools cannot be credited as authors. Please check the CEUR-WS Policy on AI assisting tools for more information.

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

We will ask the authors to improve their paper and submit a camera-ready version according to the reviews. Proceedings shall be submitted to CEUR-WS.org for online publication.


Important Dates (Updated)

Below, you can find the imortant dates. Please note that all dates are in the Anywhere on Earth (AoE, 23h59) calendar designation.

  • Submission Deadline: Mon 23 September 2024

  • Author Notification Deadline: Fri 25 October 2024

  • Author Registration Deadline: Fri 8 November 2024

  • Camera-Ready Deadline (Presentation Abstracts/Posters): Fri 8 November 2024

  • Workshop Date: Thu 21 - Fri 22 November 2024

  • Camera-Ready Deadline (TECH/NICE papers): Fri 13 December 2024

Registration


Thanks to the support of our sponsors, the participation is entirely free! Register to BENEVOL 2024 via https://www.billetweb.fr/benevol-2024 before November 13th. If, unfortunately, you must cancel your participation, please let us know as soon as possible to avoid any waste (via e-mail to secretariat.info@unamur.be).

Venue and Accomodation


Below, you can find the different addresses for the BENEVOL 2024 venues:

IMPACT! Day: TRAKK - Avenue Reine Astrid 16, 5000 Namur

BENEVOL: Faculty of Science (S09), University of Namur - Rue Joseph Grafé 2, 5000 Namur

Dinner Reception: La Confluence - Rue du Grognon 1, 5000 Namur

BENEVOL 2024 is located around the University of Namur campus. You can find the exact location of the university buildings in an interactive map here. You can also download a PDF of the campus map here.

Below, you can use this map to find the venues (IMPACT! Day, BENEVOL, and Dinner Reception), and suggestions for accomodations in Namur.

To receive a discount, please inform the hotel reception that you are visiting for the University of Namur. This offer is valid at the following hotels: Grand Hôtel de Flandre, Ibis Namur Centre, Hotel des Tanneurs, and B&B Hotel Namur. Additionally, for the B&B Hotel Namur, you may use the following promotional code: 31046578. The discount can be redeemed by selecting the coupon icon on the registration website https://www.hotel-bb.com/en/be.

   

Travel to BENEVOL 2024

The venue can be easily reached by bike, bus, train, and car. You can use the website Belgium Mobility to find information about local trains and buses, including timetables, fares and up-to-date information.

Buses: TEC offers bus services throughout Wallonia. On their website, you can find information regarding routes, timetables and nearby bus stations.

Trains: SNCB is the train company of Belgium. On their website, you can plan your journey (international included) and buy tickets.

Airports: The 2 closest airports are the Brussels Zaventem Airport (55 minutes from venue) and the Brussels Charleroi Airport (30 minutes from venue).

Our Sponsors


  

Gold Sponsors

Bronze Sponsors


Please, do not hesitate to contact us if you want to sponsor BENEVOL 2024! ;-)