About Me

Home - Haipeng Cai
I am a Huie-Rogers Endowed Chair in Computer Science and 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 12:30pm-1:30pm
Meeting ID with Zoom: https://wsu.zoom.us/my/hcaiwsu

Recent News
  • Our research group is hiring!
  • Wen is on the job market!
  • Our work on testing Python runtimes was accepted to CCS'23, Congrats to Wen and Haoran!
  • Congrats to Wen for winning the Best RA Award from EECS for the year of 2023!
  • Our work on static analysis of voice applications was accepted to CCS'23, Congrats to all especially Song and Long!
  • Our study on multilingual software development was accepted to ICSE'23, Congrats to Haoran and Weile!
  • Our work on realistic vulnerability generation was accepted to ICSE'23, Congrats to Yu and Yuzhe!
  • PolyFuzz was accepted to USENIX Security'23, Congrats to Wen, Jingyang, and Guangbei! PolyFuzz revealed another batch of critical cross-language vulnerabilities with 5 unique CVEs assigned.
  • Our study on open science in software vulnerability analysis was accepted to TSE'22, Congrats to Yu and Rainy!
  • 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!