Album: Program Repair Papers
BUMP: A Benchmark of Reproducible Breaking Dependency Updates (Frank Reyes , Yogya Gamage , Gabriel Skoglund , Benoit Baudry and Martin Monperrus ), In Proceedings of SANER 2024 , 2024 .
Breaking-Good: Explaining Breaking Dependency Updates with Build Analysis (Frank Reyes , Benoit Baudry and Martin Monperrus ), In Proceedings of IEEE International Conference on Source Code Analysis and Manipulation , 2024 .
GitBug-Actions: Building Reproducible Bug-Fix Benchmarks with GitHub Actions (Nuno Saavedra , André Silva and Martin Monperrus ), In Proceedings of ICSE Tool , 2024 .
GitBug-Java: A Reproducible Benchmark of Recent Java Bugs (André Silva , Nuno Saavedra and Martin Monperrus ), In Proceedings of Mining Software Repositories Conference (MSR) , 2024 .
ITER: Iterative Neural Repair for Multi-Location Patches (He Ye and Martin Monperrus ), In Proceedings of International Conference on Software Engineering , 2024 .
CigaR: Cost-efficient Program Repair with LLMs (Dávid Hidvégi , Khashayar Etemadi , Sofia Bobadilla and Martin Monperrus ), Technical report 2402.06598, arXiv , 2024 .
Learning the Relation between Code Features and Code Transforms with Structured Prediction (Zhongxing Yu , Matias Martinez , Zimin Chen , Tegawendé F. Bissyandé and Martin Monperrus ), In IEEE Transactions on Software Engineering , 2023 .
MUFIN: Improving Neural Repair Models with Back-Translation (André Silva , João F. Ferreira , He Ye and Martin Monperrus ), Technical report 2304.02301, arXiv , 2023 .
RepairLLaMA: Efficient Representations and Fine-Tuned Adapters for Program Repair (André Silva , Sen Fang and Martin Monperrus ), Technical report 2312.15698, arXiv , 2023 .
A Comprehensive Study of Code-removal Patches in Automated Program Repair (Davide Ginelli , Matias Martinez , Leonardo Mariani and Martin Monperrus ), In Empirical Software Engineering , 2022 .
Estimating the Potential of Program Repair Search Spaces with Commit Analysis (Khashayar Etemadi , Niloofar Tarighat , Siddharth Yadav , Matias Martinez and Martin Monperrus ), In Journal of Systems and Software , 2022 .
Neural Program Repair with Execution-based Backpropagation (He Ye , Matias Martinez and Martin Monperrus ), In Proceedings of the International Conference on Software Engineering , 2022 .
Neural Transfer Learning for Repairing Security Vulnerabilities in C Code (Zimin Chen , Steve Kommrusch and Martin Monperrus ), In IEEE Transactions on Software Engineering , 2022 .
SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics (He Ye , Matias Martinez , Xiapu Luo , Tao Zhang and Martin Monperrus ), In Proceedings of ASE , 2022 .
Sorald: Automatic Patch Suggestions for SonarQube Static Analysis Violations (Khashayar Etemadi , Nicolas Harrand , Simon Larsen , Haris Adzemovic , Henry Luong Phu , Ashutosh Verma , Fernanda Madeiral , Douglas Wikstrom and Martin Monperrus ), In IEEE Transactions on Dependable and Secure Computing , 2022 .
Styler: learning formatting conventions to repair Checkstyle violations (Benjamin Loriot , Fernanda Madeiral and Martin Monperrus ), In Empirical Software Engineering , 2022 .
A Comprehensive Study of Automatic Program Repair on the QuixBugs Benchmark (He Ye , Matias Martinez , Thomas Durieux and Martin Monperrus ), In Journal of Systems and Software , 2021 .
A Software-Repair Robot based on Continual Learning (Benoit Baudry , Zimin Chen , Khashayar Etemadi , Han Fu , Davide Ginelli , Steve Kommrusch , Matias Martinez , Martin Monperrus , Javier Ron , He Ye and Zhongxing Yu ), In IEEE Software , 2021 .
Automated Classification of Overfitting Patches with Statically Extracted Code Features (He Ye , Jian Gu , Matias Martinez , Thomas Durieux and Martin Monperrus ), In IEEE Transactions on Software Engineering , 2021 .
Automated Patch Assessment for Program Repair at Scale (He Ye , Matias Martinez and Martin Monperrus ), In Empirical Software Engineering , 2021 .
FLACOCO: Fault Localization for Java based on Industry-grade Coverage (André Silva , Matias Martinez , Benjamin Danglot , Davide Ginelli and Martin Monperrus ), Technical report 2111.12513, arXiv , 2021 .
Astor: Exploring the Design Space of Generate-and-Validate Program Repair beyond GenProg (Matias Martinez and Martin Monperrus ), In Journal of Systems and Software, Elsevier , 2019 .
Bears: An Extensible Java Bug Benchmark for Automatic Program Repair Studies (Fernanda Madeiral , Simon Urli , Marcelo Maia and Martin Monperrus ), In Proceedings of the 26th IEEE International Conference on Software Analysis, Evolution and Reengineering , 2019 .
Explainable Software Bot Contributions: Case Study of Automated Bug Fixes (Martin Monperrus ), In Proceedings of 2019 IEEE/ACM International Workshop on Bots in Software Engineering , 2019 .
IntRepair: Informed Repairing of Integer Overflows (Paul Muntean , Martin Monperrus , Hao Sun , Jens Grossklags and Claudia Eckert ), In IEEE Transactions on Software Engineering , 2019 .
Repairnator patches programs automatically (Martin Monperrus , Simon Urli , Thomas Durieux , Matias Martinez , Benoit Baudry and Lionel Seinturier ), In Ubiquity, Association for Computing Machinery, July (2), pp.1-12 , 2019 .
SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repair (Zimin Chen , Steve Kommrusch , Michele Tufano , Louis-Noël Pouchet , Denys Poshyvanyk and Martin Monperrus ), In IEEE Transactions on Software Engineering , 2019 .
Sorting and Transforming Program Repair Ingredients via Deep Learning Code Similarities (Martin White , Michele Tufano , Matias Martinez , Martin Monperrus and Denys Poshyvanyk ), In Proceedings of the IEEE International Conference on Software Analysis, Evolution and Reengineering , 2019 .
iFixR: Bug Report driven Program Repair (Anil Koyuncu , Kui Liu , Tegawendé F. Bissyandé , Dongsun Kim , Martin Monperrus , Jacques Klein and Yves Le Traon ), In Proceedings of the 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering , 2019 .
Using Sequence-to-Sequence Learning for Repairing C Vulnerabilities (Zimin Chen , Steve Kommrusch and Martin Monperrus ), Technical report 1912.02015, arXiv , 2019 .
Alleviating Patch Overfitting with Automatic Test Generation: A Study of Feasibility and Effectiveness for the Nopol Repair System (Zhongxing Yu , Matias Martinez , Benjamin Danglot , Thomas Durieux and Martin Monperrus ), In Empirical Software Engineering (Springer) , 2018 .
How to Design a Program Repair Bot? Insights from the Repairnator Project (Simon Urli , Zhongxing Yu , Lionel Seinturier and Martin Monperrus ), In Proceedings of ICSE, Software Engineering in Practice , 2018 .
Ultra-Large Repair Search Space with Automatically Mined Templates: the Cardumen Mode of Astor (Matias Martinez and Martin Monperrus ), In Proceedings of the International Symposium on Search Based Software Engineering , 2018 .
Human-competitive Patches in Automatic Program Repair with Repairnator (Martin Monperrus , Simon Urli , Thomas Durieux , Matias Martinez , Benoit Baudry and Lionel Seinturier ), Technical report 1810.05806, arXiv , 2018 .
The Remarkable Role of Similarity in Redundancy-based Program Repair (Zimin Chen and Martin Monperrus ), Technical report 1811.05703, arXiv , 2018 .
The Living Review on Automated Program Repair (Martin Monperrus ), Technical report hal-01956501, HAL Archives Ouvertes , 2018 .
Automatic Software Repair: a Bibliography (Martin Monperrus ), In ACM Computing Surveys, Association for Computing Machinery , 2017 .
Dynamic Patch Generation for Null Pointer Exceptions using Metaprogramming (Thomas Durieux , Benoit Cornu , Lionel Seinturier and Martin Monperrus ), In Proceedings of IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) , 2017 .
Production-Driven Patch Generation (Thomas Durieux , Youssef Hamadi and Martin Monperrus ), In Proceedings of the 2017 International Conference on Software Engineering , 2017 .
Test Case Generation for Program Repair: A Study of Feasibility and Effectiveness (Zhongxing Yu , Matias Martinez , Benjamin Danglot , Thomas Durieux and Martin Monperrus ), Technical report 1703.00198, arXiv , 2017 .
The Patches of the Nopol Automatic Repair System on the Bugs of Defects4J version 1.1.0 (Thomas Durieux , Benjamin Danglot , Zhongxing Yu , Matias Martinez , Simon Urli and Martin Monperrus ), Technical report hal-01480084, Université Lille 1 - Sciences et Technologies , 2017 .
ASTOR: A Program Repair Library for Java (Matias Martinez and Martin Monperrus ), In Proceedings of ISSTA, Demonstration Track , 2016 .
Automatic Repair of Real Bugs in Java: A Large-Scale Experiment on the Defects4J Dataset (Matias Martinez , Thomas Durieux , Romain Sommerard , Jifeng Xuan and Martin Monperrus ), In Empirical Software Engineering , 2016 .
DynaMoth: Dynamic Code Synthesis for Automatic Program Repair (Thomas Durieux and Martin Monperrus ), In 11th International Workshop in Automation of Software Test , 2016 .
Nopol: Automatic Repair of Conditional Statement Bugs in Java Programs (Jifeng Xuan , Matias Martinez , Favio Demarco , Maxime Clément , Sebastian Lamelas , Thomas Durieux , Daniel Le Berre and Martin Monperrus ), In IEEE Transactions on Software Engineering , 2016 .
On Oracles for Automated Diagnosis and Repair of Software Bugs (Martin Monperrus ), Accreditation to supervise research , 2016 .
Production-Driven Patch Generation and Validation (Thomas Durieux , Youssef Hamadi and Martin Monperrus ), Technical report 1609.06848, arXiv , 2016 .
IntroClassJava: A Benchmark of 297 Small and Buggy Java Programs (Thomas Durieux and Martin Monperrus ), Technical report hal-01272126, Universite Lille 1 , 2016 .
Mining Software Repair Models for Reasoning on the Search Space of Automated Program Fixing (Matias Martinez and Martin Monperrus ), In Empirical Software Engineering, volume 20 , 2015 .
Automatic Repair of Infinite Loops (Sebastian R. Lamelas Marcote and Martin Monperrus ), Technical report 1504.05078, arXiv , 2015 .
Automatic Repair of Real Bugs: An Experience Report on the Defects4J Dataset (Matias Martinez , Thomas Durieux , Jifeng Xuan , Romain Sommerard and Martin Monperrus ), Technical report 1505.07002, arXiv , 2015 .
NPEFix: Automatic Runtime Repair of Null Pointer Exceptions in Java (Benoit Cornu , Thomas Durieux , Lionel Seinturier and Martin Monperrus ), Technical report 1512.07423, arXiv , 2015 .
A Critical Review of "Automatic Patch Generation Learned from Human-Written Patches": Essay on the Problem Statement and the Evaluation of Automatic Software Repair (Martin Monperrus ), In International Conference on Software Engineering , 2014 .
Automatic Repair of Buggy If Conditions and Missing Preconditions with SMT (Favio Demarco , Jifeng Xuan , Daniel Le Berre and Martin Monperrus ), In Proceedings of the 6th Workshop on Constraints in Software Testing, Verification, and Analysis , 2014 .
Do the Fix Ingredients Already Exist? An Empirical Inquiry into the Redundancy Assumptions of Program Repair Approaches (Matias Martinez , Westley Weimer and Martin Monperrus ), In ICSE - 36th IEEE International Conference on Software Engineering , 2014 .
ASTOR: Evolutionary Automatic Software Repair for Java (Matias Martinez and Martin Monperrus ), Technical report 1410.6651, arXiv , 2014 .
Debugging with the Crowd: a Debug Recommendation System based on Stackoverflow (Martin Monperrus and Anthony Maia ), Technical report hal-00987395, Université Lille 1 - Sciences et Technologies , 2014 .
Accurate Extraction of Bug Fix Pattern Occurrences using Abstract Syntax Tree Analysis (Matias Martinez , Laurence Duchien and Martin Monperrus ), Technical report hal-01075938, Inria , 2014 .