Prof. Dr. Jacques Klein

Chief Scientist (Associate Prof.)
Head of the TruX Research Group
SnT Centre, University of Luxembourg
jacques.klein at
Google Scholar / DBLP / / Microsoft Academic
ORCID: 0000-0003-4052-475X


Address: 6, rue Richard Coudenhove-Kalergi,
L-1359 Luxembourg, Luxembourg
Phone: +352 466644 5600
email: jacques.klein at
skype: jacquesklein2302
Twitter: @JacquesKlein14

Short Bio:

Since 2010, I have been working at the SnT center of the University of Luxembourg, first as Research Scientist (from 2010 to 2015), then as Senior Research Scientist (Faculty position, from 2015 to 2019), and finally as Chief Scientist (Associate Prof.). Together with my colleague Prof. Bissyande, we are heading the TruX research group. Since Oct. 2018, I'm a member of the University Council of the University of Luxembourg as representative of the Interdisciplinary Centers Professors.

Research interests:

I am working in Software Engineering and Software Security, with a specific focus on:


I am/was Principal Investigator on a dozen of projects including industrial partnership projects. I acquired more than 3.5 million euros of project funding (mainly through projects funded by the Luxembourg Research Agency, the European Commission, and industrial partnerships). The full list of acquired grants could be found here.


All my publications are available on my publication page.
Selected publications can be found here.

Recent Publications
EMSE 2021
[pdf] Jordan Samhi, Kevin Allix, Tegawendé F. Bissyandé, Jacques Klein, A First Look at Android Applications in Google Play related to Covid-19, Empirical Software Engineering (journal first), Springer, Accepted for publication on Jan. 15, 2021

TOSEM 2021
[pdf] Yanjie Zhao, Li Li, Haoyu Wang, Haipeng Cai, Tegawendé F. Bissyandé, Jacques Klein, John Grundy, On the Impact of Sample Duplication in Machine Learning based Android Malware Detection, ACM Transactions on Software Engineering and Methodology (TOSEM), journal first, ACM, Accepted for publication on Jan. 07, 2021

ICSE 2021
[pdf] Jordan Samhi, Alexandre Bartel, Tegawendé F. Bissyandé, Jacques Klein, RAICC: Revealing Atypical Inter-Component Communication in Android Apps, 43rd International Conference on Software Engineering (ICSE), IEEE/ACM, May 2021, To appear, Madrid, Spain (Virtual Conference), acceptance rate: xx?

ASE 2020
[pdf] Haoye Tian, Kui Liu, Abdoul Kader Kaboré, Anil Koyuncu, Li Li, Jacques Klein, Tegawendé F. Bissyandé, Evaluating Representation Learning of Code Changes fo Predicting Patch Correctness in Program Repair, 35th IEEE/ACM International Conference on Automated Software Engineering (ASE), IEEE/ACM, Sep. 2020, To appear, Melbourne, Australia, acceptance rate: 22.5% (93/414)

KDD (Health Day)
[pdf] Salah Ghamizi, Renaud Rwemalika, Maxime Cordy, Lisa Veiber, Tegawendé F. Bissyandé, Mike Papadakis, Jacques Klein and Yves Le Traon Data-driven Simulation and Optimization for Covid-19 ExitStrategies, KDD 2020 special track on AI for Covid-19, Aug. 2020, To appear, San Diego, CA, United States, best KDD paper for AI for COVID-19

FSE 2020
[pdf] Jun Gao, Li Li, Pingfan Kong, Tegawendé F. Bissyandé and Jacques Klein, Borrowing Your Enemy’s Arrows: the Case of Code Reuse in Android via Direct Inter-app Code Invocation, 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2020), Nov. 2020, To appear, Sacramento, CA, United States, acceptance rate: 28% (101/360)

ICSE 2020
[pdf] Kui Liu, Shangwen Wang, Anil Koyuncu, Kisub Kim, Tegawendé F. Bissyandé, Dongsun Kim, Peng Wu, Jacques Klein, Xiaoguang Mao, and Yves Le Traon, On the Efficiency of Test Suite based Program Repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs, 42th International Conference on Software Engineering (ICSE), IEEE/ACM, May 2020, To appear, Seoul, South Korea, acceptance rate: 20.9% (129/617)

EMSE 2020
[pdf] Anil Koyuncu, Kui Liu, Tegawendé F. Bissyandé, Dongsun Kim, Jacques Klein, Martin Monperrus, Yves Le Traon, FixMiner: Mining Relevant Fix Patterns for Automated Program Repair, Empirical Software Engineering (journal first), Springer, Vol. 25, Mar. 2020, pages 1980-2024 (Accepted for publication on Sept. 27, 2019)

PhD Supervision:

I supervise (with Prof. Dr. Tegawende Bissyande) the following PhD students:

Past PhD Supervision:

I was partially involved in the supervision of the following PhD thesis:

Teaching Responsability:

Responsible for the courses entitled “Introduction to Static Program Analysis” and "Software Vulnerabilities: Exploitation and Mitigation" in the Master in Information and Computer Sciences (MICS) of the University of Luxembourg. Each of this course accounts for 45 teaching units. I was responsible for the course entitled "Principles of Software Engineering" in MICS from 2016 to 2020 (45 teaching units among which 30 were done by myself).


With my colleagues, we maintained a constantly growing set of Android apps (more than 14 millions apks in early 2021) that we make available to the research community:

Service: Employment History: Education: