About Me

News

I just joined McGill Univeristy as an Assistant Professor. I'm actively looking for self-motivated PhD students. Please find more details in this advertisement.

Research and Education

I am an Assistant Professor at the ECE department of McGill University. My major research interests lie in software analysis, testing, and mining code repositories with a focus on Android applications, smart contracts and IoT software. I was a Post-doctoral Fellow in CASTLE group at HKUST, and a recipient of the Postdoctoral Fellowship Award by the Hong Kong Research Grant Council. I completed my doctoral degree under the supervision of Prof. S.C. Cheung at HKUST in Spring 2020. My doctoral thesis focuses on taming compatibility issues raised by Android fragmentation.

I visited Opera at UCSD from Feb 2019 to Aug 2019. It was a fruitful experience there with Prof. Yuanyuan Zhou and the group members.

I obtained my B.Sc. degree in the Department of Computer Science and Technology at Nanjing University (2011-2015).

As a Female in CS

As a female studying computer science, I always hope that there will be more and more female involved in computer science or other STEM fields.

I shared my thoughts and experiences in an interview by the School of Engineering at HKUST and an interview by STEM by Her.

You can also find interesting facts/stories about women in STEM fields at STEM by Her.

Hobbies

I am a fan of Japanese Mangas and video games. I also do drawings for fun.
My favourite manga include One Piece, Fullmetal Alchemist, Evangelion, etc. My recent favourite games are Zelda Breath of the Wind (Yes, I just started to play it), Pokemon Violet (I got full pokedex), Final Fantasy 7 Remake, Detroid: Become Human, and Animal Crossing: New Horizons (ACNH). The dream address of my ACNH island is: DA-4276-1213-2798. The island is still under construction but do come and have a visit if you are also playing ACNH. :)

Publications

  1. [S&P 2024] Wuqi Zhang, Zhuo Zhang, Qingkai Shi, Lu Liu, Lili Wei, Yepang Liu, Xiangyu Zhang, Shing-Chi Cheung.
    Nyx: Detecting Exploitable Front-Running Vulnerabilities in Smart Contracts. In The 45th IEEE Symposium on Security and Privacy, accepted.
  2. [TOSEM 2023] Hengcheng Zhu, Lili Wei, Valerio Terragni, Yepang Liu, Shing-Chi Cheung, Jiarong Wu, Qin Sheng, Bing Zhang, and Lihong Song.
    "StubCoder: Automated Generation and Repair of Stub Code for Mock Objects".In ACM Transactions on Software Engineering and Methodology, Volume 33, Issue 1, Article No.: 16, pp 1–31.
    [Paper][Project]
  3. [TOSEM 2023] Jiarong Wu, Lili Wei, Yanyan Jiang, Shing-Chi Cheung, Luyao Ren, Chang Xu.
    "Programming by Example Made Easy".In ACM Transactions on Software Engineering and Methodology, Volume 33, Issue 1, Article No.: 4, pp 1–36.
    [Paper][Project]
  4. [ISSTA 2023] Jiajun Hu, Lili Wei, Yepang Liu, Shing-Chi Cheung.
    "ωTest: WebView-Oriented Testing for Android Applications".In The ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), Seattle, USA, July 2023, 13 pages.
    [Paper][Project]
  5. [TSE 2023, ASE 2023 journal-first] Wuqi Zhang, Lili Wei, Shing-Chi Cheung, Yepang Liu, Shuqing Li, Lu Liu and Michael R. Lyu.
    "Combatting Front-Running in Smart Contracts: Attack Mining, Benchmark Construction and Vulnerability Detector Evaluation".In IEEE Transactions on Software Engineering, To appear, 17 pages.
    [Paper][Project]
  6. [ASE 2021] Lu Liu, Lili Wei, Wuqi Zhang, Ming Wen, Yepang Liu and Shing-Chi Cheung.
    "Characterizing Transaction-Reverting Statements inEthereum Smart Contracts".In the 36th IEEE/ACM International Conference on Automated Software Engineering, Melbourne, Australia, Nov 2021, 12 pages.
    [Paper][Project]
  7. [ASE 2021] Huaxun Huang, Ming Wen, Lili Wei, Yepang Liu and Shing-Chi Cheung.
    "Characterizing and Detecting Configuration Compatibility Issues in Android Apps".In the 36th IEEE/ACM International Conference on Automated Software Engineering, Melbourne, Australia, Nov 2021, 12 pages.
    [Paper][Project]
  8. [ESEC/FSE 2021] Wuqi Zhang, Lili Wei*, Shuqing Li, Yepang Liu and Shing-Chi Cheung.
    "ÐArcher: Detecting On-Chain-Off-Chain Synchronization Bugs in Decentralized Applications".In the 29th ACM Joint European SoftwareEngineering Conference and Symposium on the Foundations of Software Engineering, Athens, Greece, Aug 2021, pp.553-565.
    * I am the corresponding author of this paper.
    [Paper][Project]
  9. [MOBILESoft 2021] Julian Harty*, Haonan Zhang*, Lili Wei, Luca Pascarella, Maurício Aniche and Weiyi Shang.
    "Logging Practices with Mobile Analytics: An Empirical Study on Firebase".In the 8th IEEE/ACM International Conference on Mobile Software Engineering and Systems, Madrid, Spain, May 2021, 5 pages.
    [Paper][Project]
  10. [Security 2021] Bingyu Shen, Lili Wei, Chengcheng Xiang, Yudong Wu, Mingyao Shen, Yuanyuan Zhou, Xinxin Jin.
    "Can Systems Explain Permissions Better? Understanding Users' Misperceptions under Smartphone Runtime Permission Model". In the 30th USENIX Security Symposium, Vancouver, BC, Canada, Aug 2021, 18 pages.
    [Paper][Appendix][Dataset]
  11. [TSE 2020] Lili Wei, Yepang Liu, S.C. Cheung, Huaxun Huang, Xuan Lu, and Xuanzhe Liu.
    "Understanding and Detecting Fragmentation-Induced Compatibility Issues for Android Apps". In IEEE Transactions on Software Engineering, vol. 46, no. 11, pp. 1176-1199, 1 Nov. 2020, doi: 10.1109/TSE.2018.2876439.
    [Paper]
  12. [ASE 2020] Hengcheng Zhu, Lili Wei*, Ming Wen, Yepang Liu, Shing-Chi Cheung, Qin Sheng, Cui Zhou.
    "MockSniffer: Characterizing and Recommending Mocking Decisions for Unit Tests". In the 35th IEEE/ACM International Conference on Automated Software Engineering, Melbourne, Australia, Sep 2020, pp. 436-447. [acceptance rate: 22.5%]
    * I am the co-first author of this paper.
    [pdf]
  13. [EMSE 2019] Yepang Liu, Jue Wang, Lili Wei, Chang Xu, Shing-Chi Cheung, Tianyong Wu, Jun Yan, Jian Zhang.
    "DroidLeaks: A Comprehensive Database of Resource Leaks in Android Apps". In Empirical Software Engineering. vol. 24, pp. 3435–3483 (2019), doi: 10.1007/s10664-019-09715-8.
  14. [ICSE 2019] Lili Wei, Yepang Liu, S.C. Cheung.
    "PIVOT: Learning API-Device Correlations to Facilitate Android Compatibility Issue Detection". In Proceedings of 41st ACM/IEEE International Conference on Software Engineering, Montreal, Canada, May 2019, pp. 878-888. [acceptance rate: 109/529 = 20.6%]
    ACM SIGSOFT Distinguished Artifact Award.
    [Paper][Project][Slides]
  15. [APSEC 2018] Cong Li, Chang Xu, Lili Wei, Jue Wang, Jun Ma, and Jian Lu.
    "ELEGANT: Towards Effective Location of Fragmentation-Induced Compatibility Issues for Android Apps" in Proceedings of the 25th Asia-Pacific Software Engineering Conference, Nara, Japan, Dec 2018, Nara, Japan, Dec 2018, pp. 278-287. [acceptance rate: 27.2%]
  16. [ASE 2018] Huaxun Huang, Lili Wei, Yepang Liu, and S.C. Cheung.
    “Understanding and Detecting Callback Compatibility Issues for Android Applications”. In Proceedings of the The 33rd IEEE/ACM International Conference on Automated Software Engineering, Montpellier, France, Sep 2018, pp. 531-541. [acceptance rate: 69/346 = 19.9%]
    [Paper] [Project]
  17. [ASE 2018] Jiajun Hu, Lili Wei, Yepang Liu, and S.C. Cheung, and Huaxun Huang.
    “A Tale of Two Cities: How WebView Induces Bugs to Android Applications”. In Proceedings of the The 33rd IEEE/ACM International Conference on Automated Software Engineering, Montpellier, France, Sep 2018, pp. 702-713. [acceptance rate: 69/346 = 19.9%]
    [Paper] [Project]
  18. [ESEC/FSE 2017] Lili Wei, Yepang Liu, and S.C. Cheung.
    “OASIS: Prioritizing Static Analysis Warnings for Android Apps Based on App User Reviews”. In Proceedings of the 11th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, Paderborn, Germany, Sep 2017, pp. 672-682. [acceptance rate: 72/295 = 24.4%]
    [Paper] [Project]
  19. [ASE 2016] Lili Wei, Yepang Liu, and S.C. Cheung.
    “Taming Android Fragmentation: Characterizing and Detecting Compatibility Issues for Android Apps”. In Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, Singapore, Sep 2016, pp. 226-237. [acceptance rate: 57/298 = 19.1%]
    ACM SIGSOFT Distinguished Paper Award.
    [Paper] [Slides] [Project]

