Martin Monperrus

Orcid: 0000-0003-3505-3383

Affiliations:
  • KTH Royal Institute of Technology, Stockholm, Sweden
  • University of Lille, CRIStAL, France
  • Darmstadt University of Technology, Department of Computer Science, Germany


According to our database1, Martin Monperrus authored at least 210 papers between 2004 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Scoping Software Engineering for AI: The TSE Perspective.
IEEE Trans. Software Eng., November, 2024

Mimicking Production Behavior With Generated Mocks.
IEEE Trans. Software Eng., November, 2024

Supersonic: Learning to Generate Source Code Optimizations in C/C++.
IEEE Trans. Software Eng., November, 2024

Highly Available Blockchain Nodes With N-Version Design.
IEEE Trans. Dependable Secur. Comput., 2024

SOBO: A Feedback Bot to Nudge Code Quality in Programming Courses.
IEEE Softw., 2024

Generative AI to Generate Test Data Generators.
IEEE Softw., 2024

Understanding Code Understandability Improvements in Code Reviews.
CoRR, 2024

Dirty-Waters: Detecting Software Supply Chain Smells.
CoRR, 2024

RepairBench: Leaderboard of Frontier Models for Program Repair.
CoRR, 2024

Galapagos: Automated N-Version Programming with LLMs.
CoRR, 2024

Java-Class-Hijack: Software Supply Chain Attack for Java based on Maven Dependency Resolution and Java Classloading.
CoRR, 2024

Breaking-Good: Explaining Breaking Dependency Updates with Build Analysis.
CoRR, 2024

PROZE: Generating Parameterized Unit Tests Informed by Runtime Data.
CoRR, 2024

SBOM.EXE: Countering Dynamic Code Injection based on Software Bill of Materials in Java.
CoRR, 2024

Mokav: Execution-driven Differential Testing with LLMs.
CoRR, 2024

Serializing Java Objects in Plain Code.
CoRR, 2024

DISL: Fueling Research with A Large Dataset of Solidity Smart Contracts.
CoRR, 2024

CigaR: Cost-efficient Program Repair with LLMs.
CoRR, 2024

Wasm-Mutate: Fast and effective binary diversification for WebAssembly.
Comput. Secur., 2024

BUMP: A Benchmark of Reproducible Breaking Dependency Updates.
Proceedings of the IEEE International Conference on Software Analysis, 2024

GoSurf: Identifying Software Supply Chain Attack Vectors in Go.
Proceedings of the 2024 Workshop on Software Supply Chain Offensive Research and Ecosystem Defenses, 2024

GitBug-Java: A Reproducible Benchmark of Recent Java Bugs.
Proceedings of the 21st IEEE/ACM International Conference on Mining Software Repositories, 2024

ITER: Iterative Neural Repair for Multi-Location Patches.
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, 2024

With Great Humor Comes Great Developer Engagement.
Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Society, 2024

GitBug-Actions: Building Reproducible Bug-Fix Benchmarks with GitHub Actions.
Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings, 2024

2023
GitBugs-Java: Offline Reproduction Environments (Part 1).
Dataset, December, 2023

GitBugs-Java: Offilne Reproduction Environments (Part 2).
Dataset, December, 2023

Augmenting Diffs With Runtime Information.
IEEE Trans. Software Eng., November, 2023

Hyperparameter Optimization for AST Differencing.
IEEE Trans. Software Eng., October, 2023

ASSERT-KTH/repairllama: aprcomp2024.
Dataset, October, 2023

GitBug-Actions Go Benchmark January 2023.
Dataset, October, 2023

Chaos Engineering of Ethereum Blockchain Clients.
Distributed Ledger Technol. Res. Pract., September, 2023

Raw dataset of "Supersonic: Learning to Generate Source Code Optimisations in C/C++".
Dataset, September, 2023

Dataset of "Supersonic: Learning to Generate Source Code Optimizations in C/C++".
Dataset, September, 2023

Learning the Relation Between Code Features and Code Transforms With Structured Prediction.
IEEE Trans. Software Eng., July, 2023

Self-Supervised Learning to Prove Equivalence Between Straight-Line Programs via Rewrite Rules.
IEEE Trans. Software Eng., July, 2023

Spork: Structured Merge for Java With Formatting Preservation.
IEEE Trans. Software Eng., 2023

Neural Transfer Learning for Repairing Security Vulnerabilities in C Code.
IEEE Trans. Software Eng., 2023

Sorald: Automatic Patch Suggestions for SonarQube Static Analysis Violations.
IEEE Trans. Dependable Secur. Comput., 2023

Human, What Must I Tell You?
IEEE Softw., 2023

