Ph.D. in software engineering, he focuses on static and dynamic analysis to improve the maintainability of software. He is particularly evolve in software debloat and automatic patch generation.
About Me: I am currently doing a Post-Doc at KTH Royal Institute of Technology. My research interests are software debloating and automatic patch generation, bugs indentification, developer interaction with bots. I did my Ph.D. at University of Lille, France on automatic patch generation in production.
Quick Biography: Post-doc at KTH Royal Institute of Technology, Sweden; previous post-doc at INESC in Portugal; Ph.D. from University of Lille, France; M.S. degrees, Computer Science, from the University of Lille; B.A., Computer Science, from Institut Paul Lambin in Belgium. During my studies, I did several internships as well in the industry (Microsoft Innovation Center, Emakina) as in the academic (KTH, CERN). I also created and maintain several open-source projects for research purposes and more.
KTH Royal Institute of Technology/ Feb. 2020 - currentPost-doc - I am a post-doc working on software debloat to reduce the size and reduce the attack surface of applications. I am also working in the re|thread collective to communicate on the software size and complexity.
Carnegie Mellon University/ Feb. 2019 - Dec 2019Visiting researcher - As part of the CMU|Portugal project, I visited the School of Computer Science at Carnegie Mellon University and collaborated with Dr. Claire Le Goues . During this stay, I studied the flaky builds in the continuous integration environment.
INESC-ID, University of Lisbon in Portugal/ Feb. 2019 - Jan 2020Post-doc - I was working as a post-doc on new approaches and services for automatically patch generation and fault localization.
KTH Royal Institute of Technology/ Apr. 2018 - Jun. 2018Ph.D. internship - International internship at KTH in the Theoretical Computer Science department.
KTH Royal Institute of Technology/ Sep. 2017 - Dec. 2017Ph.D. internship - International internship at KTH in the Theoretical Computer Science department. I worked on a new patch generation technique. This technique aims to fix automatically bug in websites. We adopted a crowdsourced approach where all the user contribute to the detection and repair of the bugs.
INRIA/ Mar. 2015 - Aug. 2015Master Thesis - During my master thesis, I created a Java code synthesizer for automatic program repair based on the Java Debug Interface.
Microsoft Innovation Center/ Mar. 2013 - Jun. 2013Internship - I developed the SAS infrastructure for Aproove. This infrastructure allows the clients to deploy, backup and update their instances.
CERN/ Summer 2014Internship - I worked with CERN security team, where I created a network scanner that detects potential security issues in the CERN servers.
University of Lille/ 2017Teaching Assistant - I minister the lecture on Software Engineering for first-year master students.
University of Lille/ 2016Teaching Assistant - I minister the lecture of Algorithm and Programming for first-year bachelor students.
Institut Paul Lambin/ 2011Tutorat - I provided remedial courses in computer science to first year students.
ASE'21/ 2021Committee Member in the ASE'21 Main track. - 9 papers
MSR'21/ 2021Committee Member in the MSR'21 Main track. - 4 papers
APR'21/ 2021Committee Member in the APR'21 track. - 2 papers
ICST'21/ 2021Committee Member in the ICST'21 Main track. - 4 papers
ICSME'21/ 2021Committee Member in the ICSME'21 Tool track. - 2 papers
ASE'20/ 2020Committee Member in the ASE'20 Main track. - 8 papers
SANER'20/ 2020External Reviewer - 1 paper
ICST'20/ 2020Committee Member in the ICST'20 Main track. - 5 papers
APR'20/ 2020Committee Member in the APR'20 track. - 3 papers
ENIAC'20/ 2020Committee Member in the ENIAC'20 track. - 1 paper
FSE'19/ 2019External Reviewer - 1 paper
ASE'19/ 2019Committee Member in the ASE'19 Tool track. - 6 papers
SANER'18/ 2018Committee Member in the SANER'18 Main track. - 3 papers
ICSE'17/ 2017External Reviewer - 1 paper
EMSE/ 2020, 2021- 2 papers
- - 1 paper
- - 1 paper
JSME/ 2020- 1 paper
JSS/ 2020- 1 paper
Software Quality Journal/ 2019- 1 paper
TOSEM/ 2020- 1 paper
TSE/ 2019, 2020- 3 papers
Ph.D. in Computer Science/ 2015 - 2018INRIA - Microsoft Research - University of Lille - Title: From Runtime Failures to Patches: Study of Patch Generation in Production. Advisors: Martin Monperrus, Lionel Seinturier and Youssef Hamadi
Master's degree (Cum Laude) in Computer science/ 2013 - 2015University of Lille, France
Erasmus Exchange/ 2012 - 2013University of Luxembourg, Luxembourg - Six months exchange with University of Luxembourg.
Bachelor's degree (Cum Laude) in Computer science/ 2010 - 2013Institut Paul Lambin, Belgium