298 citations
Counting papers with at most 25 authors, so collaboration author lists do not stand in for the people here.
- Université de LilleFR364 papers
- Centre National de la Recherche ScientifiqueFR257 papers
- École Centrale de LilleFR212 papers
- Centre de Recherche en InformatiqueFR203 papers
- Université Paris-SaclayFR74 papers
- Institut d'Astrophysique SpatialeFR64 papers
- Sorbonne UniversitéFR59 papers
- Institut de Recherche en Astrophysique et PlanétologieFR58 papers
- Université Paris CitéFR57 papers
- Université Paris Sciences et LettresFR53 papers
- Ludwig-Maximilians-Universität MünchenDE52 papers
- CEA Paris-SaclayFR51 papers
14 papers · 1 filter
It's Alive! What a Live Object Environment Changes in Software Engineering Practice
Julián Grigera, Steven Costiou, Juan Cruz Gardey +1
Tools shape our mind. This is why it is important to have extensible and flexible tools for developers to adapt to their needs. Reasoning about programs in the abstract -- by imagi…
AdaptiFlow: An Extensible Framework for Event-Driven Autonomy in Cloud Microservices
Brice Arléon Zemtsop Ndadji, Simon Bliudze, Clément Quinton
Modern cloud architectures demand self-adaptive capabilities to manage dynamic operational conditions. Yet, existing solutions often impose centralized control models ill-suited to…
A Performance Study of LLM-Generated Code on Leetcode
Tristan Coignion, Clément Quinton, Romain Rouvoy
This study evaluates the efficiency of code generation by Large Language Models (LLMs) and measures their performance against human-crafted solutions using a dataset from Leetcode.…
Automatic Recommendations for Evolving Relational Databases Schema
Anne Etien, Nicolas Anquetil
Relational databases play a central role in many information systems. Their schema contains structural (e.g. tables and columns) and behavioral (e.g. stored procedures or views) en…
Interactive, Iterative, Tooled, Rule-Based Migration of Microsoft Access to Web Technologies
Santiago Bragagnolo, Nicolas Anquetil, Stéphane Ducasse +2
In the context of a collaboration with Berger-Levrault, an IT company producing information systems, we are working on migrating Microsoft Access monolithic applications to the web…
Parsing Fortran-77 with proprietary extensions
Younoussa Sow, Larisa Safina, Léandre Brault +3
Far from the latest innovations in software development, many organizations still rely on old code written in "obsolete" programming languages. Because this source code is old and…
RTj: a Java framework for detecting and refactoring rotten green test cases
Matias Martinez, Anne Etien, Stéphane Ducasse +1
Rotten green tests are passing tests which have, at least, one assertion not executed. They give developers a false confidence. In this paper, we present, RTj, a framework that ana…
Feature-Model-Guided Online Learning for Self-Adaptive Systems
Andreas Metzger, Clément Quinton, Zoltán Ádám Mann +2
A self-adaptive system can modify its own structure and behavior at runtime based on its perception of the environment, of itself and of its requirements. To develop a self-adaptiv…
A Large-Scale Study of Call Graph-based Impact Prediction using Mutation Testing
Vincenzo Musco, Martin Monperrus, Philippe Preux
In software engineering, impact analysis involves predicting the software elements (e.g., modules, classes, methods) potentially impacted by a change in the source code. Impact ana…
How to Design a Program Repair Bot? Insights from the Repairnator Project
Simon Urli, Zhongxing Yu, Lionel Seinturier +1
Program repair research has made tremendous progress over the last few years, and software development bots are now being invented to help developers gain productivity. In this pap…
Out-Of-Place debugging: a debugging architecture to reduce debugging interference
Matteo Marra, Guillermo Polito, Elisa Gonzalez Boix
Context. Recent studies show that developers spend most of their programming time testing, verifying and debugging software. As applications become more and more complex, developer…
Characterizing the Usage, Evolution and Impact of Java Annotations in Practice
Zhongxing Yu, Chenggang Bai, Lionel Seinturier +1
Annotations have been formally introduced into Java since Java 5. Since then, annotations have been widely used by the Java community for different purposes, such as compiler guida…
DeltaImpactFinder: Assessing Semantic Merge Conflicts with Dependency Analysis
Martín Dias, Guillermo Polito, Damien Cassou +1
In software development, version control systems (VCS) provide branching and merging support tools. Such tools are popular among developers to concurrently change a code-base in se…
Casper: Debugging Null Dereferences with Dynamic Causality Traces
Benoit Cornu, Earl T. Barr, Lionel Seinturier +1
Fixing a software error requires understanding its root cause. In this paper, we introduce ''causality traces'', crafted execution traces augmented with the information needed to r…