Challenges of Producing Software Bill of Materials for Java.
IEEE Secur. Priv., 2023

RepairLLaMA: Efficient Representations and Fine-Tuned Adapters for Program Repair.
CoRR, 2023

MUFIN: Improving Neural Repair Models with Back-Translation.
CoRR, 2023

WebAssembly diversification for malware evasion.
Comput. Secur., 2023

Software Bill of Materials in Java.
Proceedings of the 2023 Workshop on Software Supply Chain Offensive Research and Ecosystem Defenses, 2023

RICK: Generating Mocks from Production Data.
Proceedings of the IEEE Conference on Software Testing, Verification and Validation, 2023

2022
Automated Classification of Overfitting Patches With Statically Extracted Code Features.
IEEE Trans. Software Eng., 2022

Production Monitoring to Improve Test Suites.
IEEE Trans. Reliab., 2022

Maximizing Error Injection Realism for Chaos Engineering With System Calls.
IEEE Trans. Dependable Secur. Comput., 2022

Long Live Software Easter Eggs!
ACM Queue, 2022

Estimating the potential of program repair search spaces with commit analysis.
J. Syst. Softw., 2022

Styler: learning formatting conventions to repair Checkstyle violations.
Empir. Softw. Eng., 2022

A comprehensive study of code-removal patches in automated program repair.
Empir. Softw. Eng., 2022

Exhaustive Survey of Rickrolling in Academic Literature.
CoRR, 2022

The Multi-Billion Dollar Software Supply Chain of Ethereum.
CoRR, 2022

The Multibillion Dollar Software Supply Chain of Ethereum.
Computer, 2022

SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics.
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022

Harvesting Production GraphQL Queries to Detect Schema Faults.
Proceedings of the 15th IEEE Conference on Software Testing, Verification and Validation, 2022

Neural Program Repair with Execution-based Backpropagation.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022

Multi-variant Execution at the Edge.
Proceedings of the 9th ACM Workshop on Moving Target Defense, 2022

2021
A Chaos Engineering System for Live Analysis and Falsification of Exception-Handling in the JVM.
IEEE Trans. Software Eng., 2021

Characterizing the Usage, Evolution and Impact of Java Annotations in Practice.
IEEE Trans. Software Eng., 2021

IntRepair: Informed Repairing of Integer Overflows.
IEEE Trans. Software Eng., 2021

SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repair.
IEEE Trans. Software Eng., 2021

A Software-Repair Robot Based on Continual Learning.
IEEE Softw., 2021

A comprehensive study of automatic program repair on the QuixBugs benchmark.
J. Syst. Softw., 2021

Observability and chaos engineering on system calls for containerized applications in Docker.
Future Gener. Comput. Syst., 2021

Automated patch assessment for program repair at scale.
Empir. Softw. Eng., 2021

A comprehensive study of bloated dependencies in the Maven ecosystem.
Empir. Softw. Eng., 2021

FLACOCO: Fault Localization for Java based on Industry-grade Coverage.
CoRR, 2021

Self-Supervised Learning to Prove Equivalence Between Programs via Semantics-Preserving Rewrite Rules.
CoRR, 2021

Megadiff: A Dataset of 600k Java Source Code Changes Categorized by Diff Size.
CoRR, 2021

Multimodal Representation for Neural Code Search.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2021

2020
Fully Automated HTML and JavaScript Rewriting for Constructing a Self-healing Web Proxy.
Softw. Test. Verification Reliab., 2020

Java decompiler diversity and its application to meta-decompilation.
J. Syst. Softw., 2020

FixMiner: Mining relevant fix patterns for automated program repair.
Empir. Softw. Eng., 2020

An approach and benchmark to detect behavioral changes of commits in continuous integration.
Empir. Softw. Eng., 2020

R-Hero: A Software Repair Bot based on Continual Learning.
CoRR, 2020

CROW: Code Diversification for WebAssembly.
CoRR, 2020

Longitudinal Analysis of the Applicability of Program Repair on Past Commits.
CoRR, 2020

Realistic Error Injection for System Calls.
CoRR, 2020

Superoptimization of WebAssembly bytecode.
Proceedings of the Programming'20: 4th International Conference on the Art, 2020

On the Relevance of Cross-project Learning with Nearest Neighbours for Commit Message Generation.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Workshops, Seoul, Republic of Korea, 27 June, 2020

2019
Repairnator patches programs automatically.
Ubiquity, 2019

Astor: Exploring the design space of generate-and-validate program repair beyond GenProg.
J. Syst. Softw., 2019

A snowballing literature study on test amplification.
J. Syst. Softw., 2019

