I am assistant professor in the University of Valenciennes (France), and member of the LAMIH laboratory. Previously, I was a researcher in the University of Lille 1 and INRIA Lille, and post-doc in the University of Lugano (Switzerland). I got my PhD degree in October 2014 from University of Lille and previously a Computer Science degree from UNICEN (Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina). Moreover, I had teaching duties at the engineering school Telecom Lille. I also have worked in the private sector as software developer (Java, Web, SOA, Mobile).
Started in: October 2011, PhD defense: October 2014.
- Automatic software repair (check out Astor https://github.com/SpoonLabs/astor, our automatic software repair tool)
- Software maintenance and evolution
- Source code analysis and manipulation (check out Spoon https://github.com/INRIA/spoon, the Spirals's library for analyzing and transforming Java source code)
- Mining software repositories (check out Coming http://github.com/Spirals-Team/coming and Gumtree-Spoon-diff http://github.com/SpoonLabs/gumtree-spoon-ast-diff)
- Software fault analysis
- Software testing
- Search-based software engineering
- Web services and SOA architectures
- Mobile applications monitoring, diagnostic and repair
- 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 (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].
- B-Refactoring: Automatic test code refactoring to improve dynamic analysis. Jifeng Xuan, Benoit Cornu, Matias Martinez, Benoit Baudry, Lionel Seinturier, Martin 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].
- ASTOR: A Program Repair Library for Java. Matias Martinez and Martin Monperrus. ISSTA 2016 Proceedings of the 25th International Symposium on Software Testing and Analysis [Download]
When App Stores Listen to the Crowd to Fight Bugs in the Wild. M.Gomez, M. Martinez, R. Rouvoy and M. Monperrus (ICSE'15-NIER) [Download].
Automatic repair of real bugs: An experience report on the Defects4J dataset. Thomas Durieux, Matias Martinez, Martin Monperrus, Romain Sommerard, and Jifeng Xuan [Download].
- Fine-grained and Accurate Source Code Differencing. J.R Falleri, F. Morandat, X. Blanc, M. Martinez, M. Monperrus (ASE'14) [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 (ICSE'14 - NIER) [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 (ICSM'13, ERA TRACK) [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 from Software Repositories for Automated Program Fixing. Matías Martínez, Martin Monperrus (Technical Report).
- Mining Repair Actions for Automated Program Fixing. Matías Martínez, Martin Monperrus (GPL'12, Poster).
EasySOC: A tool to facilitate the development and maintenance of service-oriented applications [In Spanish, available upon request].