RESEARCH

My research domain is Software Engineering where I perform *empirical studies- at large scale. My work focus in studying different aspect of the software maintenance. In particular, I am interested in automatize some aspect the software maintenance. I am working on the topic of Automatic Program Repair (APR), Bugs, Software Debloat, Software Builds, Continuous Integration services.

PUBLICATIONS

You can see my complete publication list on my website, DBLP and Google Scholar.

STUDENTS

  • Amirhossein Deljouyi 
    / 2023-current

    Ph.D Student - TU Delft Improve Quality of Generated tests
  • Juriaan 
    / 2023

    Master thesis - TU Delft
  • Dan Plămădeală 
    / 2023

    Master thesis - TU Delft
  • Bailey Tjiong 
    / 2023

    Master thesis - TU Delft
  • Afonso Mendonça 
    / 2022-2023

    Master thesis - University of Porto Predicting build flakiness by classifying CI/CD log files
  • Abhay Singh 
    / 2021

    Google Summer Code - Google Summer Code Implement Gradle and Multi-module
  • Jorge Veiga 
    / 2019

    Master thesis - University of Lisbon Analysis of the behavioral impact of codemodifications
  • Denis Hamann & Nicolas Delperdange 
    / 2016

    Master thesis - University of Lille I co-advised Denis Hamann & Nicolas Delperdange who did their thesis on PrettyPr a tool that simplifies the pull request review using AST diff.

SERVICES

PC Member

  • MSR'24 
    / 2024

    Committee Member in the MSR'24 Main track. - 5 papers
  • ICST'24 
    / 2024

    Committee Member in the ICST'24 Industry track. - 4 papers
  • MSR'23 
    / 2023

    Committee Member in the MSR'23 Main track. - 2 papers
  • MSR'23 
    / 2023

    Committee Member in the MSR'23 Data track. - 4 papers
  • APR'23 
    / 2023

    Committee Member in the APR'23 track. - 2 papers
  • BENEVOL 
    / 20

    Committee Member in the BENEVOL track. - 4 papers
  • ICST'22 
    / 2022

    Committee Member in the ICST'22 Main track. - 4 papers
  • ICSE'22 
    / 2022

    Committee Member in the ICSE'22 SRC track. - 1 paper
  • MSR'22 
    / 2022

    Committee Member in the MSR'22 Main track. - 4 papers
  • APR'22 
    / 2022

    Committee Member in the APR'22 track. - 2 papers
  • MSR'21 
    / 2021

    Committee Member in the MSR'21 Main track. - 2 papers
  • ICST'21 
    / 2021

    Committee Member in the ICST'21 Main track. - 4 papers
  • APR'21 
    / 2021

    Committee Member in the APR'21 track. - 1 paper
  • ICSME'21 
    / 2021

    Committee Member in the ICSME'21 Tool track. - 2 papers
  • SBBQS'21 
    / 2021

    External Reviewer - 2 papers
  • ASE'20 
    / 2020

    Committee Member in the ASE'20 Main track. - 8 papers
  • SANER'20 
    / 2020

    External Reviewer - 1 paper
  • ICST'20 
    / 2020

    Committee Member in the ICST'20 Main track. - 5 papers
  • APR'20 
    / 2020

    Committee Member in the APR'20 track. - 3 papers
  • ENIAC'20 
    / 2020

    Committee Member in the ENIAC'20 track. - 1 paper
  • FSE'19 
    / 2019

    External Reviewer - 1 paper
  • ASE'19 
    / 2019

    Committee Member in the ASE'19 Tool track. - 6 papers
  • ICSME’22 
    / 2022

    Committee Member in the ICSME’22 Tools and Demonstrations track. - 3 papers
  • SANER'18 
    / 2018

    Committee Member in the SANER'18 Main track. - 3 papers
  • ICSE'17 
    / 2017

    External Reviewer - 1 paper

Review Board

AWARDS

  • Distinguished Reviewer Award MSR’23, 2023
  • Best paper, 2021, A Longitudinal Analysis of Bloated Java Dependencies, FSE'21 Main track
  • Best paper, 2021, DUETS: A Dataset of Reproducible Pairs of Java Library-Clients, MSR'21 Data showcase track
  • Excellence in Reviewing, 2020, Journal of Computer Languages
  • Best paper, 2019, A Comprehensive Study of Automatic Program Repair on the QuixBugs Benchmark, IBF'19
  • Best paper, 2019, Empirical Review of Java Program Repair Tools: A Large-Scale Experiment on 2 141 Bugs and 23 551 Repair Attempts, FSE'19 Main track
  • Best paper - selected, 2018, Fully Automated HTML and Javascript Rewriting for Constructing a Self-healing Web Proxy, ISSRE'18 Main track
  • Best paper, 2018, Towards an automated approach for bug fix pattern detection, VEM'18
  • Best Thesis, 2018, Accessit price for the Best Thesis GDR GPL 2018 (French Software Engineering Group)

Ph.D. THESIS

Title: From Runtime Failures to Patches: Study of Patch Generation in Production

Directors: Martin Monperrus and Lionel Seinturier

Started in: September 2015, Defended: 25th September 2018

Slide: Defense slide

Last Updated: 04/03/2024