Yan Wang Image Yan Wang

Software Engineer at Google in Mountain View, CA since February 2015
Ph.D. in Computer Science
Department of Computer Science and Engineering
University of California, Riverside
463 Winston Chung Hall
Riverside, CA, 92521

E-mail: wangy [at] cs [dot] ucr [dot] edu
Biography
Interests
Education
Publications
Professional Activities
Teaching Experience
Graduate Courses

Biography
Interests

    Dynamic/static program analysis with its applications on Debugging, Compiler Optimization, Testing, and Security for Parallel, Large-scale Computing, and Mobile Systems

Education
Publications

Accepted:
  • Yan Wang, Harish Patil, Cristiano Pereira, Gregory Lueck, Rajiv Gupta, and Iulian Neamtiu, "DrDebug: Deterministic Replay based Cyclic Debugging with Dynamic Slicing", IEEE/ACM International Symposium on Code Generation and Optimization (CGO'14), 11 pages, Orlando, Florida, USA, February 2014. [link] [pdf]

  • Yan Wang, Rajiv Gupta, and Iulian Neamtiu, "Relevant Inputs Analysis and its Applications", The 24th IEEE International Symposium on Software Reliability Engineering (ISSRE'13), Pages 268-277, Pasadena, California, USA, November 2013. [link] [pdf]

  • Yan Wang, Min Feng, Rajiv Gupta, and Iulian Neamtiu, "A State Alteration and Inspection-based Interactive Debugger", The 13th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM'13), Pages 84-93, Eindhoven, Netherlands, September 2013. [link] [pdf]

  • Yan Wang, Iulian Neamtiu, and Rajiv Gupta, "Generating Sound and Effective Memory Debuggers", ACM SIGPLAN International Symposium on Memory Management (ISMM'13), Pages 51-62, Seattle, Washington, USA, June 2013. [link] [pdf]

  • Dennis Jeffrey, Yan Wang, Chen Tian, and Rajiv Gupta, "Isolating Bugs in Multithreaded Programs Using Execution Suppression", Software Practice & Experience (SP&E), Vol. 41, Issue 11, Pages 1259-1288, October 2011. [link] [pdf]

  • Yan Wang, Zhiwen Bai, Miao Zhang, Wen Du, Ying Qin, Xiyang Liu, "Fitness Calculation Approach for the Switch-Case Construct in Evolutionary Testing", The 10th ACM Annual Conference on Genetic and Evolutionary Computation (GECCO'08), Pages 1767-1774, July 12-16, 2008, Atlanta, Georgia, USA, Nominated for Best Paper Awards. [link] [pdf]
Talks:
  • "Relevant Inputs Analysis and its Applications", SoCal Programing Languages and Systems Workshop (SoCal Fall 2013), November 2013, Los Angeles, CA, USA.
  • "Debugger Synthesis", SoCal Programing Languages and Systems Workshop (SoCal Spring 2012), April 2012, Irvine, CA, USA.
  • "QuickZoom: A State Alteration and Inspection-based Interactive Debugger", SoCal Programing Languages and Systems Workshop (SoCal Fall 2011), December 2011, San Diego, CA, USA.
Professional Activities

  • External reviewer for ACM TOPLAS, IEEE TC and IEEE TR.
  • External reviewer for ASPLOS, PLDI, ISCA, MICRO, POPL, PPoPP, PACT, CGO, ICSME, ICSM, APLAS, ISMM, ISPASS, ICPADS, CASES, RV, IPDPS, QSIC, LCTES, SAMOS, INTERACT, and EXADAPT.

Teaching Experience
  • Teaching assistance in Compiler Design - Winter 2012 & Winter 2013 & Winter 2014
    • co-designed the course project.
  • Teaching assistance in Compiler Construction - Spring 2011 & Spring 2012
    • co-designed the course project, graded the project, and answered students' questions.
Graduate Courses
  • CS207--Advanced Programming Languages
  • CS201--Compiler Construction
  • CS206--Testing and Verification Techniques in Software Engineering
  • CS202--Advanced Operating System
  • CS203--Advanced Computer Architecture
  • CS213--Parallel Process Architectures
  • CS218--Design and Analysis of Algorithms
  • CS236--Database Management Systems
  • CS204--Advanced Computer Networks
  • CS260--Seminar in Computer Science