Department of Computer Science
465 Winston Chung Hall
University of California Riverside
Riverside CA 92521

yhu009@cs.ucr.edu

Brief Biography

I am currently a software developer at Two Sigma Investments, LLP. Previously, I was a Ph.D student in the Department of Computer Science and Engineering at the University of California Riverside. My advisor was Prof. Iulian Neamtiu. I received my M.S and B.S. in Computer Science from Donghua University. I also worked as a software engineer at Intel Corporation. You can find more details in my CV.

Research Interests

My research goal is to apply program analysis techniques to aid the development of mobile software. More specifically, I want to use dynamic analysis such as record-and-replay to automate the testing of mobile apps and deterministically reproduce event-driven bugs. Furthermore, I am interested in devising static analysis algorithms to find event-driven races in mobile apps.

Publications

  1. Elix: Path-Selective Taint Analysis for Extracting Mobile App Links.

    by Yongjian Hu, Oriana Riva, Suman Nath, Iulian Neamtiu

    Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services (MobiSys 2019).

    [PDF] [Slides]

  2. Static Detection of Event-based Races in Android Apps.

    by Yongjian Hu, Iulian Neamtiu.

    The 23rd ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2018).

    [PDF] [Slides]

  3. Improving Smartphone Security and Reliability.

    by Iulian Neamtiu, Xuetao Wei, Michalis Faloutsos, Lorenzo Gomez, Tanzirul Azim, Yongjian Hu, Zhiyong Shan.

    Journal of Interconnection Networks, Volume 17, Issue 01, March 2017

    [doi]

  4. Automatically Verifying and Reproducing Event-based Races in Android Apps.

    by Yongjian Hu, Iulian Neamtiu, Arash Alavi.

    The International Symposium on Software Testing and Analysis (ISSTA'16), July 2016

    [PDF] [Slides]

  5. VALERA: An Effective and Efficient Record-and-replay Tool for Android.

    by Yongjian Hu, Iulian Neamtiu.

    IEEE/ACM International Conference on Mobile Software Engineering and Systems (MobileSoft 2016), May 2016.

    [PDF]

  6. Fuzzy and Cross-App Replay for Smartphone Apps.

    by Yongjian Hu, Iulian Neamtiu.

    The 11th IEEE/ACM International Workshop on Automation of Software Test (AST 2016), May 2016.

    [PDF] [Slides]

  7. Versatile yet Lightweight Record-and-Replay for Android.

    by Yongjian Hu, Tanzirul Azim, Iulian Neamtiu.

    Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications(OOPSLA), Pages 349-366, October 2015.

    [PDF] [Slides]

  8. Improving the Android Development Lifecycle with the VALERA Record-and-replay Approach.

    by Yongjian Hu, Tanzirul Azim, Iulian Neamtiu.

    Third International Workshop on Mobile Development Lifecycle(MobileDeli), October 2015.

    [PDF] [Slides]

  9. A System-level Path Coverage Tool for Software Validation.

    by Yongjian Hu, Wei Xiao.

    Intel Software Professionals Conference (SWPC), October 2011.

  10. A Multi-platform System-level Path Coverage Tool.

    by Wei Xiao, Haihao Shen, Yongjian Hu.

    Intel Design and Test Technology Conference(DTTC), June 2011.

Talks

  1. Static Detection of Event-based Races in Android Apps.

    New England Programming Languages and Systems Symposium, June 2, 2017, Lowell, MA.

  2. Improving the Android Development Lifecycle with the VALERA Record-and-replay Approach.

    MobileDeli 2015, Pittsburgh, PA. [ Slides]

Professional Activities