A journey among Java neutral program variants.
Genet. Program. Evolvable Mach., 2019

Alleviating patch overfitting with automatic test generation: a study of feasibility and effectiveness for the Nopol repair system.
Empir. Softw. Eng., 2019

A comprehensive study of pseudo-tested methods.
Empir. Softw. Eng., 2019

The open science initiative of the Empirical Software Engineering journal.
Empir. Softw. Eng., 2019

Automatic test improvement with DSpot: a study with ten mature open-source projects.
Empir. Softw. Eng., 2019

Automatic Observability for Dockerized Java Applications.
CoRR, 2019

Using Sequence-to-Sequence Learning for Repairing C Vulnerabilities.
CoRR, 2019

Suggestions on Test Suite Improvements with Automatic Infection and Propagation Analysis.
CoRR, 2019

Learning the Relation between Code Features and Code Transforms with Structured Prediction.
CoRR, 2019

Interviewing the Most Successful Bot on GitHub: Dr Travis CI on 35+ Million of its Jobs.
CoRR, 2019

A Literature Study of Embeddings on Source Code.
CoRR, 2019

Styler: Learning Formatting Conventions to Repair Checkstyle Errors.
CoRR, 2019

D&C: A Divide-and-Conquer Approach to IR-based Bug Localization.
CoRR, 2019

Sorting and Transforming Program Repair Ingredients via Deep Learning Code Similarities.
Proceedings of the 26th IEEE International Conference on Software Analysis, 2019

BEARS: An Extensible Java Bug Benchmark for Automatic Program Repair Studies.
Proceedings of the 26th IEEE International Conference on Software Analysis, 2019

iFixR: bug report driven program repair.
Proceedings of the 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.
Proceedings of the 19th International Working Conference on Source Code Analysis and Manipulation, 2019

Scalable comparison of JavaScript V8 bytecode traces.
Proceedings of the 11th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages, 2019

TripleAgent: Monitoring, Perturbation and Failure-Obliviousness for Automated Resilience Improvement in Java Applications.
Proceedings of the 30th IEEE International Symposium on Software Reliability Engineering, 2019

An Analysis of 35+ Million Jobs of Travis CI.
Proceedings of the 2019 IEEE International Conference on Software Maintenance and Evolution, 2019

Explainable software bot contributions: case study of automated bug fixes.
Proceedings of the 1st International Workshop on Bots in Software Engineering, 2019

Coming: a tool for mining change pattern instances from git commits.
Proceedings of the 41st International Conference on Software Engineering: Companion Proceedings, 2019

2018
Correctness attraction: a study of stability of software behavior under runtime perturbation.
Empir. Softw. Eng., 2018

Automatic Software Repair: A Bibliography.
ACM Comput. Surv., 2018

The Remarkable Role of Similarity in Redundancy-based Program Repair.
CoRR, 2018

Human-competitive Patches in Automatic Program Repair with Repairnator.
CoRR, 2018

IntRepair: Informed Fixing of Integer Overflows.
CoRR, 2018

The CodRep Machine Learning on Source Code Competition.
CoRR, 2018

App Store 2.0: From Crowd Information to Actionable Feedback in Mobile Ecosystems.
CoRR, 2018

A Comprehensive Study of Automatic Program Repair on the QuixBugs Benchmark.
CoRR, 2018

Characterizing the Usage and Impact of Java Annotations Over 1000+ Projects.
CoRR, 2018

Dissection of a bug dataset: Anatomy of 395 patches from Defects4J.
Proceedings of the 25th International Conference on Software Analysis, 2018

Ultra-Large Repair Search Space with Automatically Mined Templates: The Cardumen Mode of Astor.
Proceedings of the Search-Based Software Engineering - 10th International Symposium, 2018

Descartes: a PITest engine to detect pseudo-tested methods: tool demonstration.
Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 2018

Exhaustive Exploration of the Failure-Oblivious Computing Search Space.
Proceedings of the 11th IEEE International Conference on Software Testing, 2018

How to design a program repair bot?: insights from the repairnator project.
Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice, 2018

2017
Nopol: Automatic Repair of Conditional Statement Bugs in Java Programs.
IEEE Trans. Software Eng., 2017

A large-scale study of call graph-based impact prediction using mutation testing.
Softw. Qual. J., 2017

App Store 2.0: From Crowdsourced Information to Actionable Feedback in Mobile Ecosystems.
IEEE Softw., 2017

Automatic repair of real bugs in java: a large-scale experiment on the defects4j dataset.
Empir. Softw. Eng., 2017

Open-ended Exploration of the Program Repair Search Space with Mined Templates: the Next 8935 Patches for Defects4J.
CoRR, 2017

