activity
20132026
most citedHyperparameter Optimization for AST Differencing

14 citations · 59 across the 18 of their papers we have counts for

collaborators

19 papers

cs.SE2026

DRAGON: Robust Classification for Very Large Collections of Software Repositories

Stefano Balla, Stefano Zacchiroli, Thomas Degueule +2

The ability to automatically classify source code repositories with ''topics'' that reflect their content and purpose is very useful, especially when navigating or searching throug…

cs.SE2025

Client--Library Compatibility Testing with API Interaction Snapshots

Gustave Monce, Thomas Degueule, Jean-Rémy Falleri +1

Modern software development heavily relies on third-party libraries to speed up development and enhance quality. As libraries evolve, they may break the tacit contract established…

cs.SE2025

Roseau: Fast, Accurate, Source-based API Breaking Change Analysis in Java

Corentin Latappy, Thomas Degueule, Jean-Rémy Falleri +2

Understanding API evolution and the introduction of breaking changes (BCs) in software libraries is essential for library maintainers to manage backward compatibility and for resea…

cs.SE2025

What Happened in This Pipeline? Diffing Build Logs with CiDiff

Nicolas Hubner, Jean-Rémy Falleri, Raluca Uricaru +2

Continuous integration (CI) is widely used by developers to ensure the quality and reliability of their software projects. However, diagnosing a CI regression is a tedious process…

cs.SE2025

Are Autonomous Web Agents Good Testers?

Antoine Chevrot, Alexandre Vernotte, Jean-Rémy Falleri +2

Despite advances in automated testing, manual testing remains prevalent due to the high maintenance demands associated with test script fragility-scripts often break with minor cha…

cs.SE2024

Lightweight Syntactic API Usage Analysis with UCov

Gustave Monce, Thomas Couturou, Yasmine Hamdaoui +2

Designing an effective API is essential for library developers as it is the lens through which clients will judge its usability and benefits, as well as the main friction point whe…

cs.SE2024

What the Fix? A Study of ASATs Rule Documentation

Corentin Latappy, Thomas Degueule, Jean-Rémy Falleri +3

Automatic Static Analysis Tools (ASATs) are widely used by software developers to diffuse and enforce coding practices. Yet, we know little about the documentation of ASATs, despit…

cs.CY2023

MOON: Assisting Students in Completing Educational Notebook Scenarios

Christophe Casseau, Jean-Rémy Falleri, Thomas Degueule +1

Jupyter notebooks are increasingly being adopted by teachers to deliver interactive practical sessions to their students. Notebooks come with many attractive features, such as the…

cs.SE2023

MLinter: Learning Coding Practices from Examples-Dream or Reality?

Corentin Latappy, Quentin Perez, Thomas Degueule +5

Coding practices are increasingly used by software companies. Their use promotes consistency, readability, and maintainability, which contribute to software quality. Coding practic…

cs.SE2022★ 8 cited

Spork: Structured Merge for Java with Formatting Preservation

Simon Larsén, Jean-Rémy Falleri, Benoit Baudry +1

The highly parallel workflows of modern software development have made merging of source code a common activity for developers. The state of the practice is based on line-based mer…

cs.SE2021★ 12 cited

BreakBot: Analyzing the Impact of Breaking Changes to Assist Library Evolution

Lina Ochoa, Thomas Degueule, Jean-Rémy Falleri

"If we make this change to our code, how will it impact our clients?" It is difficult for library maintainers to answer this simple-yet essential!-question when evolving their libr…

cs.SE2021

Breaking Bad? Semantic Versioning and Impact of Breaking Changes in Maven Central

Lina Ochoa, Thomas Degueule, Jean-Rémy Falleri +1

Just like any software, libraries evolve to incorporate new features, bug fixes, security patches, and refactorings. However, when a library evolves, it may break the contract prev…

cs.SE2021★ 1 cited

A grounded theory of Community Package Maintenance Organizations-Registered Report

Théo Zimmermann, Jean-Rémy Falleri

a) Context: In many programming language ecosystems, developers rely more and more on external open source dependencies, made available through package managers. Key ecosystem pack…

cs.SE2021★ 1 cited

Can We Spot Energy Regressions using Developers Tests?

Benjamin Danglot, Jean-Rémy Falleri, Romain Rouvoy

Software Energy Consumption(SEC) is gaining more and more attention. In this paper, we tackle the problem of hinting developers about the SEC of their programs in the context of so…

cs.SE2021

Assessment of a hybrid software development process for student projects: a controlled experiment

Rafał Włodarski, Jean-Rémy Falleri, Corinne Parvéry

In recent years, a vivid interest in hybrid development methods has been observed as practitioners combine various approaches to software creation to improve productivity, product…

cs.SE2020★ 14 cited

Hyperparameter Optimization for AST Differencing

Matias Martinez, Jean-Rémy Falleri, Martin Monperrus

Computing the differences between two versions of the same program is an essential task for software development and software evolution research. AST differencing is the most advan…

cs.SE2018★ 9 cited

Gamification: a Game Changer for Managing Technical Debt? A Design Study

Matthieu Foucault, Xavier Blanc, Margaret-Anne Storey +2

Context: Technical debt management is challenging for software engineers due to poor tool support and a lack of knowledge on how to prioritize technical debt repayment and preventi…

cs.SE2013★ 10 cited

The Harmony Platform

Jean-Rémy Falleri, Cédric Teyton, Matthieu Foucault +3

According to Wikipedia, The Mining Software Repositories (MSR) field analyzes the rich data available in software repositories, such as version control repositories, mailing list a…

cs.SE2013★ 4 cited

A Study of Library Migration in Java Software

Cédric Teyton, Jean-Rémy Falleri, Marc Palyart +1

Software intensively depends on external libraries whose relevance may change during its life cycle. As a consequence, software developers must periodically reconsider the librarie…