activity
20122026
most citedNopol: Automatic Repair of Conditional Statement Bugs in Java Programs

432 citations · 5.8k across the 150 of their papers we have counts for

collaborators
Showing 2024Show all

19 papers · 1 filter

cs.SE2024★ 11 cited

Understanding Code Understandability Improvements in Code Reviews

Delano Oliveira, Reydne Santos, Benedito de Oliveira +3

Motivation: Code understandability is crucial in software development, as developers spend 58% to 70% of their time reading source code. Improving it can improve productivity and r…

cs.SE2024★ 2 cited

Proving and Rewarding Client Diversity to Strengthen Resilience of Blockchain Networks

Javier Ron, Zheyuan He, Martin Monperrus

Client diversity is a cornerstone of blockchain resilience, yet most networks suffer from a dangerously skewed distribution of client implementations. This monoculture exposes the…

cs.SE2024

SoliDiffy: AST Differencing for Solidity Smart Contracts

Mojtaba Eshghie, Viktor Åryd, Cyrille Artho +1

Structured code differencing is the act of comparing the hierarchical structure of code via its abstract syntax tree (AST) to capture modifications. AST-based source code differenc…

cs.SE2024★ 1 cited

Dirty-Waters: Detecting Software Supply Chain Smells

Raphina Liu, Sofia Bobadilla, Benoit Baudry +1

Using open-source dependencies is essential in modern software development. However, this practice implies significant trust in third-party code, while there is little support for…

cs.SE2024★ 7 cited

RepairBench: Leaderboard of Frontier Models for Program Repair

André Silva, Martin Monperrus

AI-driven program repair uses AI models to repair buggy software by producing patches. Rapid advancements in AI surely impact state-of-the-art performance of program repair. Yet, g…

cs.SE2024★ 5 cited

Breaking-Good: Explaining Breaking Dependency Updates with Build Analysis

Frank Reyes, Benoit Baudry, Martin Monperrus

Dependency updates often cause compilation errors when new dependency versions introduce changes that are incompatible with existing client code. Fixing breaking dependency updates…