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

Brief Biography

I am a Ph.D student in the Department of Computer Science and Engineering at the University of California Riverside. My advisor is Prof. Iulian Neamtiu. I received my M.S and B.S. in Computer Science from Donghua University. Previously, I was 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.


  1. Defining and Detecting Environment Discrimination in Android Apps.

    by Yunfeng Hong, Yongjian Hu, Chun-Ming Lai, Felix Wu, Iulian Neamtiu, Yu Paul, Hasan Cam, Gail-Joon Ahn.

    The 13th EAI International Conference on Security and Privacy in Communication Networks (SecureComm’17), October 2017

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


  3. 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]

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


  5. 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]

  6. 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]

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

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

    by Yongjian Hu, Wei Xiao.

    Intel Software Professionals Conference (SWPC), October 2011.

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

    by Wei Xiao, Haihao Shen, Yongjian Hu.

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


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

    MobileDeli 2015, Pittsburgh, PA. [ Slides]

Professional Activities