\documentclass[margin,line]{res}


\oddsidemargin -.5in
\evensidemargin -.5in
\textwidth=6.0in
\itemsep=0in
\parsep=0in

\newenvironment{list1}{
  \begin{list}{\ding{113}}{%
      \setlength{\itemsep}{0in}
      \setlength{\parsep}{0in} \setlength{\parskip}{0in}
      \setlength{\topsep}{0in} \setlength{\partopsep}{0in} 
      \setlength{\leftmargin}{0.17in}}}{\end{list}}
\newenvironment{list2}{
  \begin{list}{$\bullet$}{%
      \setlength{\itemsep}{0in}
      \setlength{\parsep}{0in} \setlength{\parskip}{0in}
      \setlength{\topsep}{0in} \setlength{\partopsep}{0in} 
      \setlength{\leftmargin}{0.2in}}}{\end{list}}


\begin{document}

\name{Guoqing (Harry) Xu \vspace*{.1in}}

\begin{resume}
\section{\sc Contact Information}
\vspace{.05in}
\begin{tabular}{@{}p{3in}p{4in}}
Assistant Professor, 3212 Bren Hall, & {\it Tel:} 949-824-8870  \\            
Computer Science Department   & {\it Fax:}  \\         
University of California, Irvine & {\it E-mail:}  harry.g.xu@uci.edu\\       
Irvine, CA 92697  & {\it WWW:} www.ics.uci.edu/\verb+~+guoqingx \\     
\end{tabular}

\section{\sc Research Interest}
My general research interests are static and dynamic program analyses (from purely mathematical reasoning of program behaviors all the way to runtime systems such as feedback-directed compilation and garbage collection). I am currently interested in developing program analysis techniques to solve \textit{software performance engineering} problems. My Ph.D. thesis focuses on analyses targeting detection, removal, and prevention of runtime bloat in large-scale long-running Java applications. 


\section{\sc Education}
{\bf The Ohio State University}, Columbus, OH\\
%{\em Department of Computer Science \& Engineering} 
\vspace*{-.1in}
\begin{list1}
\item[] Ph.D. in Computer Science, Sept. 2005 - Aug. 2011
\item[] Dissertation title: Analyzing large-scale object-oriented applications to find and remove runtime bloat
\begin{list2}
\vspace*{-.02in}
%\item Dissertation Topic:  ``Hierarchical Models for Multiple Ratings
%  in Performance-Based\\ \hspace*{1.23in} Student Assessments.'' 
\item Advisor:  Prof. Atanas Rountev
\end{list2}
\vspace*{-.1in}
\end{list1}

{\bf The Ohio State University}, Columbus, OH\\
\vspace*{-.1in}
\begin{list1}
\item[] M.S. in Computer Science, Sept. 2005 - June 2010
\begin{list2}
\vspace*{-.02in}
\item Advisor:  Prof. Atanas Rountev
\end{list2}
\vspace*{-.1in}
\end{list1}

{\bf East China Normal University}, Shanghai, China\\
\vspace*{-.1in}
\begin{list1}

\item[] M.Eng. in Computer Science,  July 2002 - Jan. 2005
\begin{list2}
\vspace*{-.02in}
%\item Dissertation Topic:  ``Hierarchical Models for Multiple Ratings
%  in Performance-Based\\ \hspace*{1.23in} Student Assessments.'' 
\item Advisor:  Prof. Zongyuan Yang
\end{list2}
\vspace*{-.1in}
\end{list1}
{\bf East China Normal University}, Shanghai, China\\
%{\em Department of Mathematics and Statistics} 
\vspace*{-.1in}
\begin{list1}
\item[] B.Eng. in Computer Science,  Sept. 1998 - July 2002
\end{list1}


\section{\sc Professional Experience} 
{\bf IBM T.J.Watson Research Center, Dynamic Optimization Group}\\
\vspace*{-.1in}
\begin{list1}
\item[] Research Intern, June 2008 -- June 2009, June 2010 - March 2011
\item[] Mentor: Dr. Matthew Arnold
\end{list1}

{\bf IBM T.J.Watson Research Center, Intelligent Application Analysis Group}\\
\vspace*{-.1in}
\begin{list1}
\item[] Research Intern, June 2009 -- June 2010
\item[] Mentor: Dr. Nick Mitchell
\end{list1}

{\bf IBM China Software Development Lab}, Beijing\\
\vspace*{-.1in}
\begin{list1}
\item[] Staff Software Engineer, Dec. 2004 -- Mar. 2005
\end{list1}

