**Cong Li (李聪)**
Ph.D student @ Nanjing University
Visiting student @ ETH Zurich
 [Blog](https://github.com/connglli/blog-notes) ·  [GitHub](https://github.com/connglli) ·  [Twitter](https://twitter.com/connglli)

Cong Li is a fifth-year Ph.D student in the [Institute of Computer Software (ICS)](https://cs.nju.edu.cn/ics) at [Nanjing University (NJU)](https://www.nju.edu.cn), advised by [Prof. Yanyan Jiang](https://cs.nju.edu.cn/ics/people/yanyanjiang/index.html) and [Prof. Chang Xu](https://cs.nju.edu.cn/changxu).
He is also a joint student of the [Advanced Software Technologies (AST) Lab](https://ast.inf.ethz.ch) at [ETH Zurich (ETH)](https://ethz.ch/en), co-advised by [Prof. Zhendong Su](https://people.inf.ethz.ch/suz).
His research interests span software engineering and programming languages, especially compiler and language virtual machine testing, program synthesis, and Android app testing.
He is now working on fuzzing the JIT compilers of modern language virtual machines like JVM (HotSpot, OpenJ9, etc.).
Feel free to drop him an email if you are interested in fuzzing language virtual machines like JVMs and JavaScript engines.
Room: 812, Building of Computer Science and Technology
Address: Nanjing University, Xianlin Boulevard 163, Nanjing, China
Email: congli # smail.nju.edu.cn
Open Source Contributions
===================================================================
His research has actively contributed to the JVM community and received thanks from HotSpot's and OpenJ9's JIT complier teams.
Specifically, he has found 60+ JIT compiler bugs in four widely-used production JVMs, namely HotSpot, OpenJ9, Graal, and the Android Runtime (ART), where 50+ have been confirmed or fixed.
These bugs are diverse ranging from segmentation faults (SIGSEGV), fatal arithmetic error (SIGFPE), emergency abort (SIGABRT), assertion failures, mis-compilations, to performance issues.
The following lists some selected JIT compiler bugs that he found:
- HotSpot: [JDK-8287223](https://bugs.openjdk.java.net/browse/JDK-8287223), [JDK-8290781](https://bugs.openjdk.java.net/browse/JDK-8290781), [JDK-8293996](https://bugs.openjdk.java.net/browse/JDK-8293996), [JDK-8289043](https://bugs.openjdk.java.net/browse/JDK-8289043), [JDK-8288975](https://bugs.openjdk.java.net/browse/JDK-8288975), etc.
- OpenJ9: [15305](https://github.com/eclipse-openj9/openj9/issues/15305), [15319](https://github.com/eclipse-openj9/openj9/issues/15319), [15335](https://github.com/eclipse-openj9/openj9/issues/15335), [15369](https://github.com/eclipse-openj9/openj9/issues/15369), [15338](https://github.com/eclipse-openj9/openj9/issues/15338), etc.
- ART: [227382489](https://issuetracker.google.com/issues/227382489), [229134124](https://issuetracker.google.com/issues/229134124), [230079540](https://issuetracker.google.com/issues/230079540), [230635320](https://issuetracker.google.com/issues/230635320), etc.
- Graal: [4754](https://github.com/oracle/graal/issues/4754), [6350](https://github.com/oracle/graal/issues/6350), [6351](https://github.com/oracle/graal/issues/6351), etc.
Education
===================================================================
Visitor
: 10.2021 - 10.2022
:
*ETH Zurich*, [Institute for Programming Languages and Systems](https://pls.inf.ethz.ch), [Advanced Software Technologies Lab](https://ast.inf.ethz.ch)
:
Advisor: [Prof. Zhendong Su](https://people.inf.ethz.ch/suz)
Ph.D
: 09.2018 – Present
:
*Nanjing University*, [State Key Lab for Novel Software Technology](https://keysoftlab.nju.edu.cn/main.htm), [Institute of Computer Software](https://cs.nju.edu.cn/ics)
:
Advisors: [Prof. Yanyan Jiang](https://cs.nju.edu.cn/ics/people/yanyanjiang/index.html)
and
[Prof. Chang Xu](https://cs.nju.edu.cn/changxu)
B.Sc
: 09.2014 - 06.2018
:
*Nanjing University*, [Department of Computer Science and Technology](https://cs.nju.edu.cn)
:
Advisors: [Prof. Lili Wei](https://liliweise.github.io)
and
[Prof. Chang Xu](https://cs.nju.edu.cn/changxu)
Work & Interns
===================================================================
Alibaba
(Intern)
: 07.2017 - 09.2017
:
Software Engineer (HTML5, JavaScript, TypeScript, and JsBridge)
Selected Publications
===================================================================
+ *Testing JIT Compilers of Modern Language Virtual Machines*
*Cong Li* and Anonymous Authors
CCF-A and Core-A* Flagship Conference 2023. (Submitted; under review.)
+ *Cross-Device Record and Replay for Android Apps*
*Cong Li*, Yanyan Jiang, and Chang Xu
Proceedings of the 2022 ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE '22)
 [ESEC/FSE '22](https://2022.esec-fse.org)
·
 [CCF-A](https://www.ccf.org.cn/Academic_Evaluation/By_category)
·
 [Core-A*](http://portal.core.edu.au/conf-ranks)
·
 [PDF](pdfs/rx_esecfse22.pdf)
·
 [Tool: Rx](https://github.com/connglli/directorx)
·
 [Video](https://youtu.be/xmR-0mwxeKE)
+ *Push-Button Synthesis of Watch Companions for Android Apps*
*Cong Li*, Yanyan Jiang, and Chang Xu
Proceedings of the 2022 Internaltional Conference on Software Engineering (ICSE '22)
 [ICSE '22](https://conf.researchr.org/home/icse-2022)
·
 [CCF-A](https://www.ccf.org.cn/Academic_Evaluation/By_category)
·
 [Core-A*](http://portal.core.edu.au/conf-ranks)
·
 [PDF](pdfs/jigsaw_icse22.pdf)
·
 [Artifact: Jigsaw](https://zenodo.org/record/5850491)
·
 [Video](https://youtu.be/-7YZ3nfk3XY)
[Go to full paper list in chronological order ↗](papers.html target="_blank")
Honors & Awards
===================================================================
- 2023, Outstanding Graduate, NJU (in Chinese: 南京大学优秀毕业生)
- 2022, National Scholarship, China (in Chinese: 国家奖学金)
- 2022, Pacemaker to Excellent Postgraduate Student, NJU (in Chinese: 南京大学优秀研究生标兵)
- 2021, Joint Ph.D Student Scholarship, CSC (in Chinese: 国家留学基金委博士研究生联合培养奖学金)
- 2019, The Elite Scholarship First Class, China (in Chinese: 博士研究生英才奖学金, 一等)
- 2018, President Scholarship for Doctoral Students, NJU (in Chinese: 博士研究生校长特别奖学金)
- 2018, Outstanding Graduate, Dept. of Comp. Sci. and Tech., NJU (in Chinese: 南京大学计算机系优秀毕业生)
- 2017, HUAWEI Scholarship (in Chinese: 华为奖学金)
Teaching
===================================================================
- Spring 2021, TA, Principles and Techniques of Compilers, NJU
- Spring 2020, TA, Principles and Techniques of Compilers, NJU
Hobbies
===================================================================
On his spare time, he likes reading Japanese and Chinese mangas (and animes).
Specifically, he is a BIG FAN of One Piece, Bleach, and Hunter × Hunter.
He prefers Dragon Ball, Yo Yo Hakusho, Demon Slayer: Kimetsu no Yaiba, Haikyu!!, and many Shonen mangas for Japanese.
He loves The Legend of Qin as for Chinese.
Some Korean ones also fit his tastes like Noblesse and Tower of God.
Recently, he is revising Demon Slayer: Kimetsu no Yaiba.