Sorting and Transforming Program Repair Ingredients via Deep Learning Code Similarities. M. White, M. Tufano, M. Martinez, M. Monperrus, D. Poshyvanyk. In Proceedings of SANER 2019. arXiv:1707.04742 Download

Coming: a tool for mining change pattern instances from git commits. M. Martinez and M. Monperrus. 2019. To appear in ICSE Demonstration 2019. arXiv:1810.08532 Download

Alleviating Patch Overfitting with Automatic Test Generation: A Study of Feasibility and Effectiveness for the Nopol Repair System Z. Yu, M. Martinez, B. Danglot, T. Durieux, M. Monperrus. ICSE 2019 Journal First (2019) doi: 10.1007/s10664-018-9619-4 Download

A Comprehensive Study of Automatic Program Repair on the QuixBugs Benchmark H. Ye, M. Martinez,T. Durieux, M. Monperrus. International Workshop on Intelligent Bug Fixing (IBF 2019) co-located with SANER 2019. arXiv:1805.03454 Download

Program Repair at Arbitrary Fault Depth. B. Khaireddine, M. Martinez, A. Mili. ICST 2019 Tools Track (2019).

Astor: Exploring the Design Space of Generate-and-Validate Program Repair beyond GenProg. M. Martinez, M. Monperrus. Journal of Systems and Software (JSS) (2019) arXiv:1802.03365 Download


Alleviating patch overfitting with automatic test generation: a study of feasibility and effectiveness for the Nopol repair system. Z. Yu, M. Martinez, B. Danglot, T. Durieux, M. Monperrus. Empirical Software Engineering Journal (2018) doi: 10.1007/s10664-018-9619-4 Download

Ultra-Large Repair Search Space with Automatically Mined Templates: the Cardumen Mode of Astor. M. Martinez, M. Monperrus. Symposium on Search-Based Software Engineering (2018) arXiv:1712.03854 Download

An Empirical Study on Quality of Android Applications written in Kotlin language. B. Gois Mateus, M. Martinez. arXiv:1808.00025 Download

Two Datasets of Questions and Answers for Studying the Development of Cross-platform Mobile Applications using Xamarin Framework. M.Martinez Download

Human-competitive Patches in Automatic Program Repair with Repairnator M. Monperrus, S. Urli, T. Durieux, M. Martinez, Benoit Baudry, L. Seinturier. arXiv:1810.05806 Download


Towards the quality improvement of cross-platform mobile applications. M. Martinez, S. Lecomte. (International Conference on Mobile Software Engineering and Systems). In Proceedings of the 4th International Conference on Mobile Software Engineering and Systems (MOBILESoft ‘17). DOI: Download

Astor repair framework. M.Martinez. Dagstuhl Seminar on automated program repair. Link


Automatic repair of real bugs in java: a large-scale experiment on the defects4j dataset. M. Martinez, T. Durieux, R. Sommerard, J. Xuan, M. Monperrus. Empirical Software Engineering Journal (2016). doi: 10.1007/s10664-016-9470-4 Download.

Nopol: Automatic Repair of Conditional Statement Bugs in Java Programs. J. Xuan; M. Martinez; F. DeMarco; M. Clement; S. Lamelas Marcote; T. Durieux; D. Le Berre; M. Monperrus, in IEEE Transactions on Software Engineering, doi: 10.1109/TSE.2016.2560811 Download.

ASTOR: a program repair library for Java (demo). Matias Martinez and Martin Monperrus. 2016. In Proceedings of the 25th International Symposium on Software Testing and Analysis (ISSTA 2016). ACM, New York, NY, USA, 441-444. DOI: Download.

B-Refactoring: Automatic test code refactoring to improve dynamic analysis. J. Xuan, B. Cornu, M. Martinez, B. Baudry, L. Seinturier, M. Monperrus, Information and Software Technology, Volume 76, August 2016, Pages 65-80, ISSN 0950-5849, Download.


When App Stores Listen to the Crowd to Fight Bugs in the Wild. M.Gomez, M. Martinez, R. Rouvoy and M. Monperrus. In Proceedings of the 37th International Conference on Software Engineering - Volume 2 (ICSE ‘15), Vol. 2. IEEE Press, Piscataway, NJ, USA, 567-570. DOI: 10.1109/ICSE.2015.195 Download.


Fine-grained and Accurate Source Code Differencing. J.R Falleri, F. Morandat, X. Blanc, M. Martinez, M. Monperrus. In Proceedings of the 29th ACM/IEEE international conference on Automated software engineering (ASE ‘14). ACM, New York, NY, USA, 313-324. DOI= Download

Do the Fix Ingredients Already Exist? An Empirical Inquiry into the Redundancy Assumptions of Program Repair Approaches. M. Martínez, W. Weimer and M. Monperrus. In Companion Proceedings of the 36th International Conference on Software Engineering (ICSE Companion 2014). ACM, New York, NY, USA, 492-495. DOI= Download.

ASTOR: Evolutionary Automatic Software Repair for Java. M.Martinez, M.Monperrus (Technical Report) Download.

Accurate Extraction of Bug Fix Pattern Occurrences using Abstract Syntax Tree Analysis. M. Martinez, L. Duchien and M. Monperrus (Technical Report) Download.


Mining software repair models for reasoning on the search space of automated program fixing. M. Martinez and M. Monperrus. Empirical Software Engineering journal, Springer Verlag. 20: 176. doi:10.1007/s10664-013-9282-8 Download.

Automatically Extracting Instances of Code Change Patterns with AST Analysis. Matías Martínez, Laurence Duchien and Martin Monperrus. In Proceedings of the 2013 IEEE International Conference on Software Maintenance (ICSM ‘13). IEEE Computer Society, Washington, DC, USA, 388-391. DOI= Download.

Probabilistic Mutational Transformations for Automatic Software Repair (ICSM’13, Doctoral Symposium Poster).


Conservation and Replication with CVS-Vintage: A Dataset of CVS Repositories. M. Monperrus, M. Martínez (Technical Report) Download.

Mining Repair Actions for Automated Program Fixing. Matías Martínez, Martin Monperrus (GPL’12, Poster).

Selected Publications

Empirical Software Engineering, 2018.

In Proceedings of the 25th International Symposium on Software Testing and Analysis (ISSTA 2016), 2016.

Empirical Software Engineering, 2016.

Empirical Software Engineering, 2013.


I am assistant professor (Maitre de Conférences in France) at the ISTV University of Valenciennes. I am in charge of the following courses:

  • Advanced programming in C
  • Data bases security (Master course)
  • Data privacy and security (Master course)
  • Object-oriented programming
  • Programming in Java language
  • Design of Distributed Systems


PhD Thesis:

Title: Extraction and Analysis of Knowledge for Automatic Software Repair (Download)

Directors: Martin Monperrus and Laurence Duchien.

Started in: October 2011, PhD defense: October 2014.

Master thesis:

Title: EasySOC: A tool to facilitate the development and maintenance of service-oriented applications [In Spanish, available upon request].

Directors: Alejandro Zunino and Marco Crasso.


Last news:

  • I participate in the Program Committee of ICSE 2019 Demonstration Web site.

Last news about our research on Kotlin:

  • Our research mentioned on the KotlinConf 2018 by Marvin Ramin (See presentation here).

  • An article about our research on Kotlin published in The Register (Read it).

Last news about our research on program repair:

Articles about our repair bot Repairnator: