2024
- ITER: Iterative Neural Repair for Multi-Location Patches (He Ye and Martin Monperrus), In Proceedings of International Conference on Software Engineering, 2024.
- GitBug-Actions: Building Reproducible Bug-Fix Benchmarks with GitHub Actions (Nuno Saavedra, André Silva and Martin Monperrus), In Proceedings of ICSE Tool, 2024.
- 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.
- 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.
- CigaR: Cost-efficient Program Repair with LLMs (Dávid Hidvégi, Khashayar Etemadi, Sofia Bobadilla and Martin Monperrus), Technical report 2402.06598, arXiv, 2024.
- Breaking-Good: Explaining Breaking Dependency Updates with Build Analysis (Frank Reyes, Benoit Baudry and Martin Monperrus), Technical report 2407.03880, arXiv, 2024.
- RepairBench: Leaderboard of Frontier Models for Program Repair (André Silva and Martin Monperrus), Technical report 2409.18952, arXiv, 2024.
2023
- 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.
- SOBO: A Feedback Bot to Nudge Code Quality in Programming Courses (Sofia Bobadilla, Richard Glassey, Alexandre Bergel and Martin Monperrus), In IEEE Software, 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.
2022
- Styler: learning formatting conventions to repair Checkstyle violations (Benjamin Loriot, Fernanda Madeiral 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.
- 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.
- 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.
- Neural Transfer Learning for Repairing Security Vulnerabilities in C Code (Zimin Chen, Steve Kommrusch and Martin Monperrus), In IEEE Transactions on Software Engineering, 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.
- 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.
2021
- 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.
- Automated Patch Assessment for Program Repair at Scale (He Ye, Matias Martinez and Martin Monperrus), In Empirical Software Engineering, 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.
- 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.
- 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.
2020
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.
- 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.
- IntRepair: Informed Repairing of Integer Overflows (Paul Muntean, Martin Monperrus, Hao Sun, Jens Grossklags and Claudia Eckert), In IEEE Transactions on Software Engineering, 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.
- 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.
- 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.
- 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.
- Using Sequence-to-Sequence Learning for Repairing C Vulnerabilities (Zimin Chen, Steve Kommrusch and Martin Monperrus), Technical report 1912.02015, arXiv, 2019.
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.
- Dissection of a Bug Dataset: Anatomy of 395 Patches from Defects4J (Victor Sobreira, Thomas Durieux, Fernanda Madeiral, Martin Monperrus and Marcelo A. Maia), In Proceedings of the IEEE International Conference on Software Analysis, Evolution and Reengineering, 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.
- 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.
- The Remarkable Role of Similarity in Redundancy-based Program Repair (Zimin Chen and Martin Monperrus), Technical report 1811.05703, arXiv, 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.
- Editor's Note: Special Issue on Automatic Software Repair (Martin Monperrus and Westley Weimer), 2018.
- The Living Review on Automated Program Repair (Martin Monperrus), Technical report hal-01956501, HAL Archives Ouvertes, 2018.
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.
- 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 39th International Conference on Software Engineering: New Ideas and Emerging Results Track, 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.
2016
- BanditRepair: Speculative Exploration of Runtime Patches (Thomas Durieux, Youssef Hamadi and Martin Monperrus), Technical report 1603.07631, arXiv, 2016.
- Production-Driven Patch Generation and Validation (Thomas Durieux, Youssef Hamadi and Martin Monperrus), Technical report 1609.06848, arXiv, 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.
- 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.
- IntroClassJava: A Benchmark of 297 Small and Buggy Java Programs (Thomas Durieux and Martin Monperrus), Technical report hal-01272126, Universite Lille 1, 2016.
- DynaMoth: Dynamic Code Synthesis for Automatic Program Repair (Thomas Durieux and Martin Monperrus), In 11th International Workshop in Automation of Software Test, 2016.
- ASTOR: A Program Repair Library for Java (Matias Martinez and Martin Monperrus), In Proceedings of ISSTA, Demonstration Track, 2016.
- On Oracles for Automated Diagnosis and Repair of Software Bugs (Martin Monperrus), Habilitation à diriger des recherches, 2016.
2015
- 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.
- Dynamic Analysis can be Improved with Automatic Test Suite Refactoring (Jifeng Xuan, Benoit Cornu, Matias Martinez, Benoit Baudry, Lionel Seinturier and Martin Monperrus), Technical report 1506.01883, 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.
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 - New Ideas and Emerging Results Track, 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 International Workshop on Constraints in Software Testing, Verification, and Analysis, 2014.
- 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.
- ASTOR: Evolutionary Automatic Software Repair for Java (Matias Martinez and Martin Monperrus), Technical report 1410.6651, arXiv, 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.
- 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.
2013
2012