%\section{\sc Grant Proposals}
%Participated in writing and research development for \textit{Algorithms for Dynamic Analysis %of Run-Time Bloat (NSF SHF-\#1017204)}.


\section{\sc Recent Publications}
[PLDI'11] Guoqing Xu, Michael D. Bond, Feng Qin, and Atanas Rountev, LeakChaser: Helping Programmers Narrow Down Causes of Memory Leaks,\textit{ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'11)}, pp. 270-282, San Jose, CA, June 2011. (Acceptance rate: 23\%, 55/236)

[ISSTA'11] Dacong Yan, Guoqing Xu, and Atanas Rountev, Demand-Driven Context-Sensitive Alias Analysis for Java, \textit{ACM SIGSOFT International Symposium on Software Testing and Analysis}, pp.155-165, Toronto, Canada, July 2011. (Acceptance rate: 29\%, 35/121)

[TSE'11] Raffi Khatchadourian, Phil Greenwood, Awais Rashid, and Guoqing Xu, Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Oriented Software, \textit{IEEE Transactions on Software Engineering} (TSE), to appear, 2011.

[FoSER'10] Guoqing Xu, Nick Mitchell, Matthew Arnold, Atanas Rountev, and Gary Sevitsky, Software Bloat Analysis: Finding, Removing, and Preventing Performance Problems in Modern Large-Scale Object-Oriented Applications, \textit{ACM SIGSOFT FSE/SDP Workshop on the Future of Software Engineering Research}, Santa Fe, NM, Nov. 2010. 

[PLDI'10-b] Guoqing Xu and Atanas Rountev, Detecting Inefficiently-Used Containers to Avoid Bloat, \textit{ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'10)}, pp. 160-173, Toronto, Canada, June 2010. (Acceptance rate: 20\%, 41/204)

[PLDI'10-a] Guoqing Xu, Nick Mitchell, Matthew Arnold, Atanas Rountev, Edith Schonberg, and Gary Sevitsky, Finding Low-Utility Data Structures, \textit{ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'10)}, 174-186, Toronto, Canada, June 2010. (Acceptance rate: 20\%, 41/204)

[ECOOP'09] Guoqing Xu, Atanas Rountev, and Manu Sridharan, Scaling CFL-Reachability-Based Points-to Analysis Using Context-Sensitive Must-Not-Alias Analysis, \textit{European Conference on Object-Oriented Programming (ECOOP'09)}, pp. 98-122, Genova, Italy, July 2009. (Acceptance rate: 21\%, 25/117)

[PLDI'09] Guoqing Xu, Matthew Arnold, Nick Mitchell, Atanas Rountev, and Gary Sevitsky, Go with the Flow: Profiling Copies to Find Runtime Bloat, \textit{ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'09)}, pp. 419-430, Dublin, Ireland, June 2009. (Acceptance rate: 21\%, 41/196)

[ASE'09-Short] Raffi Khatchadourian, Phil Greenwood, Awais Rashid, and Guoqing Xu, Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Oriented Software, short paper, In Proc. \textit{the 24th IEEE/ACM International Conference on Automated Software Engineering (ASE'09)}, Auckland, New Zealand, Nov. 2009.

[ISSTA'08] Guoqing Xu and Atanas Rountev, Merging Equivalent Contexts for Scalable Heap-Cloning-Based Context-Sensitive Points-to Analysis, \textit{ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA'08)}, pp. 225-236, Seattle, Washington, July 2008. (Acceptance rate: 26\%, 26/100)

[ICSE'08] Guoqing Xu and Atanas Rountev, Precise Memory Leak Detection for Java Using Container Profiling, \textit{ACM/IEEE International Conference on Software Engineering (ICSE'08)}, pp. 151-160, Leipzig, Germany, May 2008. \textbf{Won an ACM SIGSOFT Distinguished Paper Award}. (Acceptance rate: 15\%, 56/371)

[AOSD'08] Guoqing Xu and Atanas Rountev, AJANA: A General Framework for Source-Code-Level Interprocedural Dataflow Analysis of AspectJ Software, \textit{International Conference on Aspect-Oriented Software Development (AOSD'08)}, pp. 36-47, Brussels, Belgium, March 2008. (Acceptance rate: 22\%, 17/79)

[CC'08] Atanas Rountev, Mariana Sharp, and Guoqing Xu, IDE Dataflow Analysis in the Presence of Large Object-Oriented Libraries, \textit{International Conference on Compiler Construction (CC'08)}, pp. 53-68, Budapest, Hungary, March 2008. (Acceptance rate: 25\%, 18/71)

