I am a Ph.D. candidate in Department of Computer Science at Purdue University, co-advised by Professor Xiangyu Zhang and Professor Dongyan Xu. I obtained my B.E. from Shanghai Jiao Tong University (SJTU) in 2013.

I am on the academic job market this year. [CV] [Research] [Teaching]


My research interest lies in solving security and software engineering problems via program analysis, with the focus on challenges caused by the opaqueness in modern complex computing systems, which may consist of various operating systems, virtual machines, data processing procedures and artificial intelligence models. Due to their complexity, it is highly challenging to understand their internal workings. Such opaqueness is the root cause of many security and software engineering problems. I have developed novel techniques to make these systems transparent through the unique program analysis perspective. My techniques fall into three categories:

  • System operation transparency: ACSAC 15, NDSS 16, ACSAC 16, USENIX Security 17, SecureComm 17, USENIX ATC 18, NDSS 2018, ACSAC 2018
  • Data processing transparency: FSE 17, ICSE 18
  • Deep learning transparency: NDSS 18, FSE 18, NeurIPS 18 Spotlight, NDSS 19

Besides, I also worked on high availability virtualization systems (SoCC 13), mobile security (ASE 18), fuzzing (S&P 19, ICSE 19) and program synthesis (ICSE 16).

$ echo bWEyMjlAcHVyZHVlLmVkdQ== | base64 --decode
  • Bilsland Dissertation Fellowship
  • Distinguished Paper Award (USENIX Security 2017)
  • Distinguished Paper Award (NDSS 2016)
  • Log-centric analytics for advanced persistent threat detection
    Shiqing Ma, Xiangyu Zhang, Dongyan Xu
    Proceedings of the 15th Annual Information Security Symposium (CERIAS 2014)
    West Lafayette, IN, March 2014

  • Accurate, Low Cost and Instrumentation-Free Security Audit Logging for Windows
    Shiqing Ma, Kyu Hyung Lee, Chung Hwan Kim, Junghwan Rhee, Xiangyu Zhang, Dongyan Xu
    The Midwest PL Summit (MWPLS 2015)
    West Lafayette, IN, December 2015
  • MODE: Automated Neural Network Model Debugging via State Differential Analysis and Input Selection
    Realiable Machine Learning Reading Group, West Lafayette, IN, September 2018
    ESEC/FSE 2018, Lake Buena Vista, FL, November 2018

  • Kernel-Supported Cost-Effective Audit Logging for Causality Tracking
    USENIX ATC 2018, Boston, MA, July 2018
    CERIAS Security Seminar Series, West Lafayette, IN, September 2018

  • Execution Partitioning and Its Applications in Forensics Analysis
    Shanghai Jiao Tong University, Shanghai, China, December 2017
    Fudan University, Shanghai, China, December 2017

  • LAMP: Data Provenance for Graph Based Machine Learning Algorithms Through Derivative Computation
    ESEC/FSE 2017, Paderborn, Germany, September 2017

  • MPI: Multiple Perspective Attack Investigation with Semantic Aware Execution Partitioning
    SRI International, Menlo Park, CA, May 2017
    Security 2017, Vancouver, BC, Canada, August 2017
    CERIAS Security Seminar Series, West Lafayette, IN, August 2017

  • ProTracer: Towards Practical Provenance Tracing by Alternating Between Logging and Tainting
    NDSS 2016, San Diego, CA, February 2016

  • Accurate, Low Cost and Instrumentation-Free Security Audit Logging for Windows
    ACSAC 2015, Los Angeles, CA, December 2015
    NEC Lab, Princeton, NJ, June 2016

Student PC

  • IEEE Symposium on Security and Privacy (Oakland), 2019


  • ACM Conference on Computer and Communications Security (CCS), 2015, 2016, 2018
  • International Symposium on Research in Attacks, Intrusions, and Defenses (RAID), 2016
  • International Symposium on the Foundations of Software Engineering (FSE), 2016, 2018
  • Network and Distributed System Security Symposium (NDSS), 2017, 2018
  • International Conference on Software Engineering (ICSE), 2017, 2019
  • International Symposium on Software Testing and Analysis (ISSTA), 2016, 2017
  • Programming Language Design and Implementation (PLDI), 2017
  • IEEE Cybersecurity Development (SecDev), 2017
  • IEEE/ACM International Conference on Automated Software Engineering (ASE), 2018

May 2015 - August 2015

Mentor: Junghwan Rhee
Research Intern: NEC Labs America, Princeton, NJ.

December 2012 - June 2013

Mentor: Yaozu Dong
Research Intern: Intel, Shanghai, China.