2024
2023
- Chaos Engineering of Ethereum Blockchain Clients (Long Zhang, Javier Ron, Benoit Baudry and Martin Monperrus), In Distributed Ledger Technologies: Research and Practice, volume 2, 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.
- Hyperparameter Optimization for AST Differencing (Matias Martinez, Jean-Rémy Falleri and Martin Monperrus), In IEEE Transactions on Software Engineering, 2023.
- Self-Supervised Learning to Prove Equivalence Between Straight-Line Programs via Rewrite Rules (Steve Kommrusch, Martin Monperrus and Louis-Noël Pouchet), In IEEE Transactions on Software Engineering, 2023.
- WebAssembly Diversification for Malware Evasion (Javier Cabrera-Arteaga, Martin Monperrus, Tim Toady and Benoit Baudry), In Computers & Security, 2023.
- Augmenting Diffs With Runtime Information (Khashayar Etemadi, Aman Sharma, Fernanda Madeiral 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.
- Challenges of Producing Software Bill Of Materials for Java (Musard Balliu, Benoit Baudry, Sofia Bobadilla, Mathias Ekstedt, Martin Monperrus, Javier Ron, Aman Sharma, Gabriel Skoglund, César Soto-Valero and Martin Wittlinger), In IEEE Security & Privacy, 2023.
- Highly Available Blockchain Nodes With N-Version Design (Javier Ron, César Soto-Valero, Long Zhang, Benoit Baudry and Martin Monperrus), In IEEE Transactions on Dependable and Secure Computing, 2023.
- Human, What Must I Tell You? (Markus Borg, Emil Aasa, Khashayar Etemadi and Martin Monperrus), In IEEE Software, Institute of Electrical and Electronics Engineers (IEEE), volume 40, 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.
- Spork: Structured Merge for Java with Formatting Preservation (Simon Larsén, Jean-Rémy Falleri, Benoit Baudry and Martin Monperrus), In IEEE Transactions on Software Engineering, 2022.
- The Multibillion Dollar Software Supply Chain of Ethereum (César Soto-Valero, Martin Monperrus and Benoit Baudry), In IEEE Computer, 2022.
- Long Live Software Easter Eggs! (Benoit Baudry, Tim Toady and Martin Monperrus), In Queue, Association for Computing Machinery (ACM), volume 20, 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.
- Observability and Chaos Engineering on System Calls for Containerized Applications in Docker (Jesper Simonsson, Long Zhang, Brice Morin, Benoit Baudry and Martin Monperrus), In Future Generation Computer Systems, 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 Comprehensive Study of Bloated Dependencies in the Maven Ecosystem (César Soto-Valero, Nicolas Harrand, Martin Monperrus and Benoit Baudry), In Empirical Software Engineering, 2021.
- Maximizing Error Injection Realism for Chaos Engineering with System Calls (Long Zhang, Brice Morin, Benoit Baudry and Martin Monperrus), In IEEE Transactions on Dependable and Secure Computing, 2021.
- Production Monitoring to Improve Test Suites (Deepika Tiwari, Long Zhang, Martin Monperrus and Benoit Baudry), In IEEE Transactions on Reliability, 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.
2020
- FixMiner: Mining Relevant Fix Patterns for Automated Program Repair (Anil Koyuncu, Kui Liu, Tegawendé F. Bissyandé, Dongsun Kim, Jacques Klein, Martin Monperrus and Yves Le Traon), In Empirical Software Engineering, 2020.
- Java Decompiler Diversity and its Application to Meta-decompilation (Nicolas Harrand, César Soto-Valero, Martin Monperrus and Benoit Baudry), In Journal of Systems and Software, 2020.
2019
- A Snowballing Literature Study on Test Amplification (Benjamin Danglot, Oscar Luis Vera-Pérez, Zhongxing Yu, Andy Zaidman, Martin Monperrus and Benoit Baudry), In Journal of Systems and Software, Elsevier, 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.
- Characterizing the Usage, Evolution and Impact of Java Annotations in Practice (Zhongxing Yu, Chenggang Bai, Lionel Seinturier and Martin Monperrus), In IEEE Transactions on Software Engineering, 2019.
- A Chaos Engineering System for Live Analysis and Falsification of Exception-handling in the JVM (Long Zhang, Brice Morin, Philipp Haller, Benoit Baudry and Martin Monperrus), In IEEE Transactions on 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.
- Automatic Test Improvement with DSpot: a Study with Ten Mature Open-Source Projects (Benjamin Danglot, Oscar Luis Vera-Pérez, Benoit Baudry and Martin Monperrus), In Empirical 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.
- A Journey Among Java Neutral Program Variants (Nicolas Harrand, Simon Allier, Marcelino Rodriguez-Cancio, Martin Monperrus and Benoit Baudry), In Journal Genetic Programming and Evolvable Machines, 2019.
- An Approach and Benchmark to Detect Behavioral Changes of Commits in Continuous Integration (Benjamin Danglot, Martin Monperrus, Walter Rudametkin and Benoit Baudry), In Empirical 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.
- The open science initiative of the Empirical Software Engineering journal (Daniel Mendez Fernandez, Martin Monperrus, Robert Feldt and Thomas Zimmermann), In Empirical Software Engineering, SPRINGER, volume 24, 2019.
- Fully Automated HTML and JavaScript Rewriting for Constructing a Self-healing Web Proxy (journal version) (Thomas Durieux, Youssef Hamadi and Martin Monperrus), In Journal of Software Testing, Verification and Reliability, Wiley, volume 30, 2019.
2018
2017
- Correctness Attraction: A Study of Stability of Software Behavior Under Runtime Perturbation (Benjamin Danglot, Philippe Preux, Benoit Baudry and Martin Monperrus), In Empirical Software Engineering, 2017.
- Automatic Software Repair: a Bibliography (Martin Monperrus), In ACM Computing Surveys, Association for Computing Machinery, 2017.
- A Large-Scale Study of Call Graph-based Impact Prediction using Mutation Testing (Vincenzo Musco, Martin Monperrus and Philippe Preux), In Software Quality Journal, Volume 25, Issue 3, pp 921-950, 2017.
- App Store 2.0: From Crowdsourced Information to Actionable Feedback in Mobile Ecosystems (María Gómez, Bram Adams, Walid Maalej, Martin Monperrus and Romain Rouvoy), In IEEE Software, Institute of Electrical and Electronics Engineers, volume 34, 2017.
2016
- Casper: Debugging Null Dereferences with Dynamic Causality Traces (Benoit Cornu, Earl T. Barr, Lionel Seinturier and Martin Monperrus), In Journal of Systems and Software, 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.
- B-Refactoring: Automatic Test Code Refactoring to Improve Dynamic Analysis (Jifeng Xuan, Benoit Cornu, Matias Martinez, Benoit Baudry, Lionel Seinturier and Martin Monperrus), In Information and Software Technology, Elsevier, volume 76, 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.
- The Multiple Facets of Software Diversity: Recent Developments in Year 2000 and Beyond (Benoit Baudry and Martin Monperrus), In ACM Computing Surveys, volume 48, 2015.
- Multitier diversification in Web-based software applications (Simon Allier, Olivier Barais, Benoit Baudry, Johann Bourcier, Erwan Daubert, Franck Fleurey, Martin Monperrus, Hui Song and Maxime Tricoire), In IEEE Software, Institute of Electrical and Electronics Engineers, volume 32, 2015.
- Exception Handling Analysis and Transformation Using Fault Injection: Study of Resilience Against Unanticipated Exceptions (Benoit Cornu, Lionel Seinturier and Martin Monperrus), In Information and Software Technology, Elsevier, volume 57, 2015.
- Mashup of Meta-Languages and its Implementation in the Kermeta Language Workbench (Jean-Marc Jézéquel, Benoit Combemale, Olivier Barais, Martin Monperrus and François Fouquet), In Software and Systems Modeling, Springer Verlag, volume 14, 2015.
- Spoon: A Library for Implementing Analyses and Transformations of Java Source Code (Renaud Pawlak, Martin Monperrus, Nicolas Petitprez, Carlos Noguera and Lionel Seinturier), In Software: Practice and Experience, Wiley, volume 46, 2015.
2014
2013
- Detecting Missing Method Calls as Violations of the Majority Rule (Martin Monperrus and Mira Mezini), In ACM Transactions on Software Engineering and Methodology, 2013.
- Automated Measurement of Models of Requirements (Martin Monperrus, Benoit Baudry, Joël Champeau, Brigitte Hoeltzener and Jean-Marc Jézéquel), In Software Quality Journal, Springer Verlag, volume 21, 2013.
- Abmash: Mashing Up Legacy Web Applications by Automated Imitation of Human Actions (Alper Ortac, Martin Monperrus and Mira Mezini), In Software: Practice and Experience, Wiley, volume 45, 2013.
2012
2011
2010
2006