Guoqing Harry Xu

   Associate Professor
   Office: 3212 Donald Bren Hall
   Computer Science Department
   Donald Bren School of Computer and Information Sciences
   University of California, Irvine
   harry.g.xu at uci dot edu




  • Accepted an invitation to give a keynote in European Conference on Object-Oriented Programming.
  • The context translation paper was accepted to PLDI'18. Congratulations to Cheng, Zhiqiang, and Khanh!
  • I was awarded the Dahl-Nygaard Junior Prize 2018.
  • I am co-organizing, with Frank Tip and Jan Vitek, an ONR-sponsored workshop SALAD on program transformation techniques for increased efficiency and scalability. SALAD will be collocated with ECOOP'18 in Amsterdam.
  • The Skyway paper was accepted to ASPLOS'18. Congratuations to Khanh, Lu, and Christian!
  • A 4.9M grant (with Miryung Kim and Jens Palsberg from UCLA) awarded from ONR to support our research on software bloat analysis (2018-2022).
  • A medium grant (with Brian Demsky) awarded from NSF SaTC to support our research on IoT security.
  • Lu Fang has successfully defended his Ph.D. thesis! Lu has joined Facebook AI as a research scientist.
  • An REU supplement awarded from NSF CCF to support two undergraduate researchers.
  • I will be a visiting researcher at Microsoft Research Redmond July - December.
  • I have been promoted to a tenured associate professor.
  • Khanh Nguyen was awarded a prestigious Google Ph.D. Fellowship. Congrats, Khanh!
  • Accepted an invitation to give a keynote at International Workshop on Architecture for Graph Processing.
  • Khanh Nguyen was selected as a Facebook fellowship finalist. Congrats, Khanh!
  • The Graspan disk-based parallel (evolving) graph system was released ( after 1.5 years of development and tuning involving our postdoc Zhiqiang Zuo, Ph.D. students Kai Wang and Aftab Hussain, and two undergraduate students John Thorpe and Sungsoo Son. It has a Java version and a C++ version. Please consider using Graspan if you have (static or dynamic) transitive closure computation problems over very large graphs.
  • We will present a tutorial in ASPLOS'17, which will introduce our Big Data perspectives on program analysis scalability.
  • Graspan and KickStarter were both accepted to ASPLOS'17. Congratuations to Keval, Kai, Aftab, and Zhiqiang!
  • The Yak paper accepted to OSDI'16. Congratulations to Khanh and Lu!
  • A sole-PI grant awarded from NSF CNS to support my research on Big Data memory management.
  • A sole-PI grant awarded from ONR to support my research on Big Data systems building.
  • A REU supplement awarded from NSF CNS to support two undergraduate researchers.
  • A paper accepted to TOSEM with minor revision.
  • The refinement-based statistical debugging paper accepted to OOPSLA'16 and artifact evaluated. Congratulations to Zhiqiang and Lu!
  • The DynaGraph paper accepted to USENIX ATC'16. Congratulations to Keval!
  • About Me

    I am an Associate Professor in the Computer Science Department of University of California, Irvine. I worked at Microsoft Research as a Visiting Researcher in 2017, where I created and led the development of a project that aims to build an optimizing compiler for multi-lingual data analytical pipelines, in particular, Microsoft's Scope/Cosmos. I worked at IBM T. J. Waston Research Center as a Co-op/intern from 2008 to 2011 where I led the development of a series of runtime bloat detection tools.

    My research ranges from software engineering, through programming languages and compilers, to runtime/operating/distributed systems and computer architecture. My recent interest is to develop cross-layer techniques that bridge the PL and systems communities -- in particular, (1) how to use PL techniques to solve systems (especially Big Data systems) problems, and, conversely, (2) how to solve PL problems (e.g., program analysis scalability, SAT/Datalog solver parallelizability, memory energy efficiency, etc.) with systems and architectural support.


    o    Publications

    Current Projects

    o    IoT Usablity and Security

    o    Big Data Support for Big Code Analysis

    o    Language, compiler, and runtime systems support for highly efficient, scalable, and adaptive Big Data systems

    o    Runtime bloat detection and optimizations

    Research Group

    o    Khanh Nguyen (Ph.D. student starting Fall 2012, Google Ph.D. Fellowship, Facebook Ph.D. Fellowship Finalist)

    o    Kai Wang (Ph.D. student starting Fall 2013)

    o    Cheng Cai (Ph.D. student starting Fall 2015)

    o    Bojun Wang (Ph.D. student starting Fall 2016)

    o    John Thorpe (Ph.D. student starting Fall 2017; REU'16; Magna Cum Laude 2017; UCI Outstanding Contribution to Research Award)

    o    Tim Nguyen (Undergrad, REU'16)

    o    Christian Lance Caliboso Navasca (Undergrad, REU'17)


    o    Dr. Zhiqiang Zuo (PostDoc 2015--2018; Assistant Professor at Nanjing University)

    o    Lu Fang (Ph.D. 2017, first employment: Research Scientist at Facebook AI)

    o    Keval Vora (Ph.D. 2017, Co-advised with Rajiv Gupta, first employment: Assistant Professor at Simon Fraser University)

    o    Aftab Hussain (M.S. Fall 2017)

    o    Matthew Hartz (B.S. 2015)

    o    Jianfei Hu (M.S. 2015, first employment: Google)

    o    Chengxi Li (2017 summer intern from Beckman High, college: Berkeley CS)

    o    Emily Hu (2016 summer intern from Northwood High, college: Berkeley CS)

    o    Lawrence Xu (2016 summer intern from University High, college: Purdue CS)

    o    Louis Zhang (2014 summer intern from Troy High, college: Berkeley CS)

    o    Ankur Gupta (2014 summer intern from University High, college: Regent's Scholar at UCSD CS)

    o    Wendy Wei (2013 summer intern from University High, college: MIT CS)

    o    Allen Min (2012 summer intern from Whitney High, college: UCI CS)

    o    Jonathon Tsai (2012 summer intern from Whitney High, college: UCI CS)


    o   CS 142 (b) compiler construction project (Spring 2018, Winter 2013)

    o   CS 142: Compilers and Interpreters (Spring 2014, Winter 2015, Winter 2016, Winter 2017, Winter 2018)

    o   CS 141/CSE 141/INF 101: Concepts of Programming Languages (Winter 2014)

    o   CS 295 PL research seminar: memory consistency models (Fall 2013)

    o   CS 253/INF 212: Principles of program analysis (Spring 2013)

    o   CS 295 dynamic analysis research seminar (Winter 2012)

    o   UCI PL reading group (Fall 2011)


    o  OOPSLA'18 EPC (Deadline: 4/16/18)

    o  ICS'18 PC (Deadline: 1/26/18)

    o  VEE'18 PC (Deadline: 11/29/17)

    o  PLDI'18 PC (Deadline: 11/16/17)

    o  ASPLOS'18 ERC (Deadline: 8/11/17)

    o  FEAST'17 PC (Deadline: 08/04/17)

    o  AGP'17 PC (Deadline: 4/21/17)

    o  SoCalPL'17 Chair (Deadline: TBD)

    o  ASPLOS'17 PC (Deadline: 8/15/16)

    o  ISSTA'17 AEC Co-Chair (Deadline: TBD)

    o  FSE'16 SRC (Deadline: July 1, 2016)

    o  TAPAS'16 PC (Deadline: July 8, 2016)

    o  ISMM'16 PC (Deadline: Feburary 7, 2016)

    o  ECOOP'16 PC (Deadline: December 8, 2015)

    o  WODA'15 PC co-chair (Colocated with OOPSLA'15, Deadline: August 7, 2015)

    o  OOPSLA'15 Doctoral Symposium (Deadline: June 30, 2015)

    o  ISMM'15 PC (Deadline: February 12, 2015)

    o  ISSTA'15 PC (Deadline: January 23, 2015)

    o  PLDI'15 PC (Deadline: November 13, 2014)

    o  ISEC'15 PC (Deadline: September 22, 2014)

    o  ECOOP'15 PC (Deadline: December 21, 2014)

    o  PERTEA'14 co-organizer (Deadline: April 10, 2014)

    o  WODA'14 PC (Deadline: Feb 21, 2014)

    o   PLDI'14 SRC (Deadline: March 10, 2014)

    o   ISMM'14 PC (Deadline: February 12, 2014)

    o   PLDI'14 ERC (Deadline: November 15, 2013)

    o   FSE'14 Research Demos (Deadline: June 30, 2014)

    o   ICSE'14 Poster (Deadline: January 14, 2014)

    o   COSMIC'13 Workshop PC (Deadline: January 10, 2013)

    o   OOPSLA'13 PC (Deadline: March 28, 2013)

    o   OOPSLA'12 SRC and Poster (Deadline: July 09, 2012)

    o   PPoPP'13 Workshop and Tutorial Chair (Deadline: September 1, 2012)

    Released Software

    Contact Information

    guoqingx at ics dot uci dot edu

    3212 Donald Bren Hall
    Bren School of Computer and Information Sciences
    UC Irvine
    Irvine, CA, 92697-3435
    Work: 949-824-8870

    Last updated: June 16, 2017
    Maintained by guoqingx at ics dot uci dot edu (replace dot with .)