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




My group has one or two postdoc positions in the general systems area. Feel free to contact me if you have strong experience and publication record in systems, data analytics, or PL.

  • A 3M grant (with Miryung Kim and Jens Palsberg from UCLA) awarded from ONR to support our research on software bloat analysis.
  • 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.
  • A 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!
  • PerfBlower was released! If you work on dynamic analysis but do not want to hack JVM, try our instrumentation specification language (ISL) in PerfBlower. Read our ECOOP'15 paper or the Morning Paper introduction of the paper for details.
  • One idea paper was accepted to PLOS'15 (colocated with SOSP'15). Congratulations to Khanh and Lu!
  • The ''interruptible task'' paper was accepted to SOSP'15. Congratulations to Lu and Khanh!
  • GraphQ is publicly available! Try it if you have a very large graph but only want to know information about a small number of vertices and edges.
  • The GraphQ paper was accepted to USENIX ATC'15. Congratulations to Kai!
  • The PerfBlower paper was accepted to ECOOP'15. Congratulations to Lu!
  • The Facade paper was accepted to ASPLOS'15. Congratulations to Khanh and everyone else in the group!
  • Congratulations to Khanh for winning the third prize (bronze medal) in the ACM Student Research Competition at PLDI'14.
  • A collaborative grant awarded from NSF CCF to support my research on performance debugging and testing.
  • A sole-PI grant awarded from ONR to support my research on automated data structure replacement.
  • A paper accepted to TOSEM.
  • A paper accepted to CGO'14.
  • A paper accepted to ASE'13.
  • A new (sole-PI) grant awarded from NSF CNS.
  • We have released Resurrector, a new object lifetime profiling tool! Please read our OOPSLA'13 paper for details.
  • We have released our demand-driven context-sensitive alias analysis! This analysis gives you better performance as it does not need to perform a points-to analysis first.
  • Our Big Data design paper got a Chinese transaltion
  • One paper accepted to ESEC/FSE'13. Congratulations to Khanh, who has a top conference paper before finishing the first year!
  • One paper accepted to OOPSLA'13.
  • All the talk slides for the pre-OOPSLA-PC-meeting workshop can be found here. Thanks to all the contributing PC members!
  • One paper accepted to ISSTA'13.
  • One paper accepted to ISMM'13.
  • One paper accepted to ECOOP'13.
  • About Me

    I am an Associate Professor in the computer science department of University of California, Irvine. I am currently on leave from UC Irvine, working at MSR as a visiting researcher (7/1/17 - 12/31/17).

    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    Dr. Zhiqiang Zuo (PostDoc starting April 2015; to join Nanjing University -- a top 5 university in China -- as an Assistant Professor)

    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    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)

    o    Aftab Hussain (M.S. Fall 2017)

    o    Matthew Hartz (B.S. 2015)

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

    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: Compilers and Interpreters (Spring 2014, Winter 2015, Winter 2016, Winter 2017)

    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 142 (b) compiler construction project (Winter 2013)

    o   CS 295 dynamic analysis research seminar (Winter 2012)

    o   UCI PL reading group (Fall 2011)


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