Xinyue Liu @ CQU
Profile
SOFTWARE ENGINEERING · PROGRAMMING LANGUAGES

Xinyue Liu 刘心悦

Assistant Professor · Chongqing University

I am an assistant professor (弘深青年教师) in the School of Big Data & Software Engineering at Chongqing University (CQU, 重庆大学). I am currently a member of the Intelligent Software Engineering research team led by Hongyu Zhang (张洪宇), Dean of the School.

For visitors, my office is on the CQU Huxi Campus: 重庆大学虎溪校区信息技术科研楼 B707.

Before joining CQU, I completed my Ph.D. at the University at Buffalo under the supervision of Lukasz Ziarek.

Email: aaronxyliu@cqu.edu.cn

Research

My research lies at the intersection of Software Engineering and Programming Language Theory. I am currently interested in AI-assisted analysis and verification of Web applications, especially dependency security in the Web ecosystem. More broadly, I study how AI and program analysis can make software development and maintenance more reliable.

Program Analysis Web Security Software Testing Formal Methods AI for Software Engineering

I welcome students driven by curiosity, particularly those eager to make meaningful contributions at the frontiers of human knowledge. This is the place where you can take on challenging problems and gain top-tier publications. If you have a solid programming background with research interests aligned with mine, feel free to contact me at aaronxyliu@cqu.edu.cn.

For Pakistani students, welcome to reach out if your undergraduate university is one of the following: NUST, COMSATS, UET Lahore, PU, LUMS, QAU, FAST_NUCES or a university with equivalent prestige.

From the Blog

Alongside research and technical notes, this blog offers guided series on program analysis, programming language theory, and academic writing. The series use examples to help students and other newcomers build the intuition needed to read papers and textbooks.

If you are new to software analysis, begin with Formalization in Software Engineering, then turn to Easy Foundations for Programming Languages. If you already know basic semantics and type systems, you can start with the denotational semantics series.

Experience

2025.11 — Present Assistant Professor

CQU, Big Data & SE School

2021.02 — 2025.08 Ph.D. advised by Lukasz Ziarek

UB, Computer Science and Engineering Department, USA

2016.09 — 2020.06 Undergraduate Study

NJU (南京大学), Computer Science and Technology Department

Publications

2026 CCF-A
PTV: Scalable Version Detection of Web Libraries and its Security Application

X. Liu, H. Cai, L. Ziarek · ICSE 2026 · Acceptance: 24.2% (160/660)

2024 CCF-A
WEFix: Intelligent Automatic Generation of Explicit Waits for Efficient Web End-to-End Flaky Tests

X. Liu, Z. Song, W. Fang, W. Yang, W. Wang · WWW 2024 · Acceptance: 20.2% (405/2008)

2023 CCF-A
PTdetector: An Automated JavaScript Front-end Library Detector

X. Liu, L. Ziarek · ASE 2023 · Acceptance: 21% (103/629)

2023 CCF-A
AdHere: Automated Detection and Repair of Intrusive Ads

Y. Yan, Y. Zheng, X. Liu, N. Medvidovic, W. Wang · ICSE 2023 · Acceptance: 26% (209/796)

2021 CCF-A
An Empirical Study of Bugs in WebAssembly Compilers

A. Romano, X. Liu, Y. Kwon, W. Wang · ASE 2021 · Acceptance: 19.2% (82/427)

2019
Is Bigger Data Better for Defect Prediction: Examining the Impact of Data Size on Supervised and Unsupervised Defect Prediction

X. Liu, Yanhui Li · WISA 2019

Students

I'm glad to guide the following talented students:

M.S. Students

  • Kesen Wang 王柯森 from Chongqing Technology and Business UniversityChina – current
  • Hufang Wang 王琥方 from Henan UniversityChina – current
  • Ahmad Hurayarah from COMSATS University IslamabadPakistan Starts
  • Abu Bakar from University of the PunjabPakistan Starts
  • Zeeshan Hyder from Sukkur IBA UniversityPakistan Starts

Undergraduate Students

  • Zhaofeng Li 李兆丰 from Chongqing UniversityChina – current
  • Junjie Tan 谭俊杰 from Chongqing UniversityChina – current

Grants

2027.01 — 2029.12
主持 / Principal Investigator
30 万元 / RMB 300,000
重庆市优青专项《运行时语义驱动的 Web 前端分析新方法研究》

Chongqing Young Elite Program: “New Methods for Web Front-End Analysis Driven by Runtime Semantics”