Exhaustive Exploration of the Failure-oblivious Computing Search Space.
CoRR, 2017

Test Case Generation for Program Repair: A Study of Feasibility and Effectiveness.
CoRR, 2017

The Emerging Field of Test Amplification: A Survey.
CoRR, 2017

Dynamic patch generation for null pointer exceptions using metaprogramming.
Proceedings of the IEEE 24th International Conference on Software Analysis, 2017

Principles of Antifragile Software.
Proceedings of the Companion to the first International Conference on the Art, 2017

Impact of tool support in patch construction.
Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis, Santa Barbara, CA, USA, July 10, 2017

Production-Driven Patch Generation.
Proceedings of the 39th IEEE/ACM International Conference on Software Engineering: New Ideas and Emerging Technologies Results Track, 2017

A Generative Model for Sparse, Evolving Digraphs.
Proceedings of the Complex Networks & Their Applications VI, 2017

2016
SPOON: A library for implementing analyses and transformations of Java source code.
Softw. Pract. Exp., 2016

Casper: Automatic tracking of null dereferences to inception with causality traces.
J. Syst. Softw., 2016

B-Refactoring: Automatic test code refactoring to improve dynamic analysis.
Inf. Softw. Technol., 2016

Production-Driven Patch Generation and Validation.
CoRR, 2016

BanditRepair: Speculative Exploration of Runtime Patches.
CoRR, 2016

Mutation-Based Graph Inference for Fault Localization.
Proceedings of the 16th IEEE International Working Conference on Source Code Analysis and Manipulation, 2016

ASTOR: a program repair library for Java (demo).
Proceedings of the 25th International Symposium on Software Testing and Analysis, 2016

A learning algorithm for change impact prediction.
Proceedings of the 5th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering, 2016

DynaMoth: dynamic code synthesis for automatic program repair.
Proceedings of the 11th International Workshop on Automation of Software Test, 2016

Searching stack overflow for API-usage-related bug fixes using snippet-based queries.
Proceedings of the 26th Annual International Conference on Computer Science and Software Engineering, 2016

On Oracles for Automated Diagnosis and Repair of Software Bugs.
, 2016

2015
Abmash: mashing up legacy Web applications by automated imitation of human actions.
Softw. Pract. Exp., 2015

Mashup of metalanguages and its implementation in the Kermeta language workbench.
Softw. Syst. Model., 2015

Multitier Diversification in Web-Based Software Applications.
IEEE Softw., 2015

Exception handling analysis and transformation using fault injection: Study of resilience against unanticipated exceptions.
Inf. Softw. Technol., 2015

Mining software repair models for reasoning on the search space of automated program fixing.
Empir. Softw. Eng., 2015

The Multiple Facets of Software Diversity: Recent Developments in Year 2000 and Beyond.
ACM Comput. Surv., 2015

Dynamic Analysis can be Improved with Automatic Test Suite Refactoring.
CoRR, 2015

A Learning Algorithm for Change Impact Prediction: Experimentation on 7 Java Applications.
CoRR, 2015

Software that Learns from its Own Failures.
CoRR, 2015

Automatic Repair of Infinite Loops.
CoRR, 2015

Automatic Repair of Real Bugs: An Experience Report on the Defects4J Dataset.
CoRR, 2015

NPEFix: Automatic Runtime Repair of Null Pointer Exceptions in Java.
CoRR, 2015

Casper: Debugging Null Dereferences with Dynamic Causality Traces.
CoRR, 2015

Automatic Software Diversity in the Light of Test Suites.
CoRR, 2015

DSpot: Test Amplification for Automatic Assessment of Computational Diversity.
CoRR, 2015

Refactoring Java Programs using Spoon.
Proceedings of the 8th Transformation Tool Contest, 2015

Crash reproduction via test case mutation: let existing test cases help.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

An Experimental Protocol for Analyzing the Accuracy of Software Error Impact Analysis.
Proceedings of the 10th IEEE/ACM International Workshop on Automation of Software Test, 2015

A Recommender System of Buggy App Checkers for App Store Moderators.
Proceedings of the 2nd ACM International Conference on Mobile Software Engineering and Systems, 2015

When App Stores Listen to the Crowd to Fight Bugs in the Wild.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

2014
Static Analysis for Extracting Permission Checks of a Large Scale Framework: The Challenges and Solutions for Analyzing Android.
IEEE Trans. Software Eng., 2014

Debugging with the Crowd: A Debug Recommendation System Based on StackOverflow.
ERCIM News, 2014

A Generative Model of Software Dependency Graphs to Better Understand Software Evolution.
CoRR, 2014

