Prof. Dr. Jacques Klein

Chief Scientist (Full Prof.)
Co-head of the TruX Research Group
SnT Centre, University of Luxembourg
jacques.klein at uni.lu
Google Scholar / DBLP / Orbi.lu
LinkedIn / Semantics Scholar
ORCID: 0000-0003-4052-475X

Contact:

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

Short Bio:

Since 2010, I have been working at the SnT center of the University of Luxembourg, first as a Research Scientist (from 2010 to 2015), then as a Senior Research Scientist (Faculty position, from 2015 to 2019), and as Chief Scientist I (Associate Prof., from 2019 to 2022). Finally, in January 2023, I was promoted to full professor (Chief Scientist II). With my colleague Prof. Bissyande, we are heading the TruX research group. Since Oct. 2018, I have been a member of the University Council of the University of Luxembourg as a representative of the Interdisciplinary Centers Professors. From August 2021 to May 2022, I was a visiting scholar at the University of Washington, Seattle, in the PLSE group (mostly working with Prof. Mike Ernst and Prof. René Just).

Research interests:

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

  1. Program analysis -- applied to mobile security,
  2. Software debugging -- especially bug localization and program repair, and
  3. NLP and AI for software engineering -- especially to devise new code representation techniques.

Grants:

I am/was Principal Investigator on a dozen of projects including industrial partnership projects. I acquired more than 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.

Publications:

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

Recent Publications
ICSE 2024
[pdf] Marco Alecci, Jordan Samhi, Tegawendé F. Bissyandé, Jacques Klein, Revisiting Android App Categorization, 46rd International Conference on Software Engineering (ICSE), IEEE/ACM, Apr. 2024, To appear, Lisbon, Portugal

TSE 2023
[pdf] Tiezhu Sun, Kevin Allix, Kisub Kim, Xin Zhou, Dongsun Kim, David Lo, Tegawendé F. Bissyandé, Jacques Klein, DexBERT: Effective, Task-Agnostic and Fine-grained Representation Learning of Android Bytecode, IEEE Transactions on Software Engineering, journal first, IEEE, Accepted for publication on Aug. 24, 2023

AAAI 2023
[pdf] Weiguo Pian, Hanyu Peng, Xunzhu Tang, Tiezhu Sun, Haoye Tian, Andrew Habib, Jacques Klein, Tegawendé F. Bissyandé, MetaTPTrans: A Meta Learning Approach for Multilingual Code Representation Learning, Thirty-Seventh AAAI Conference on Artificial Intelligence, Feb. 2023, To appear, Washington D.C., USA

ISSTA 2023
[pdf] Nadia Daoudi, Kevin Allix, Tegawendé F. Bissyandé, Jacques Klein, Guided Retraining to Enhance the Detection of Difficult Android Malware, ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), ACM, Jul. 2023, To appear, Seattle, WA, USA

ISSTA 2023
[pdf] Abdoul Kader Kaboré, Earl T. Barr, Jacques Klein, Tegawendé F. Bissyandé, CodeGrid: A Grid Representation of Code, ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), ACM, Jul. 2023, To appear, Seattle, WA, USA

TOSEM 2023
[pdf] Xueqi Dang, Yinghua Li, Mike Papadakis, Jacques Klein, Tegawendé F. Bissyandé, Yves Le Traon, Mutation-based Test Input Prioritization for Graph Neural Networks, ACM Transactions on Software Engineering and Methodology (TOSEM), journal first, ACM, Accepted for publication on Jun. 13, 2023

CSUR 2023
[pdf] Kisub Kim, Sankalp Ghatpande, Dongsun Kim, Kui Liu, Tegawendé F. Bissyandé, Jacques Klein and Yves Le Traon, Big Code Search: a Bibliography, ACM Computing Surveys, ACM, Accepted for publication on Apr. 13, 2023

PhD Supervision:

I supervise the following PhD students (often with the help of colleagues, in particular Prof. Dr. Tegawendé F. Bissyandé):

  1. From Apr. 15, 2021: Tiezhu Sun working on Android app representation, Research Team funding (also advised by Dr. Allix)
  2. From Nov. 1, 2021: Damien Francois working on the IDAE (Integrative Data Analysis in Epilepsy) project, University of Luxembourg IAS Audacity funding (also advised by Prof. Alexander Skupin)
  3. From Feb. 1, 2022: Alioune Diallo working on Android app analysis, LuxWAyS funding
  4. From Jun. 15, 2022: Yewei Song working on NLP, Chatbot, and AI, FNR BRIDGES funding and Industrial Partnership funding with BGL BNP Paribas
  5. From Sep. 1, 2022: Despoina Giarimpampa working on Security Operations Center Automation, Industrial Partnership funding with the Army of Luxembourg
  6. From Oct. 15, 2022: Marco Alecci working on Android Security, FNR CORE funding (REPROCESS Grant)
  7. From Mar. 1, 2023: Isabella Olariu working on Domain Specific NLP, Industrial Partnership with Zortify
  8. From Mar. 15, 2023: Jules Wax working on Explainable AI for non-Experts, Industrial Partnership with Zortify
  9. From Nov. 1, 2023: Pedro Jesus Ruiz Jimenez working on Android App Analysis, FNR CORE funding (UNLOCK Grant)
  10. From Feb. 15, 2024: Omar El Bachir working on NLP, Chatbot, and AI, Industrial Partnership funding with BGL BNP Paribas

Past PhD Supervision:

  1. From Feb. 2019 to Jun. 2023: Dr. Yusuf Arslan
  2. From Mar. 2019 to Mar. 2023: Dr. Cédric Lothritz
  3. From Feb. 2019 to Jan. 2023: Dr. Nadia Daoudi
  4. From Nov. 2019 to Jan. 2023: Dr. Jordan Samhi
  5. From Jul. 2018 to Sep. 2022: Dr. Timothée Riom
  6. From Apr. 2017 to Apr. 2021: Dr. Pingfan Kong
  7. From Jan. 2017 to Jan. 2021: Dr. Jun Gao
  8. From Sept. 2015 to July 2019: Dr. Médéric Hurier
  9. From Jan. 2015 to Jan. 2018 : Dr. Daoyuan Li
  10. From Sept. 2013 to Nov. 2016: Dr. Li Li
  11. From Oct. 2011 to Oct. 2015: Dr. Kevin Allix
  12. From Sept. 2011 to Sept. 2015: Dr. Phu Nguyen
  13. From Oct. 2010 to Sept. 2014: Dr. Alexandre Bartel
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).

Dataset:

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: https://androzoo.uni.lu/

Service: Employment History: Education: MISC: