SHI Wenxuan

SHI Wenxuan

Senior Undergraduate Student

Hi, my name is SHI Wenxuan (石文轩). I am a senior undergraduate student majoring in computer science at the Southern University of Science and Technology. Currently, I am a member of the COMPASS lab supervised by Professor Fengwei Zhang. I was a visiting student at the CURIOSITY lab supervised by Professor Zhenkai Liang.

Education

Southern University of Science and Technology (SUSTech)

B.Eng. in Computer Science, 2018-2022

GPA 3.79, average score 91/100, top 15%

National University of Singapore (NUS)

Visiting Student in School of Computing, 2021F

Research

My research interests mainly falls on system security including hardware-assisted security, program analysis, and trustworthy execution. I am also a big fan of network protocols, IoT/Cloud/Mobile systems and programming language.

Research Projects

Hardware-assisted Concurrent Bugs Detection

supervised by Zhenkai Liang, Fengwei Zhang

Using Hardware Features to Diagnosis Concurrency Bugs on Arm

supervised by Fengwei Zhang, Zhenyu Ning

An analysis system that can be used for long-term operation, utilizing hardware features to track concurrency program execution online and analyze data flow in an offline phase.

Transparent Tracing and Debugging on Arm

supervised by Fengwei Zhang, Zhenyu Ning

Combining Arm TrustZone and some hardware components to provide a transparent tracing and debugging environment for security analysers.

PaperQueue

A Practical Failure Diagnosis Framework via Arm Hardware Features

in submission to the 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI'22)

Interests & Aspirations

In the next five years, I would like to pursue a PhD and focus on security, doing valuable security research, and building truly practical security systems.

I started coding since my primary school and I always love exploring the computer world. I got several awards in Programming Contest, such as NOIP and ICPC. Besides, I am fond with designing and developing useful applications (like this blog system), which I wrote many posts about.

Fun Projects

MALLOC

Rust, C, C++

A practical memory leakage detection tool with dynamic code instrumentation, memory permission trapping, and libC hook.

SUSTeam Game Platform

Kotlin, TypeScript, Java

A platform like Steam and Epic, providing game purchase, download, and serverless functions for game developers.

SUSTech NextBus

Swift, Python

An Apple Watch application for quickly check the next coming bus based on location and predictions.