👨🏻‍💻 About Me

Pei Liu is now a Postdoctoral Researcher. He holds a Ph.D. from Monash University, where he was supervised by Professor John Grundy and Professor Li Li. Prior to that, he obtained his master degree from Xi’an Jiaotong University and Bachelor from Sichuan University. His research focuses on program analysis, mining software repository, and Artificial Intelligence for Software Engineering (AI4SE), and Software Engineering for Artificial Intelligence (SE4AI). He combines static and dynamic program analysis techniques with advanced large language models (LLMs) to unveil the evolution of software systems, uncover deployment issues of pre-trained AI models, and detect software defects—such as silently evolved methods in Android OS frameworks and compatibility issues in Android apps-—and identify and analyze embedded AI capabilities in intelligent software artefacts. His broader research goal is to enhance the reliability, transparency, and maintainability of modern software systems, especially in the era of rapidly evolving AI technologies.

📝 Publications

2024

  • Model-less Is The Best Model: Generating Pure Code Implementations to Replace On-device DL Models
    Mingyi Zhou, Xiang Gao, Pei Liu, John Grundy, Xiao Chen, Chunyang Chen, Li Li
    ISSTA’24, The ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) [paper]

  • Neural Library Recommendation by Embedding Project-Library Knowledge Graph
    Bo Li, Haowei Quan, Jiawei Wang, Pei Liu, Haipeng Cai, Yuan Miao, Yun Yang, Li Li
    TSE, IEEE Transactions on Software Engineering, 2024 [paper]

  • Demystifying React Native Android Apps for Static Analysis
    Yonghui Liu, Xiao Chen, Pei Liu, Jordan Samhi, Chunyang Chen, John Grundy, and Li Li
    TOSEM, ACM Transactions on Software Engineering and Methodology, 2024 [paper]

2023

  • ReuNify: A Step Towards Whole Program Analysis for React Native Android App
    Yonghui Liu, Xiao Chen, Pei Liu, John Grundy, Chunyang Chen, Li Li
    ASE’23, The 38th IEEE/ACM International Conference on Automated Software Engineering (ASE) [paper]

  • Understanding the Quality and Evolution of Android App Build Systems
    Pei Liu, Li Li, Kui Liu, Shane McIntosh, John Grundy
    Journal of Software: Evolution and Process, 2023 [paper]

  • Automatically Detecting Incompatible Android APIs
    Pei Liu, Yanjie Zhao, Mattia Fazzini, Haipeng Cai, John Grundy, and Li Li
    TOSEM, ACM Transactions on Software Engineering and Methodology, 2023 [paper]

2022

  • Mining Android API Usage to Generate Unit Test Cases for Pinpointing Compatibility Issues
    Xiaoyu Sun, Xiao Chen, Yanjie Zhao, Pei Liu, John Grundy and Li Li
    ASE’22, The 37th IEEE/ACM International Conference on Automated Software Engineering [paper]

  • A First Look at CI/CD Adoptions in Open-Source Android Apps
    Pei Liu, Xiaoyu Sun, Yanjie Zhao, Yonghui Liu, John Grundy and Li Li
    A-Mobile’22 co-located with ASE’22, The 5th International Workshop on Advances in Mobile App Analysis [paper]

  • Automatically Detecting API-induced Compatibility Issues in Android Apps: A Comparative Analysis (Replicability Study)
    Pei Liu, Yanjie Zhao, Haipeng Cai, Mattia Fazzini, John Grundy, and Li Li
    ISSTA’22, The ACM SIGSOFT International Symposium on Software Testing and Analysis [paper]

  • Do Customized Android Frameworks Keep Pace with Android?
    Pei Liu, Mattia Fazzini, John Grundy, Li Li
    MSR’22, The 19th International Conference on Mining Software Repositories [paper]

  • Code Implementation Recommendation for Android GUI Components
    Yanjie Zhao, Li Li, Xiaoyu Sun, Pei Liu, John Grundy
    ICSE’22, The 44th International Conference on Software Engineering, Demonstrations Track [paper]

  • Towards Automated Android App Internationalisation: An Exploratory Study
    Pei Liu, Qingxin Xia, Kui Liu, Juncai Guo, Xin Wang, Jin Liu, John Grundy and Li Li
    JSS, Journal of Systems and Software [paper]

2021

  • Identifying and Characterizing Silently-Evolved Methods in the Android API
    Pei Liu, Li Li, Yichun Yan, Mattia Fazzini and John Grundy
    ICSE-SEIP’21, The 43rd ACM/IEEE International Conference on Software Engineering, SEIP Track [paper]

  • Icon2Code: Recommending Code Implementations for Android GUI Components
    Yanjie Zhao, Li Li, Xiaoyu Sun, Pei Liu, John Grundy
    Information and Software Technology [paper]

2020

  • AndroZooOpen: Collecting Large-scale Open Source Android Apps for the Research Community
    Pei Liu, Li Li, Yanjie Zhao, Xiaoyu Sun, John Grundy
    MSR’20, The 2020 International Conference on Mining Software Repositories, Data Track [paper]

2018

  • Tell you a Definite Answer: Whether Your Data is Tainted During Thread Scheduling
    Xiaodong Zhang, Zijiang Yang, Qinghua Zheng, Yu Hao, Pei Liu, and Ting Liu
    IEEE Transactions on Software Engineering, 2018 [paper]

  • Debugging Multithreaded Programs as if They Were Sequential
    Xiaodong Zhang, Zijiang Yang, Qinghua Zheng, Yu Hao, Pei Liu, Lechen Yu, Ming Fan, Ting Liu
    IEEE Access, 2018 [paper]

2017

  • Automated Testing of Definition-Use Data Flow for Multithreaded Programs
    Xiaodong Zhang, Zijiang Yang, Qinghua Zheng, Pei Liu, Jialiang Chang, Yu Hao and Ting Liu
    ICST’17, 2017 IEEE International Conference on Software Testing, Verification and Validation [paper]

đź’» Work Experience

  • 2017.07 - 2019.12, SAP, Xi’an, China

đź“– Educations

  • 2019.23 - 2023.09, Ph.D., Monash University, Australia.
  • 2014.09 - 2017.06, M.Eng., Xi’an Jiaotong University, Xi’an, China.
  • 2010.09 - 2014.06, B.Eng., Sichuan University, Chengdu, China.

🏅 Honors and Awards

  • 2019 Monash FIT Ph.D. Scholarship, Australia
  • 2015 National Scholarship, China

đź“‚ Services

  • PC Member – SANER 2023 - RENE Track, MSR 2023 Junior PC
  • Journal Reviewer – ACM Transactions on Software Engineering and Methodology (TOSEM), IEEE Transactions on Software Engineering (TSE), ACM Transactions on Architecture and Code Optimization (TACO), Journal of Systems & Software (JSS)
  • Web Chair – MOBILESoft 2023
  • Publicity Chair: AMobile 2022, AMobile 2023