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 Research Scientist (from 2010 to 2015), then as 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).
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.
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:
Program analysis -- applied to mobile security,
Software debugging -- especially bug localization and program repair, and
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.
Recent Publications 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
From Dec. 2020: Séverine Delaplace working on Android Security, joint supervision with CentralSupelec (France), Prof. Jean-Francois Lalande
From Apr. 15, 2021: Tiezhu Sun working on Android app representation, Research Team funding (also advised by Dr. Allix)
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)
From Feb. 1, 2022: Alioune Diallo working on Android app analysis, LuxWAyS funding
From Jun. 15, 2022: Yewei Song working on NLP, Chatbot, and AI, Industrial Partnership funding and FNR BRIDGES funding
From Sep. 1, 2022: Despoina Giarimpampa working on Security Operations Center Automation, Industrial Partnership funding
From Oct. 15, 2022: Marco Alecci working on Android Security, FNR CORE funding (REPROCESS Grant)
From Mar. 1, 2023: Isabella Olariu working on Domain Specific NLP, Industrial Partnership with Zortify
From Mar. 15, 2023: Jules Wax working on Explainable AI for non-Experts, Industrial Partnership with Zortify
Past PhD Supervision:
From Feb. 2019 to Jun. 2023: Dr. Yusuf Arslan
PhD Title: On the Integration of Interpretable Machine Learning Techniques to Machine Learning Pipelines
Funding: Partnership with BGL BNP Paribas and FNR BRIDGES programme (project ExLIFT)
Supervision done in collaboration with Prof. Bissyandé
From Mar. 2019 to Mar. 2023: Dr. Cédric Lothritz
PhD Title: NLP De Luxe - Challenges for Natural Language Processing in Luxembourg
Funding: Industrial Partnership funding, Partnership with BGL BNP Paribas and the Weicker Foundation
Supervision done in collaboration with Prof. Bissyandé
Currently Research Associate at the SnT, University of Luxembourg
From Feb. 2019 to Jan. 2023: Dr. Nadia Daoudi
PhD Title: Revisiting and Boosting state-of-the-art ML-based Android Malware Detectors
Funding: University of Luxembourg Internal research project
Supervision done in collaboration with Dr. Kevin Allix
Currently Research Associate at the SnT, University of Luxembourg
Supervision done in collaboration with Prof. Monperrus (the official supervisor was Prof. Le Traon)
Currently Professor at the Umeå University, Sweden
I was partially involved in the supervision of the following PhD thesis:
From Oct. 2011 to May 2015: Dr. Christopher Henard
PhD Title: Test of Large Scale Software Product Line
Funding: Cetrel Partnership
PhD student mainly advised by Prof. Y. Le Traon and Dr. Mike Papadakis
Currently working at QuanoX
From Nov. 2013 to Oct. 2016: Dr. Assaad Moawad
PhD Title: Towards ambient intelligent applications using Models@run.time and machine learning for context-awareness
Funding: FNR CORE COPAIN Project
PhD student mainly advised by Prof. Y. Le Traon and Dr. Francois Fouquet
Currently working at DataThings
From Nov. 2013 to Oct. 2016: Dr. Jabier Martinez
PhD Title: Mining Software Artefact Variants for Product Line Migration and Analysis
Funding: AFR from FNR
PhD student mainly advised by Prof. Y. Le Traon, Prof. Tewfik Ziadi and Dr. Tegawende Bissyande
Funding: AFR from FNR
Currently working at TECNALIA Research & Innovation
From Aug. 2013 to Nov. 2016: Dr. Thomas Hartmann
PhD Title: Enabling Model-Driven Live Analytics for Cyber-Physical Systems: The Case of Smart Grids
Funding: AFR and the CREOS partnership
PhD student mainly advised by Prof. Y. Le Traon and Dr. Francois Fouquet
Currently working at DataThings
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/
Editorial Board Member of the Springer Empirical Software Engineering Journal (EMSE), since 2021
Since 1 June 2022, member of the evaluation committee for Brainstorm and Distinguished projects of the Institute for Advanced Studies (IAS) of the University of Luxembourg
Program Committee (co-)Chair: MobileSoft 2023
Conference Program Committee Member: ISSTA 2024, ISSTA 2023, SANNER 2023, SecDev 2023, ASE 2022, SANNER 2022, ASE 2021, MSR 2021 Registered Report, MobileSoft 2021, ASE 2020, ICSE 2020, SPLC 2019, ISSTA 2018, SPLC 2017, MODELS 2016, ESSOS 2016, QRS 2016, SmartGridComm 2016 & 2015, WAMA 2016, NIER@ICSE 2015 (New Ideas and Emergent Results at ICSE), QRS 2015, SDL Forum 2015, SAM 2014 (System Analysis and Modelling conference), QSIC 2014 (International Conference on Quality Software), NIER@ICSE 2014 (New Ideas and Emergent Results at ICSE), QSIC 2013 (13th International Conference on Quality Software), AOSD/MODULARITY 2013 (12th International Conference on Aspect-Oriented Software Development) , SEAA 2010
Co-Chair of the Artifact Evaluation Committee of ESSOS 2016
Co-coordinator (with Prof. Tom Mens) of the ERCIM New No. 88, Jan. 2012, Special Theme: "Evolving Software"
Organizing Chair of the 6th IEEE International Conference on Software Testing, Verification and Validation (ICST 2013)
Tools Demonstration Track Co-Chairs at CSMR 2013 (European Conference on Software Maintenance and Reengineering)
Luxembourgian representative at the ERCIM Software Evolution Working Group
Reviewer of the following journals: Empirical Software Engineering, IEEE Transaction on Software Engineering (TSE), Springer Software and Systems Modeling (SOSYM), IEEE Transactions on Dependable and Secure Computing (TDSC), Software: Practice and Experience (SPE), Springer Transactions on Pattern Languages of Programming, IST, ACM Survey, TAOSD (LNCS Transactions on Aspect-Oriented Software Development journal), etc.
External reviewer of the following conferences: TOOLS’12, ICST’12, ICSE@NIER’12, ICSE'09, MODELS'09, EMISA'09, MODELS'07, MODELS'06, ISSRE'06, LMO'O6, SCESM'06
Poster Track co-chair at ICST 2020
Member of the University Council of the University of Luxembourg as representative of the FSTC’s scientific, administrative and technical staff from May 2010 to July 2015
Since Oct. 2018, member of the University Council of the University of Luxembourg as representative of the Interdisciplinary Centers Professors.
Employment History:
Nov. 2019- present: Chief Scientist (Associate Prof.) at SnT, University of Luxembourg
Aug. 2015- Oct. 2019: Senior Research Scientist (Faculty Member) at SnT, University of Luxembourg
Mar. 2010- Jul. 2015: Research Scientist, Faculty of Science, Technology and Communication, University of Luxembourg, SnT member
Mar. 2009- Mar. 2010: Project Leader, Public Research Center Gabriel Lippmann, Belvaux, Luxembourg