I am assistant professor in the Université Polytechnique Hauts-de-France (France), and member of the LAMIH laboratory (UMR CNRS 8201).
I got my PhD degree in October 2014 from University of Lille (France) and a Computer Science degree from UNICEN (Argentina). Moreover, I had teaching duties at the engineering school Telecom Lille.
I have worked in the private sector as software developer (Java, Web, SOA, Mobile).
Currently I develop and maintain Astor, an automated program repair framework, and Coming, a tool for mining commits from Git repositories.
PhD Computer science, 2014
University of Lille, France
Master in Computer science, 2008
RTj: a Java framework for detecting and refactoring rotten green test cases M. Martinez, A. Etien, S. Ducasse, C. Fuhrman. ICSE International Conference on Software Engineering - Demonstration Track Download
An Empirical Study on Quality of Android Applications written in Kotlin language. B. Gois Mateus, M. Martinez. ICSE Journal-First 2020 doi: 10.1007/s10664-019-09727-4 Download
On the adoption, usage and evolution of Kotlin Features on Android development. B. Gois Mateus, M. Martinez. Download
E-APR: Mapping the Effectiveness of Automated Program Repair A. Aleti and M. Martinez Download
How and Why did developers migrate Android Applications from Java to Kotlin? A study based on code analysis and interviews with developers Matias Martinez, Bruno Gois Mateus Download
Empirical Review of Program Repair Tools: A Large-Scale Experiment on 2 141 Bugs and 23 551 Repair Attempts. T. Durieux, F. Madeiral, M. Martinez, R. Abreu. ESEC/FSE (2019) doi: 10.1145/ 3338906.3338911. Download. News: ACM SIGSOFT Distinguished Paper Award at ESEC/FSE 2019
An Empirical Study on Quality of Android Applications written in Kotlin language. B. Gois Mateus, M. Martinez. Empirical Software Engineering Journal (2019) doi: 10.1007/s10664-019-09727-4 Download
Coming: a tool for mining change pattern instances from git commits. M. Martinez and M. Monperrus. 2019. 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE Demonstration Track). doi: 10.1109/ICSE-Companion.2019.00043 Download
Repairnator patches programs automatically. M. Monperrus, S. Urli, T. Durieux, M. Martinez, Benoit Baudry, L. Seinturier. Ubiquity, Association for Computing Machinery (2019) doi: 10.1145/ 3349589 Download
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. doi: 10.1109/SANER.2019.8668043 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. doi: 10.1109/IBF.2019.8665475 Best paper award Download.
Program Repair at Arbitrary Fault Depth. B. Khaireddine, M. Martinez, A. Mili. IEEE Conference on Software Testing (ICST) (2019) DOI:10.1109/ICST.2019.00056 Download.
Astor: Exploring the Design Space of Generate-and-Validate Program Repair beyond GenProg. M. Martinez, M. Monperrus. Journal of Systems and Software (JSS) and Automated Software Engineering (ASE) Journal-First Track (2019) doi: https://doi.org/10.1016/j.jss.2019.01.069 Download
Two Datasets of Questions and Answers for Studying the Development of Cross-platform Mobile Applications using Xamarin Framework. M.Martinez International Conference on Mobile Software Engineering and Systems (MobileSoft) (2019) doi: 10.1109/MOBILESoft.2019.00032 Download
Learning the Relation between Code Features and Code Transforms with Structured Prediction. Z. Yu, M. Martinez, T. Bissyandé, M. Monperrus. Download
Automated Patch Assessment for Program Repair at Scale. H. Ye, M. Martinez, M. Monperrus. Download
Automated Classification of Overfitting Patches with Statically Extracted Code Features H. Ye, J. Gu, M. Martinez, T. Durieux, M. Monperrus. 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
Towards the quality improvement of cross-platform mobile applications. M. Martinez, S. Lecomte. International Conference on Mobile Software Engineering and Systems (MOBILESoft 2017) (2017). DOI: https://doi.org/10.1109/MOBILESoft.2017.30 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: https://doi.org/10.1145/2931037.2948705 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, http://dx.doi.org/10.1016/j.infsof.2016.04.016 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=http://dx.doi.org/10.1145/2642937.264298 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=http://dx.doi.org/10.1145/2591062.2591114 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=http://dx.doi.org/10.1109/ICSM.2013.54 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).
I am assistant professor (Maitre de Conférences in France) at the ISTV University of Valenciennes. I am in charge of the following courses:
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.
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.
I participate in the Program Committee of the Workshop Selection Committee for the 43rd International Conference on Software Engineering (ICSE’21).
Our paper Empirical Review of Program Repair Tools: A Large-Scale Experiment on 2 141 Bugs and 23 551 Repair Attempts was accepted to the technical program of ESEC/FSE 2019 (Foundations of Software Engineering) and won ACM SIGSOFT Distinguished Paper Award at ESEC/FSE 2019.
Our paper A Comprehensive Study of Automatic Program Repair on the QuixBugs Benchmark was selected as the best paper of the International Workshop on Intelligent Bug Fixing (IBF 2019) co-located with SANER 2019.
Our paper Human-competitive Patches in Automatic Program Repair with Repairnator was accepted to ACM Ubiquity.
I participate in the Program Committee of the 1st International Workshop on Automated Program Repair (APR’20) Web site
I participate in the Program Committee of ENIAC20 First International Workshop on ENgineering Intelligent Applications’ Code 2020 Web site
I participate in the Program Committee of Mobilesoft 2020 Vision track Web site
I participated in the Program Committee of ICSE 2019 Demonstration Web site.
Our paper An Empirical Study on Quality of Android Applications written in Kotlin language has been accepted in Empirical Software Engineering journal.
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).
Articles about our repair bot Repairnator: