Liang Gong     

I am a 4th year Ph.D. candidate in the Aspire Lab at EECS Department of UC Berkeley, working with Prof. Koushik Sen. Before that, I got my Master degree from Tsinghua University in 2013 (GPA ranked No.2 among 130 students).

My research interests are in the areas of Programming Language and Software Engineering. More specifically, my research includes program analysis for JavaScript, JIT-compiler, applying machine learning techniques for mining software repositories. I also published papers/patents on software testing, fault localization, web security, and data privacy.

[News]: My recent research on Node.js security leads to the discovery and validation (by the node.js community) of 120+ highly severe security vulnerabilities in npm packages. We are in the process of reporting more. See more details.

Some of my previous projects: Jalangi Firefox Extension, DLint, JITProf and Online Lambda Calculus Interpreter .

[LinkedIn] [GitHub]

Email: gongliang13 AT

Liang Gong

Publications [DBLP] [Google Scholar]

Selected Awards

• ACM SIGSOFT Distinguished Paper Award
• NSF Travel Grant
• Grand Prize at Yahoo! Hack Day Beijing
  (top team in China) [Pic] [Album] [More]
• Excellent Graduate of Tsinghua Univeristy
• Excellent Thesis Award of Tsinghua University
• Excellent Graduate of Beijing
• National Scholarship for Graduate Students, China
• First-level Scholarship, Tsinghua University (2/130)
• First-level Scholarship, Tsinghua University (2/130)
• National Scholarship, China


Work Experience

  • Research Intern @ Microsoft Research
    Redmond | May 2016 - August, 2016
    Developed a runtime instrumentation framework that keeps track of sync-context and async-context in Node.js. The core framework has been integrated into Glimpse (Node).
    Doing research in Node.js based on the framework.
  • Software Engineer Intern @ Google
    Mountain view | May 2015 - August, 2015
    Worked on linter and type system for Google Closure Compiler
    [Code Commits] [Doc]
  • Software Engineer Intern @ IBM
    Beijing | Dec 2012 - March, 2013
    Worked on IBM Docs

Teaching Experience

  • GSI of CS169 (Software Engineering) @ UC Berkeley [2016 Fall]
  • GSI of CS169 (Software Engineering) @ UC Berkeley [2016 Spring]

Teach 2 discussion sections every week as a graduate student instructor (GSI). Guide 5-8 student projects every semester. Manage homework, exam etc.
[My Section Materials] [Student Feedback]


Profressional Activities


  • International Symposium on Software Testing and Analysis (ISSTA), 2017
  • International Symposium on Software Testing and Analysis (ISSTA), 2016
  • The 21st International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2016
  • The 27th International Conference on Computer Aided Verification (CAV), 2015
  • International Symposium on Software Testing and Analysis (ISSTA), 2015
  • The 37th International Conference on Software Engineering (ICSE Demo), 2015
  • The 36th annual ACM SIGPLAN conference on Programming Language Design and Implementation (PLDI), 2014
  • The 16th European Conference on Software Maintenance and Reengineering (CSMR), 2012
  • The 7th International Conference on Predictive Models in Software Engineering (PROMISE), 2011
  • The 18th Asia Pacific Software Engineering Conference (APSEC), 2011


© Liang Gong, Electric Engineering & Computer Science, University of California, Berkeley.