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.
- With Great Humor Comes Great Developer Engagement (Deepika Tiwari, Tim Toady, Martin Monperrus and Benoit Baudry), In Proceedings of International Conference on Software Engineering, 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.
2023
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.
- Multi-Variant Execution at the Edge (Javier Cabrera-Arteaga, Pierre Laperdrix, Martin Monperrus and Benoit Baudry), In Proceedings of the 9th ACM Workshop on Moving Target Defense, 2022.
- Harvesting Production GraphQL Queries to Detect Schema Faults (Louise Zetterlund, Deepika Tiwari, Martin Monperrus and Benoit Baudry), In Proceedings of the International Conference on Software Testing, Verification and Validation (ICST), 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.
- Exhaustive Survey of Rickrolling in Academic Literature (Benoit Baudry and Martin Monperrus), In https://youtu.be/dQw4w9WgXcQ , Proceedings of SIGBOVIK, 2022.
2021
- CROW: Code Diversification for WebAssembly (Javier Cabrera Arteaga, Orestis Malivitsis, Oscar Vera Pérez, Benoit Baudry and Martin Monperrus), In Proceedings of the Workshop on Measurements, Attacks, and Defenses for the Web (MADWeb), 2021.
- Multimodal Representation for Neural Code Search (Jian Gu, Zimin Chen and Martin Monperrus), In Proceedings of International Conference on Software Maintenance and Evolution, 2021.
2020
- Superoptimization of WebAssembly Bytecode (Javier Cabrera-Arteaga, Shrinish Donde, Jian Gu, Orestis Floros, Lucas Satabin, Benoit Baudry and Martin Monperrus), In Proceedings of MoreVMs: Workshop on Modern Language Runtimes, Ecosystems, 2020.
- On the Relevance of Cross-project Learning with Nearest Neighbours for Commit Message Generation (Khashayar Etemadi and Martin Monperrus), In Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops 2020, 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.
- Coming: a Tool for Mining Change Pattern Instances from Git Commits (Matias Martinez and Martin Monperrus), In Proceedings of International Conference on Software Engineering, Tool track, 2019.
- TripleAgent: Monitoring, Perturbation and Failure-obliviousness for Automated Resilience Improvement in Java Applications (Long Zhang and Martin Monperrus), In Proceedings of the IEEE International Symposium on Software Reliability 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.
- An Analysis of 35+ Million Jobs of Travis CI (Thomas Durieux, Rui Abreu, Martin Monperrus, Tegawendé F. Bissyandé and Luís Cruz), In Proceedings of the International Conference on Software Maintenance and Evolution (ICSME), 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.
- The Strengths and Behavioral Quirks of Java Bytecode Decompilers (Nicolas Harrand, César Soto-Valero, Martin Monperrus and Benoit Baudry), In Proceedings of the 19th IEEE International Working Conference on Source Code Analysis and Manipulation, 2019.
- Scalable Comparison of JavaScript V8 Bytecode Traces (Javier Cabrera-Arteaga, Martin Monperrus and Benoit Baudry), In Proceedings of the SPLASH workshop on Virtual Machines and Language Implementations (VMIL), 2019.
2018
- Exhaustive Exploration of the Failure-oblivious Computing Search Space (Thomas Durieux, Youssef Hamadi, Zhongxing Yu, Benoit Baudry and Martin Monperrus), In Proceedings of the International Conference on Software Testing, Verification and Validation (ICST), 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.
- Fully Automated HTML and Javascript Rewriting for Constructing a Self-healing Web Proxy (Thomas Durieux, Youssef Hamadi and Martin Monperrus), In Proceedings of ISSRE, 2018.
- Descartes: A PITest Engine to Detect Pseudo-Tested Methods - Tool Demonstration (Oscar Luis Vera-Pérez, Martin Monperrus and Benoit Baudry), In ACM/IEEE International Conference on Automated Software Engineering, Tool demonstration track, 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.
2017
- Principles of Antifragile Software (Martin Monperrus), In Proceedings of the Salon des Refusés, 2017.
- A generative model for sparse, evolving digraphs (Georgios Papoudakis, Philippe Preux and Martin Monperrus), In 6th International Conference on Complex Networks and Their Applications, Complex Networks 2017 :, 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.
- Impact of Tool Support in Patch Construction (Anil Koyuncu, Tegawendé F. Bissyandé, Dongsun Kim, Jacques Klein, Martin Monperrus and Yves Le Traon), In 26th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2017.
2016
- A Learning Algorithm for Change Impact Prediction (Vincenzo Musco, Antonin Carette, Martin Monperrus and Philippe Preux), In 5th International Workshop on Realizing Artificial Intelligence Synergies in 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.
- ASTOR: A Program Repair Library for Java (Matias Martinez and Martin Monperrus), In Proceedings of ISSTA, Demonstration Track, 2016.
- Searching stack overflow for API-usage-related bug fixes using snippet-based queries (Martin Monperrus, Eduardo C. Campos and Marcelo Maia), In 26th Annual International Conference on Computer Science and Software Engineering, 2016.
- Mutation-Based Graph Inference for Fault Localization (Vincenzo Musco, Martin Monperrus and Philippe Preux), In International Working Conference on Source Code Analysis and Manipulation, 2016.
2015
- When App Stores Listen to the Crowd to Fight Bugs in the Wild (Maria Gomez, Matias Martinez, Martin Monperrus and Romain Rouvoy), In 37th International Conference on Software Engineering (ICSE), track on New Ideas and Emerging Results (NIER), IEEE, 2015.
- A Recommender System of Buggy App Checkers for App Store Moderators (Maria Gomez, Romain Rouvoy, Martin Monperrus and Lionel Seinturier), In 2nd ACM International Conference on Mobile Software Engineering and Systems, IEEE, 2015.
- An Experimental Protocol for Analyzing the Accuracy of Software Error Impact Analysis (Vincenzo Musco, Martin Monperrus and Philippe Preux), In Tenth IEEE/ACM International Workshop on Automation of Software Test, 2015.
- Crash Reproduction via Test Case Mutation: Let Existing Test Cases Help (Jifeng Xuan, Xiaoyuan Xie and Martin Monperrus), In ESEC/FSE 2015 - 10th Joint Meeting on Foundations of Software Engineering, NIER Track, 2015.
2014
- Tailored Source Code Transformations to Synthesize Computationally Diverse Program Variants (Benoit Baudry, Simon Allier and Martin Monperrus), In Proceedings of the International Symposium on Software Testing 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 - 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.
- Test Case Purification for Improving Fault Localization (Jifeng Xuan and Martin Monperrus), In FSE - 22nd ACM SIGSOFT International Symposium on the Foundations of Software Engineering, 2014.
- Empirical Investigation of the Web Browser Attack Surface under Cross-Site Scripting: an Urgent Need for Systematic Security Regression Testing (Erwan Abgrall, Sylvain Gombault, Yves Le Traon and Martin Monperrus), In International Conference on Software Testing, Verification and Validation Workshops, 2014.
- DIVERSIFY: Ecology-inspired software evolution for diversity emergence (Benoit Baudry, Martin Monperrus, Cendrine Mony, Franck Chauvel, Franck Fleurey and Siobhàn Clarke), In Proceedings of IEEE CSMR-WCRE, IEEE, 2014.
- On Analyzing the Topology of Commit Histories in Decentralized Version Control Systems (Marco Biazzini, Martin Monperrus and Benoit Baudry), In ICSME - 30th IEEE International Conference on Software Maintenance and Evolution, 2014.
- Fine-grained and Accurate Source Code Differencing (Jean-Rémy Falleri, Floréal Morandat, Xavier Blanc, Matias Martinez and Martin Monperrus), In Proceedings of the International Conference on Automated Software Engineering, 2014.
- Learning to Combine Multiple Ranking Metrics for Fault Localization (Jifeng Xuan and Martin Monperrus), In ICSME - 30th International Conference on Software Maintenance and Evolution, 2014.
2013
2012
- Semi-Automatically Extracting FAQs to Improve Accessibility of Software Development Knowledge (Stefan Henß, Martin Monperrus and Mira Mezini), In ICSE - 34th International Conference on Software Engineering, 2012.
- Dexpler: Converting Android Dalvik Bytecode to Jimple for Static Analysis with Soot (Alexandre Bartel, Jacques Klein, Martin Monperrus and Yves Le Traon), In ACM SIGPLAN International Workshop on State Of the Art in Java Program Analysis, 2012.
- Automatically Securing Permission-Based Software by Reducing the Attack Surface: An Application to Android (Alexandre Bartel, Jacques Klein, Yves Le Traon and Martin Monperrus), In IEEE/ACM International Conference On Automated Software Engineering, 2012.
2011
2010
- IDE 2.0: Collective Intelligence in Software Development (Marcel Bruch, Eric Bodden, Martin Monperrus and Mira Mezini), In Proceedings of the 2010 FSE/SDP Workshop on the Future of Software Engineering Research, 2010.
- Mining Subclassing Directives to Improve Framework Reuse (Marcel Bruch, Mira Mezini and Martin Monperrus), In Proceedings of the 7th IEEE Working Conference on Mining Software Repositories, 2010.
- Model-driven Engineering of Machine Executable Code (Michael Eichberg, Martin Monperrus, Sven Kloppenburg and Mira Mezini), In Proceedings of the 6th European Conference on Modelling Foundations and Applications, 2010.
- Detecting Missing Method Calls in Object-Oriented Software (Martin Monperrus, Marcel Bruch and Mira Mezini), In Proceedings of the 24th European Conference on Object-Oriented Programming, 2010.
2009
2008
- Model-driven Simulation of a Maritime Surveillance System (Martin Monperrus, Fabre Jaozafy, Gabriel Marchalot, Joël Champeau, Brigitte Hoeltzener and Jean-Marc Jézéquel), In 4th European Conference on Model Driven Architecture Foundations and Applications (ECMDA'2008), 2008.
- A Model-driven Measurement Approach (Martin Monperrus, Jean-Marc Jézéquel, Joël Champeau and Brigitte Hoeltzener), In ACM/IEEE 11th International Conference on Model Driven Engineering Languages and Systems (MoDELS 08), 2008.
2004