I'm teaching in Fall 2018 a grad-level course CS 239 focused on the design and implementation of big data systems. If you are at UCLA and interested in understanding/solving system problems in big data analytics, welcome to sign up.
Our first IoT paper Vagilia was accepted to SEC'18! Congrats to Rahmadi and Bojun!
RStream was accepted to OSDI'18! Congrats to Kai, Zhiqiang, John, and Tim!
Invited to give a talk at ETH Workshop on Dependable and Secure Software Systems.
After seven wonderful years at UCI, I moved to CS@UCLA as a tenured Associate Professor in 2018.
A medium grant (with Co-PI Ardalan Amiri Sani) awarded from NSF CSR to support our research on ``systemizing'' static analysis.
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 (https://github.com/Graspan) 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!
I am an Associate Professor in the Computer Science Department of University of California, Los Angeles. 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 Dr. Chenxi Wang (PostDoc Starting August 2018, Ph.D., ICT@CAS)
o Dr. Jon Eyolfson (PostDoc Starting August 2018, Ph.D., CS@Waterloo)
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 (Ph.D. student starting Fall 2015)
o (Ph.D. student starting Fall 2016)
o (Ph.D. student starting Fall 2017; REU'16; Magna Cum Laude 2017; UCI Outstanding Contribution to Research Award)
o (Ph.D. student starting Fall 2018; REU'17; Cum Laude 2018; UCI Outstanding Contribution to Research Award)
o (Ph.D. student starting Fall 2018)
o (Ph.D. student starting Fall 2018)
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 (B.S. 2017, first employment: Facebook)
o (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 UCLA: CS 111 Operating Systems (Spring 2019)
o UCLA: CS 239 Big Data Systems (Fall 2018)
o UCI: CS 142 (b) Compiler Construction Project (Spring 2018, Winter 2013)
o UCI: CS 142: Compilers and Interpreters (Spring 2014, Winter 2015, Winter 2016, Winter 2017, Winter 2018)
o UCI: CS 141/CSE 141/INF 101: Concepts of Programming Languages (Winter 2014)
o UCI: CS 253/INF 212: Principles of program analysis (Spring 2013)
o UCI: CS 295 dynamic analysis research seminar (Winter 2012)
o UCI: PL reading group (Fall 2011)
o ACM SIGPLAN, Information Director (2018--2021)
o ISMM'19, PC-Chair (Deadline: TBD)
o OOPSLA'19 PC (Deadline: 4/15/19)
o (Deadline: TBD)
o OOPSLA'18 EPC (Deadline: 4/16/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 \ p>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 (Deadline: September 1, 2012)
Why I Believe
I am a Protestant Christian. I regularly attend and help with several campus fellowships at both UCLA and UC Irvine.
harryxu at cs dot ucla dot edu
Engineering VI, Room 482
Computer Science Department
BOX 951596, UCLA
Los Angeles, CA 90095-1596
Last updated: June 8, 2018
Maintained by harryxu at cs dot cs dot ucla dot edu (replace dot with .)