About Me

Home - Haipeng Cai
I am an Associate Professor in the School of Electrical Engineering and Computer Science (EECS) at Washington State University, Pullman. I was previously advised by Dr. Barbara Ryder and Dr. Daphne Yao during my postodc and by Dr. Douglas Thain and Dr. Raul Santelices for my PhD study. My research generally lies in software engineering and software security, with a current focus on program analysis and machine/deep learning for security applications to multilingual software, distributed systems, and mobile apps. The main goal of my research is to develop practically scalable and cost-effective techniques and tools that improve the productivity of software developers and the quality of large-scale, complex real-world software systems.

Undergraduate mentoring office hours: Tuesday 11:00am-12pm
Meeting ID with Zoom: https://wsu.zoom.us/my/hcaiwsu

Consider submitting your work to NDSS'23 and FSE'23


Recent News
  • Our research group is hiring!
  • Our study on open science in software vulnerability analysis was accepted to TSE'22, Congrats to Yu!
  • Our work on Android framework security was accepted to CCS'22, Congrats to all especially Hao and Xiapu!
  • Our work on Android app native code analysis received an ACM SIGSOFT Distinguished Paper Award at ISSTA'22, Congrats to all especially Hao and Xiapu!
  • Our work on characterizing vulnerability proneness of multilingual code was accepted to FSE'22, Congrats to Wen!
  • Our study on generating realistic vulnerability datasets was accepted to FSE'22, Congrats to Yu and Yuzhe!
  • Thank Open Technology Fund (OTF) for supporting our work on security/privacy in Internet access via mobile apps!
  • Congratulations to Xiaoqin for successfully passing his PhD dissertation defense and becoming Dr. Fu!
  • Humbled to receive the Junior Faculty Research Award from the Voliland College of Engineering and Architecture and EECS Early Career Award from the School of EECS; grateful to great colleagues, students, and mentors for their support!
  • Xiaoqin is on the job market!
  • PolyCruise was accepted to USENIX Security'22, Congrats to Wen! PolyCruise enabled the discovery of the first batch of high-severity cross-language security vulnerabilities with 8 unique CVEs assigned.
  • Thank ONR for supporting our work on autonomic defense of information flow security in distributed and adversarial environments!
  • Thank NSF for supporting our work on multilingual program analysis!
  • FlowDist accepted to USENIX Security'21, Congrats to Xiaoqin!
  • Thank ARO for supporting our work on generating realistic datasets for software vulnerability analysis!
  • Seads was accepted to TOSEM'20, Congrats to Xiaoqin! This is our first work towards self-adaptive dynamic analysis in the application to dependence analysis of distributed systems.
  • Thank NSF for supporting our work on dynamic program analysis of distributed software systems!