[FSE'07] Guoqing Xu, Atanas Rountev, Yan Tang, and Feng Qin, Efficient Checkpointing of Java Software Using Context Sensitive Capture and Replay, \textit{the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE'07)}, pp. 85-94, Dubrovnik, Croatia, Sept 2007. (Acceptance rate: 17\%, 43/251)

[ICSE'07] Guoqing Xu and Atanas Rountev, Regression Test Selection for AspectJ Software,\textit{ACM/IEEE International Conference on Software Engineering (ICSE 07)}, pp. 65-74, Minneapolis, MN, May 2007. \textbf{Nominated for an ACM SIGSOFT Distinguished Paper Award}. (Acceptance rate: 15\%, 50/334)


A detailed paper list can be found on http://www.cse.ohio-state.edu/\verb+~+xug/research/publications.htm.


\section{\sc Major Presentations}
\begin{list2}
	   \item[] $[PLDI'11]$ at PLDI, San Jose, CA, 2011
     \item[] $[FoSER'10]$ at FoSER/FSE, Santa Fe, NM, 2010
     \item[] $[PLDI'10-b]$ at PLDI, Toronto, Canada, 2010
	   \item[] $[PLDI'10-a]$ at PLDI, Toronto, Canada, 2010
		 \item[] $[ECOOP'09]$ at ECOOP, Genova, Italy, 2009
	   \item[] $[PLDI'09]$ at PLDI, Dublin, Ireland, 2009 (A slightly longer talk was given in IBM Research)
		 \item[] Invited talk on $[ICSE'08]$ at Indian Software Engineering Conference, Pune, India, 2009
     \item[] $[ISSTA'08]$ at ISSTA, Seattle, Washington, 2008
     \item[] $[ICSE'08]$ at ICSE, Leipzig, Germany, 2008
     \item[] $[AOSD'08]$ at AOSD, Brussels, Belgium, 2008
     \item[] $[FSE'07]$ at FSE,  Dubrovnik, Croatia, 2007
     \item[] $[ICSE'07]$ at ICSE,  Minneapolis, MN, 2007
\end{list2}

\section{\sc Honors and Awards} 
\begin{list2}
\item 05/10  2010 Distinguished Research Award, OSU Computer Science
\item 05/10  Inducted into the Upsilon Pi Epsilon (UPE) honor society for computer science and engineering
\item 04/10  Best Poster Award in the 4$^{th}$ OSU/CSE Research Poster Exhibition 
\item 02/10  2010-2011 IBM Research Ph.D. Fellowship
\item 05/08  ACM SIGSOFT Distinguished Paper Award at ICSE'08
\item 05/07  ACM SIGSOFT Distinguished Paper Award Nomination at ICSE'07
\item 02/05  The Ohio State University Distinguished University Fellowship (DUF), The highest fellowship award for international students (two-year support)
\item 01/05		Best Master Thesis of CSD in ECNU
\item 2002  	Outstanding Graduate Award of Shanghai (among top 1\% 2002, the highest honor)
\item 2002    Best Undergraduate Thesis of CSD in ECNU
%\vspace*{-2.5mm}
%NSF Vertical Integration of Research and Education in Statistics and
%Mathematical Sciences\\ (VIGRE) teaching fellowship.
%
\end{list2}
\section{\sc Conference Attendence Awards/Grants}
\begin{list2}
\item 05/09, 04/10 ACM SIGPLAN Professional Activities Committee (PAC) Award for PLDI'09, PLDI'10
\item 11/04, 07/06 ACM SIGSOFT Conference Attendance Program for Students (CAPS) (FSE'04, ISSTA'06)
\end{list2}

\section{\sc External Reviews}
Science of Computer Programs (SCP) 2011\\ 
International Journal on Computer Science and Technology (JCST) 2010\\
ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) 2010\\
ACM SIGSOFT/IEEE International Conference on Software Engineering (ICSE) 2007, 2008, 2009\\
Journal on Software, Practice and Experience (SP\&E) 2008\\
IEEE International Conference on Software Maintenance (ICSM) 2007 \\
International Journal on Information and Software Technology (JIST) 2007\\
IEEE Transactions on Software Engineering (TSE) 2008\\
ACM SIGSOFT International Symposium on Software Testing and Analyais (ISSTA) 2008, 2010\\
ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE) 2008\\
 
\section{\sc Professional Activities}
Student Member  ACM, SIGSOFT and SIGPLAN since 2004\\
Student Volunteer ICSE 2007

\end{resume}
\end{document}




