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-currentPh.D Student - TU Delft Improve Quality of Generated testsJuriaan
/ 2023Master thesis - TU DelftDan Plămădeală
/ 2023Master thesis - TU DelftBailey Tjiong
/ 2023Master thesis - TU DelftAfonso Mendonça
/ 2022-2023Master thesis - University of Porto Predicting build flakiness by classifying CI/CD log filesAbhay Singh
/ 2021Google Summer Code - Google Summer Code Implement Gradle and Multi-moduleJorge Veiga
/ 2019Master thesis - University of Lisbon Analysis of the behavioral impact of codemodificationsDenis Hamann & Nicolas Delperdange
/ 2016Master 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
/ 2024Committee Member in the MSR'24 Main track. - 5 papersICST'24
/ 2024Committee Member in the ICST'24 Industry track. - 4 papersMSR'23
/ 2023Committee Member in the MSR'23 Main track. - 2 papersMSR'23
/ 2023Committee Member in the MSR'23 Data track. - 4 papersAPR'23
/ 2023Committee Member in the APR'23 track. - 2 papersBENEVOL
/ 20Committee Member in the BENEVOL track. - 4 papersICST'22
/ 2022Committee Member in the ICST'22 Main track. - 4 papersICSE'22
/ 2022Committee Member in the ICSE'22 SRC track. - 1 paperMSR'22
/ 2022Committee Member in the MSR'22 Main track. - 4 papersAPR'22
/ 2022Committee Member in the APR'22 track. - 2 papersMSR'21
/ 2021Committee Member in the MSR'21 Main track. - 2 papersICST'21
/ 2021Committee Member in the ICST'21 Main track. - 4 papersAPR'21
/ 2021Committee Member in the APR'21 track. - 1 paperICSME'21
/ 2021Committee Member in the ICSME'21 Tool track. - 2 papersSBBQS'21
/ 2021External Reviewer - 2 papersASE'20
/ 2020Committee Member in the ASE'20 Main track. - 8 papersSANER'20
/ 2020External Reviewer - 1 paperICST'20
/ 2020Committee Member in the ICST'20 Main track. - 5 papersAPR'20
/ 2020Committee Member in the APR'20 track. - 3 papersENIAC'20
/ 2020Committee Member in the ENIAC'20 track. - 1 paperFSE'19
/ 2019External Reviewer - 1 paperASE'19
/ 2019Committee Member in the ASE'19 Tool track. - 6 papersICSME’22
/ 2022Committee Member in the ICSME’22 Tools and Demonstrations track. - 3 papersSANER'18
/ 2018Committee Member in the SANER'18 Main track. - 3 papersICSE'17
/ 2017External Reviewer - 1 paper
Review Board
AUSE
/ 2022- 1 paperEMSE
/ 2020, 2023, 2024- 3 papersJ.UCS
/ 2021- 1 paperJournal of Computer Languages
/ 2019- 1 paperJournal of Visual Languages and Computing
/ 2019- 1 paperJSME
/ 2020, 2021- 2 papersJSS
/ 2020- 1 paperSoftware Quality Journal
/ 2019- 1 paperTOSEM
/ 2020, 2022, 2023- 4 papersTSE
/ 2019, 2020, 2022, 2023, 2024- 9 papers
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