Honors and Awards

  1. Peter Silvester Faculty Research Award in Electrical & Computer Engineering (McGill University)
  2. Distinguished Reviewer (ASE 2022)
  3. Hong Kong RGC Postdoctoral Fellowship Scheme (2020)
  4. ACM SIGSOFT Distinguished Artifact Award (ICSE 2019)
  5. Google PhD Fellowship (in Mobile Computing, 2018) [link]
  6. Microsoft Research Asia PhD Fellowship (2018) [link]
  7. SENG Top Rpg Award (School of Engineering, HKUST 2017-2018, 2018-2019)
  8. ACM SIGSOFT Distinguished Paper Award (ASE 2016)
  9. Postgraduate Studentship (HKUST, 2015-2020)
  10. People’s Scholarship Second Class (Nanjing University, 2014)
  11. Outstanding Student of Nanjing University (Nanjing University, 2013)
  12. People’s Scholarship First Class (Nanjing University, 2012)

Academic Services

Teaching Experiences

    At McGill:
  1. ECSE 688: Automated Software Testing and Analysis
  2. At HKUST:
  3. TA for COMP 3021 Java Programming. (2018-2019 Fall)
  4. TA for COMP 5111 Fundamentals of Software Analysis. (2017-2018 Spring)
  5. TA for CSIT 5100 Engineering Reliable Object-Oriented Software Systems. (2017-2018 Spring)
  6. TA for COMP 3111/COMP 3111H Software Engineering. (2017-2018 Fall)
  7. TA for CSIT 5100 Object-Oriented Software Development of Enterprise Systems. (2016-2017 Fall)
  8. TA for CSIT 5100 Object-Oriented Software Development of Enterprise Systems. (2015-2016 Spring)

| The page template is designed by W3layouts.