Tuan Ngo

Tuan Ngo

Research Asisstant at USC

Seeking collaborations!
Just drop me an email  

home  • education  • publications 

About Me

I am Tuan Ngo, currently pursuing a PhD in Computer Science at the University of Southern California (USC) since 2023. I work closely with Prof. Nenad Medvidović at the SoftArch lab. My primary research lies at the intersection of Software Engineering (SE) and Artificial Intelligence (AI). My work spans SE4AI: developing modular deep neural networks (DNNs) for reusability, debugging, and continuous adaptation; and AI4SE: leveraging code analysis with deep learning for automated code generation, testing, and bug detection.

I earned a Bachelor’s degree in Information Technology from VNU University of Technology and Engineering in 2020. After graduating, I continued working under the supervision of Prof. Hieu Vo, to develop software vulnerability detection and fault localization techniques.

I also gained valuable research experience through past research internships overseas. Under the supervision of Prof. Fuyuki Ishikawa, Prof. Paolo Arcaini, and Prof. Xiao-Yi Zhang at the National Institute of Informatics in Japan, I was actively involved in developing debugging techniques for deep neural networks. Furthermore, I had the chance to work under the supervision of Prof. Joshua Garcia (UC Irvine), focusing on quality assurance for autonomous driving systems.

Education

University of Southern California (USC)
PhD in Computer Science  |  Aug 2023 – Present
GPA: 4.0/4.0 – Courses: Advanced Algorithms, Computer Vision, High-Performance Computing

Vietnam National University (VNU)
BSc in Information Technology  |  Sep 2016 – Jul 2020
GPA: 3.62/4.0 – Major GPA: 3.87/4.0

Publications

Below you can find a list of publications including supplementary links (or Google Scholar).

Preprint Publisher Version Project Website Code
Conference Papers
ICSE'26
DNN Modularization via Activation-Driven Training
Tuan Ngo, Abid Hassan, Sadaf Shafiq, and Nenad Medvidović
The ACM/IEEE 48th International Conference on Software Engineering
ICSE'23
Doppelgänger Test Generation for Revealing Bugs in Autonomous Driving Software
Yuqi Huai, Yuntianyi Chen, Sumaya Almanee, Tuan Ngo, Xiang Liao, Ziwen Wan, Qi Alfred Chen, and Joshua Garcia
The ACM/IEEE 45th International Conference on Software Engineering
APSEC'21
Ranking Warnings of Static Analysis Tools Using Representation Learning
Kien-Tuan Ngo, Dinh-Truong Do, Thu-Trang Nguyen, and Hieu Dinh Vo
The 28th Asia-Pacific Software Engineering Conference
SPLC'21
Variability Fault Localization: A Benchmark
Kien-Tuan Ngo, Thu-Trang Nguyen, Son Nguyen, and Hieu Dinh Vo
The 25th International Systems and Software Product Line Conference
Journal Papers
JSS'24
Code-Centric Learning-Based Just-In-Time Vulnerability Detection
Son Nguyen, Thu-Trang Nguyen, Thanh Trong Vu, Thanh-Dat Do, Kien-Tuan Ngo, and Hieu Dinh Vo
Journal of Systems and Software
JSS'23
ARIST: An Effective API Argument Recommendation Approach
Son Nguyen, Cuong Tran Manh, Kien Tran, Tan Nguyen, Thu-Trang Nguyen, Kien-Tuan Ngo, and Hieu Dinh Vo
Journal of Systems and Software
IST'22
Detecting False-passing Products and Mitigating their Impact on Variability Fault Localization in Software Product Lines
Thu-Trang Nguyen, Kien-Tuan Ngo, Son Nguyen, and Hieu Dinh Vo
Information and Software Technology
TSE'21
A Variability Fault Localization Approach for Software Product Lines
Thu-Trang Nguyen, Kien-Tuan Ngo, Son Nguyen, and Hieu Dinh Vo
IEEE Transactions on Software Engineering