Liang Gong     


I am a 4th year Ph.D. student 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 but not limited to program analysis for JavaScript and web applications, compiler, mining software repository, static and dynamic program analysis. Previously I also did research on fault localization, software testing, web security and data privacy.

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

[LinkedIn] [GitHub]

Email: gongliang13 AT cs.berkeley.edu

Liang Gong

News


2015/09/04
One research paper won ACM SIGSOFT Distinguished paper award in ESEC/FSE'15!
2015/05/02
DLint and JITProf is available on Jalangi2. Source code is available!
    

Publications [DBLP] [Google Scholar]


  1. [FSE'15] JITProf: Pinpointing JIT-unfriendly JavaScript Code.
    Liang Gong, Michael Pradel, and Koushik Sen.
    [pdf] [slides] [bibtex] [github]
  2. [ISSTA'15] DLint: Dynamically Checking Bad Coding Practices in JavaScript.
    Liang Gong, Michael Pradel, Manu Sridharan and Koushik Sen (Artifact Evaluated)
    [pdf] [slides] [bibtex] [github]
  3. [FSE'15] MultiSE: Multi-Path Symbolic Execution using Value Summaries.
    Koushik Sen, George Necula, Liang Gong and Wontae Choi
    [pdf] [bibtex]
    ACM SIGSOFT Distinguished Paper Award
  4. [ASE Journal] Diversity maximization speedup for localizing faults in single-fault and multi-fault programs.
    Xin Xia*, Liang Gong*, Tien-Duy B. Le, David Lo, Lingxiao Jiang, Hongyu Zhang (First two authors made equal contribution)
    [pdf] [bibtex]
  5. [TSE] Balancing Privacy and Utility in Cross-Company Defect Prediction.
    Fayola Peters, Tim Menzies, Liang Gong, Hongyu Zhang
    [pdf] [bibtex]
  6. [ICSE'13] Predicting Bug-Fixing Time: An Empirical Study of Commercial Software Projects.
    Hongyu Zhang, Liang Gong, Steve Versteeg (Software Engineering in Practice (SEIP) Track)
    [pdf] [bibtex]
  7. [ICSM'12] Interactive Fault Localization Leveraging Simple User Feedback.
    Liang Gong, David Lo, Lingxiao Jiang, Hongyu Zhang
    [pdf] [slides] [bibtex]
  8. [ASE'12] Diversity Maximization Speedup for Fault Localization.
    Liang Gong, David Lo, Lingxiao Jiang, Hongyu Zhang
    [pdf] [slides] [bibtex]
  9. [ICSE'11] Dealing with noise in defect prediction.
    Sunghun Kim, Hongyu Zhang, Rongxin Wu, Liang Gong
    [pdf] [bibtex]
  10. [PLATEAU'14] Research.js: Evaluating Research Tool Usability on the Web.
    Joel Galenson, Cindy Rubio-Gonzalez, Sarah Chasins, Liang Gong (Short Paper)
    [pdf] [bibtex]

Work Experience


  • Research Intern @ Microsoft Research, Redmond | May 2016 - August, 2016
    Developed a runtime instrumentation framework for Node.js. The core framework has been integrated into Glimpse.
    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]

Patents


  1. Pre-fetching-based phishing web page detection method.
    Weifeng Zhang, Liang Gong, Yingzhou Zhang, and Guoqiang Zhou.
    China Patent: 201010102071 | 09/2010
  2. Spatial layout-based fishing webpage detection and implementation method.
    Weifeng Zhang, Liang Gong, Yingzhou Zhang, and Guoqiang Zhou
    China Patent: 201010204724 | 08/2010
  3. Phishing webpage detection method based on Hungary matching.
    Weifeng Zhang, Liang Gong, Yingzhou Zhang, and Guoqiang Zhou
    China Patent: 201010139929 | 08/2010

Honors


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

 

Profressional Activities


Co-reviewer/Sub-reviewer

  • 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.