An Approach for Discovering Traceability Links between Regulatory Documents and Source Code Through User-Interface Labels.
CoRR, 2014

ASTOR: Evolutionary Automatic Software Repair for Java.
CoRR, 2014

Reasoning and Improving on Software Resilience against Unanticipated Exceptions.
CoRR, 2014

Test case purification for improving fault localization.
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16, 2014

Fine-grained and accurate source code differencing.
Proceedings of the ACM/IEEE International Conference on Automated Software Engineering, 2014

Tailored source code transformations to synthesize computationally diverse program variants.
Proceedings of the International Symposium on Software Testing and Analysis, 2014

Empirical Investigation of the Web Browser Attack Surface under Cross-Site Scripting: An Urgent Need for Systematic Security Regression Testing.
Proceedings of the Seventh IEEE International Conference on Software Testing, 2014

Learning to Combine Multiple Ranking Metrics for Fault Localization.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

On Analyzing the Topology of Commit Histories in Decentralized Version Control Systems.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 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.
Proceedings of the 36th International Conference on Software Engineering, 2014

Do the fix ingredients already exist? an empirical inquiry into the redundancy assumptions of program repair approaches.
Proceedings of the 36th International Conference on Software Engineering, 2014

Automatic repair of buggy if conditions and missing preconditions with SMT.
Proceedings of the 6th International Workshop on Constraints in Software Testing, 2014

DIVERSIFY: Ecology-inspired software evolution for diversity emergence.
Proceedings of the 2014 Software Evolution Week, 2014

2013
Detecting missing method calls as violations of the majority rule.
ACM Trans. Softw. Eng. Methodol., 2013

Automated measurement of models of requirements.
Softw. Qual. J., 2013

Mashup of Meta-Languages and its Implementation in the Kermeta Language Workbench.
CoRR, 2013

Empirical evidence of large-scale diversity in API usage of object-oriented software.
Proceedings of the 13th IEEE International Working Conference on Source Code Analysis and Manipulation, 2013

Automatically Extracting Instances of Code Change Patterns with AST Analysis.
Proceedings of the 2013 IEEE International Conference on Software Maintenance, 2013

2012
What should developers be aware of? An empirical study on the directives of API documentation.
Empir. Softw. Eng., 2012

XSS-FP: Browser Fingerprinting using HTML Parser Quirks
CoRR, 2012

Improving Privacy on Android Smartphones Through In-Vivo Bytecode Instrumentation
CoRR, 2012

Towards Ecology-Inspired Software Engineering
CoRR, 2012

Dexpler: converting Android Dalvik bytecode to Jimple for static analysis with Soot.
Proceedings of the 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.
Proceedings of the IEEE/ACM International Conference on Automated Software Engineering, 2012

Semi-automatically extracting FAQs to improve accessibility of software development knowledge.
Proceedings of the 34th International Conference on Software Engineering, 2012

2011
Model-driven generative development of measurement software.
Softw. Syst. Model., 2011

Querying source code with natural language.
Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), 2011

2010
Model-driven architecture of a maritime surveillance system simulator.
Syst. Eng., 2010

IDE 2.0: collective intelligence in software development.
Proceedings of the Workshop on Future of Software Engineering Research, 2010

Mining subclassing directives to improve framework reuse.
Proceedings of the 7th International Working Conference on Mining Software Repositories, 2010

Detecting Missing Method Calls in Object-Oriented Software.
Proceedings of the ECOOP 2010, 2010

Model-Driven Engineering of Machine Executable Code.
Proceedings of the Modelling Foundations and Applications - 6th European Conference, 2010

2009
Learning from examples to improve code completion systems.
Proceedings of the 7th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2009

A Definition of "Abstraction Level" for Metamodels.
Proceedings of the 16th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, 2009

Untangling crosscutting concerns in domain-specific languages with domain-specific join points.
Proceedings of the 4th workshop on Domain-specific aspect languages, 2009

2008
La mesure des modèles par les modèles : une approche générative. (Model driven model measurement: a generative approach).
PhD thesis, 2008

A Model-Driven Measurement Approach.
Proceedings of the Model Driven Engineering Languages and Systems, 2008

Model-Driven Simulation of a Maritime Surveillance System.
Proceedings of the Model Driven Architecture, 2008

2006
Nonlocal Estimation of Manifold Structure.
Neural Comput., 2006

2004
Manifolds: beyond locality.
MSc thesis, 2004

Non-Local Manifold Tangent Learning.
Proceedings of the Advances in Neural Information Processing Systems 17 [Neural Information Processing Systems, 2004


  Loading...