Publications of Our Group


Conference/Symposium/Workshop Papers

  1. [ISSTA 2023] Jiajun Hu, Lili Wei, Yepang Liu, and Shing-Chi Cheung. wTest: WebView-Oriented Testing for Android Applications. In the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis, to appear, 2023.
  2. [ISSTA 2023] Linlin Li, Ruifeng Wang, Xian Zhan, Ying Wang, Cuiyun Gao, Sinan Wang, and Yepang Liu. What You See Is What You Get? It Is Not the Case! Detecting Misleading Icons for Mobile Applications. In the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis, to appear, 2023.
  3. [WWW 2023] Yanjie Zhao, Tianming Liu, Haoyu Wang, Yepang Liu, John Grundy, and Li Li. Are Mobile Advertisements in Compliance with App’s Age Group?. In the ACM Web Conference, to appear, 2023.
  4. [ISSTA 2023] Huaxun Huang, Chi Xu, Ming Wen, Yepang Liu, and Shing-Chi Cheung. ConfFix: Repairing Configuration Compatibility Issues in Android Apps. In the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysi, to appear, 2023.
  5. [ICST 2023] Jiayuan Liang, Sinan Wang, Xiangbo Deng, and Yepang Liu. RIDA: Cross-App Record and Replay for Android. In the 16th IEEE International Conference on Software Testing, to appear, 2023.
  6. [ICSE 2023] Jiwei Yan, Miaomiao Wang, Yepang Liu, Jun Yan, and Long Zhang. Locating Framework-specific Crashing Faults with Compact and Explainable Candidate Set. In the 45th International Conference on Software Engineering, to appear, 2023.
  7. [ICSE 2023] Hao Guan, Ying Xiao, Jiaying Li, Yepang Liu, and Guangdong Bai. A Comprehensive Study of Real-World Bugs in Machine Learning Model Optimization. In the 45th International Conference on Software Engineering, to appear, 2023.
  8. [ICSE 2023] Kaifa Zhao, Xian Zhan, Lei Yu, Shiyao Zhou, Hao Zhou, Xiapu Luo, Haoyu Wang, and Yepang Liu. Demystifying Privacy Policy of Third-Party Libraries in Mobile Apps. In the 45th International Conference on Software Engineering, to appear, 2023.
  9. [ASE 2022] Jiwei Yan, Shixin Zhang, Yepang Liu, Xi Deng, Jun Yan, and Jian Zhang. A Comprehensive Evaluation of Android ICC Resolution Techniques. In the 37th IEEE/ACM International Conference on Automated Software Engineering, to appear, 2022.
  10. [ISSRE 2022] Yue Liu, Chakkrit Tantithamthavorn, Li Li, and Yepang Liu. Explainable AI for Android Malware Detection: Towards Understanding Why the Models Perform So Well?. In the 33rd International Symposium on Software Engineering Reliability, to appear, 2022.
  11. [MICRO 2022] Xueliang Li, Zhuobin Shi, Junyang Chen, and Yepang Liu. Realizing Emotional Interactions to Learn User Experience and Guide Energy Optimization for Mobile Architectures. In the 55th IEEE/ACM International Symposium on Microarchitecture, to appear, 2022.
  12. [Internetware 2022] Chenyu Zhou, Xian Zhan, Linlin Li, and Yepang Liu. Automatic Maturity Rating for Android Ap. In the 13th Asia-Pacific Symposium on Internetware, to appear, June 2022.
  13. [ICSE 2022 Demo] Jiwei Yan, Shixin Zhang, Yepang Liu, Jun Yan, and Jian Zhang. ICCBot: Fragment-Aware and Context-Sensitive ICC Resolution for Android Applications.. In the Demonstrations Track of the 44th International Conference on Software Engineering, to appear, May 2022.
  14. [ICSE 2022] Sinan Wang, Yibo Wang, Xian Zhan, Ying Wang, Yepang Liu, Xiapu Luo, and Shing-Chi Cheung. Aper: Evolution-Aware Runtime Permission Misuse Detection for Android Apps. In the 44th International Conference on Software Engineering, to appear, May 2022. [tool]
  15. [ASE 2021] Mingwei Zheng, Jun Yang, Ming Wen, Hengcheng Zhu, Yepang Liu, and Hai Jin. Why Do Developers Remove Lambda Expressions in Java. In the 36th IEEE/ACM International Conference on Automated Software Engineering, Melbourne, Australia, November 2021.
  16. [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, November 2021.
  17. [ASE 2021] Lu Liu, Lili Wei, Ming Wen, Yepang Liu, and Shing-Chi Cheung. Characterizing Transaction-Reverting Statements in Ethereum Smart Contracts. In the 36th IEEE/ACM International Conference on Automated Software Engineering, Melbourne, Australia, November 2021.
  18. [ESEC/FSE 2021] Dinghua Wang, Shuqing Li, Guanping Xiao, Yepang Liu, and Yulei Sui. An Exploratory Study of Autopilot Software Bugs in Unmanned Aerial Vehicles. In the 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Athens, Greece, August 2021.
  19. [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 Software Engineering Conference and Symposium on the Foundations of Software Engineering, Athens, Greece, August 2021.
  20. [ESEC/FSE 2021] Yida Tao, Zhihui Chen, Yepang Liu, Zhiwu Xu, and Shengchao Qin. Demystifying “Bad” Error Messages in Data Science Libraries. In the 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Athens, Greece, August 2021.
  21. [ICSE 2021] Yan Zheng, Yi Liu, Xiaofei Xie, Yepang Liu, Lei Ma, Jianye Hao, and Yang Liu. Automatic Web Testing using Curiosity-Driven Reinforcement Learning. In the 43rd ACM/IEEE International Conference on Software Engineering, Madrid, Spain, May 2021.
  22. [ICSE 2021] Ying Wang, Liang Qiao, Chang Xu, Yepang Liu, Shing-Chi Cheung, Na Meng, Hai Yu, and Zhiliang Zhu. Hero: On the Chaos When PATH Meets Modules. In the 43rd ACM/IEEE International Conference on Software Engineering, Madrid, Spain, May 2021. [tool]
  23. [SANER 2021] Sinan Wang, Ming Wen, Yepang Liu, Ying Wang, and Rongxin Wu. Understanding and Facilitating the Co-Evolution of Production and Test Code. In the 28th IEEE International Conference on Software Analysis, Evolution and Reengineering, , March 2021.
  24. [ISSRE 2020] Shuqing Li, Yechang Wu, Yi Liu, Dinghua Wang, Ming Wen, Yida Tao, Yulei Sui, and Yepang Liu. An Exploratory Study of Bugs in Extended Reality Applications on the Web. In the 31st International Symposium on Software Reliability Engineering, Coimbra, Portugal, October 2020.
  25. [ASE 2020] Hengcheng Zhu, Lili Wei, Ming Wen, Yepang Liu, Shing-Chi Cheung, Qin Sheng, and Cui Zhou. MockSniffer: Characterizing and Recommending Mocking Decisions for Unit Tests. In the 35th IEEE/ACM International Conference on Automated Software Engineering, Melbourne, Australia, September 2020.
  26. [ASE 2020] Yida Tao, Jiefang Jiang, Yepang Liu, Zhiwu Xu, and Shengchao Qin. Understanding Performance Concerns in the API Documentation of Data Science Libraries. In the 35th IEEE/ACM International Conference on Automated Software Engineering, Melbourne, Australia, September 2020.
  27. [ASE 2020 Industry Showcase] Yi Liu, Jinhui Xie, Jianbo Yang, Shiyu Guo, Yuetang Deng, Shuqing Li, Yechang Wu, and Yepang Liu. Industry Practice of JavaScript Dynamic Analysis on WeChat Mini-Programs. In the 35th IEEE/ACM International Conference on Automated Software Engineering (Industry Showcase track), Melbourne, Australia, September 2020.
  28. [ISSTA 2020] Xueliang Li, Yuming Yang, Yepang Liu, John P. Gallagher, and Kaishun Wu. Detecting and Diagnosing Energy Issues for Mobile Applications. In the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis, Los Angeles, California, United States, July 2020. [PDF]
  29. [ICSE 2020 Demo] Yongqiang Tian, Zhihua Zeng, Ming Wen, Yepang Liu, Tzu-yang Kuo, and Shing-Chi Cheung. EvalDNN: A Toolbox for Evaluating Deep Neural Network Models. In the 42nd International Conference on Software Engineering (Demonstrations Track), Seoul, South Korea, May 2020. [Tool] [Benchmark]
  30. [ICSE 2020 NIER] Ming Wen, Yepang Liu, and Shing-Chi Cheung. Boosting Automated Program Repair with Bug-Inducing Commits. In the 42nd International Conference on Software Engineering (New Ideas and Emerging Results Track), Seoul, South Korea, May 2020.
  31. [ICSE 2020] Ying Wang, Ming Wen, Yepang Liu, Yibo Wang, Zhenming Li, Chao Wang, Hai Yu, Shing-Chi Cheung, Chang Xu, and Zhiliang Zhu. Watchman: Monitoring Dependency Conflicts for Python Library Ecosystem. In the 42nd International Conference on Software Engineering, Seoul, South Korea, May 2020. [PDF] [Website]
  32. [SANER 2020] Zhaoxu Zhang, Hengcheng Zhu, Ming Wen, Yida Tao, Yepang Liu, and Yingfei Xiong. How Do Python Framework APIs Evolve? An Exploratory Study. In the 27th IEEE International Conference on Software Analysis, Evolution and Reengineering, London, Ontario, Canada, February 2020. [PDF] [Talk] [Slides]
  33. [ASE 2019] Yida Tao, Shan Tang, Yepang Liu, Zhiwu Xu, and Shengchao Qin. How Do API Selections Affect the Runtime Performance of Data Analytics Tasks?. In the 34th IEEE/ACM International Conference on Automated Software Engineering (New Ideas Paper), San Diego, California, United States, November 2019. [PDF]
  34. [ESEC/FSE 2019] Ming Wen, Rongxin Wu, Yepang Liu, Yongqiang Tian, Xuan Xie, Shing-Chi Cheung, and Zhendong Su. Exploring and Exploiting the Correlations between Bug-Inducing and Bug-Fixing Commits. In the 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Tallinn, Estonia, August 2019. [PDF]
  35. [ICSE 2019] Ming Wen, Yepang Liu, Rongxin Wu, Xuan Xie, Shing-Chi Cheung, and Zhendong Su. Exposing Library API Misuses via Mutation Analysis. In the 41st ACM/IEEE International Conference on Software Engineering, Montreal, Quebec, Canada, May 2019. [PDF]
  36. [ICSE 2019] Lili Wei, Yepang Liu, and Shing-Chi Cheung. PIVOT: Learning API-Device Correlations to Facilitate Android Compatibility Issue Detection. In the 41st ACM/IEEE International Conference on Software Engineering, Montreal, Quebec, Canada, May 2019. [PDF]
  37. [SANER 2019] Wenjie Li, Yanyan Jiang, Chang Xu, Yepang Liu, Xiaoxing Ma, and Jian Lu. Characterizing and Detecting Inefficient Image Displaying Issues in Android Apps. In the 26th IEEE International Conference on Software Analysis, Evolution and Reengineering, Hangzhou, China, March 2019. [PDF]
  38. [ASE 2018] Huaxun Huang, Lili Wei, Yepang Liu, and Shing-Chi Cheung. Understanding and Detecting Callback Compatibility Issues for Android Applications. In the 33rd IEEE/ACM International Conference on Automated Software Engineering, Montpellier, France, September 2018. [PDF]
  39. [ASE 2018] Jiajun Hu, Lili Wei, Yepang Liu, Shing-Chi Cheung, Huaxun Huang, Xuan Lu, and Xuanzhe Liu. A Tale of Two Cities: How WebView Induces Bugs to Android Applications. In the 33rd IEEE/ACM International Conference on Automated Software Engineering, Montpellier, France, September 2018. [PDF]

Journal/Magazine Papers

  1. [TOSEM 2023] Shangwen Wang, Ming Wen, Bo Lin, Yepang Liu, Tegawende Bissyande, and Xiaoguang Mao. Pre-Implementation Method Name Prediction for Object-Oriented Programming. In ACM Transactions on Software Engineering and Methodology, 2023. To appear.
  2. [TSE 2023] 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, 2023. To appear.
  3. [CSUR] Yue Liu, Chakkrit Tantithamthavorn, Li Li, and Yepang Liu. Deep Learning for Android Malware Defenses: a Systematic Literature Review. In ACM Computing Surveys, 2022. To appear.
  4. [TOSEM] Xueliang Li, Junyang Chen, Yepang Liu, John P. Gallagher, and Kaishun Wu. Combatting Energy Issues for Mobile Applications. In ACM Transactions on Software Engineering and Methodology, 2022. To appear.
  5. [TSE 2022] Ying Wang, Yibo Wang, Sinan Wang, Yepang Liu, Chang Xu, Shing-Chi Cheung, Hai Yu, and Zhiliang Zhu. Runtime Permission Issues in Android Apps: Taxonomy, Practices, and Ways Forward. In In IEEE Transactions on Software Engineering, 2022. To appear.
  6. [TSE 2021] Xian Zhan, Tianming Liu, Yepang Liu, Yang Liu, Li Li, Haoyu Wang, and Xiapu Luo. A Systematic Assessment on Android Third-party Library Detection Tools. In IEEE Transactions on Software Engineering, 2021. To appear.
  7. [FCS 2021] Yuxia Sun, Jiefeng Fang, Yanjia Chen, Yepang Liu, Zhao Chen, Song Guo, Xinkai Chen, and Ziyuan Tan. Energy Inefficiency Diagnosis for Android Applications: A Literature Review. In Frontiers of Computer Science, 2021. To appear.
  8. [EMSE 2021] Yongqiang Tian, Shiqing Ma, Ming Wen, Yepang Liu, Shing-Chi Cheung, and Xiangyu Zhang. To What Extent Do DNN-based Image Classification Models Make Unreliable Inferences?. In Empirical Software Engineering, 2021. To appear.
  9. [TOSEM 2021] Yida Tao, shantang, Yepang Liu, Zhiwu Xu, and Shengchao Qin. Speeding up Data Manipulation Tasks with Alternative Implementations: An Exploratory Study. In Transactions on Software Engineering Methodology, 2021. To appear.
  10. [IST 2021] Sen Fang, Youshuai Tian, Tao Zhang, and Yepang Liu. Self-Attention Networks for Code Search. In Information and Software Technology, 2021. [PDF]
  11. [TSE 2021] Ying Wang, Rongxin Wu, Chao Wang, Ming Wen, Yepang Liu, Shing-Chi Cheung, Hai Yu, Chang Xu, and Zhiliang Zhu. Will Dependency Conflicts Affect My Program’s Semantics?. In Information and Software Technology, 2021. To appear.
  12. [TSE 2020] Lili Wei, Yepang Liu, Shing-Chi Cheung, Huaxun Huang, Xuan Lu, and Xuanzhe Liu. Understanding and Detecting Fragmentation-Induced Compatibility Issues for Android Apps. In IEEE Transactions on Software Engineering, [Preprint]
  13. [EMSE 2019] Yepang Liu, Jue Wang, Lili Wei, Chang Xu, Shing-Chi Cheung, Tianyong Wu, Jun Yan, and Jian Zhang. DroidLeaks: A Comprehensive Database of Resource Leaks in Android Apps. In Empirical Software Engineering, 16 May 2019 (online). [PDF] [Dataset]

Conference/Symposium/Workshop Papers Prior to 2018

  1. [ESEC/FSE 2017] Lili Wei, Yepang Liu, and Shing-Chi Cheung. OASIS: Prioritizing Static Analysis Warnings for Android Apps Based on App User Reviews. In 11th Joint Meeting Of The European Software Engineering Conference and The ACM SIGSOFT Symposium on the Foundations of Software Engineering, Paderborn, Germany, September 2017. [PDF] [Tool and data]
  2. [FSE 2016] Yepang Liu, Chang Xu, Shing-Chi Cheung, and Valerio Terragni. Understanding and Detecting Wake Lock Misuses for Android Applications. In 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering, Seattle, WA, USA, November 2016. [PDF] [Slides] [Dataset]
  3. [Internetware 2016] Jue Wang, Yepang Liu, Chang Xu, Xiaoxing Ma, and Jian Lu. E-GreenDroid: Effective Energy Inefficiency Analysis for Android Applications. In 8th Asia-Pacific Symposium on Internetware, Beijing, China, September 2016. [PDF]
  4. [ASE 2016] Lili Wei, Yepang Liu, and Shing-Chi Cheung. Taming Android Fragmentation: Characterizing and Detecting Compatibility Issues for Android Apps. In 31st IEEE/ACM International Conference on Automated Software Engineering, Singapore, September 2016. [PDF] [Slides] [Dataset]
  5. [ISSTA 2016] Valerio Terragni, Yepang Liu, and Shing-Chi Cheung. CSNIPPEX: Automated Synthesis of Compilable Code Snippets from Q&A Sites. In 25th International Symposium on Software Testing and Analysis, Saarbrücken, Germany, July 2016. [PDF] [Tool]
  6. [ICSE 2016] Shing-Chi Cheung, Wanjun Chen, Yepang Liu, and Chang Xu. CUSTODES: Automatic Spreadsheet Cell Clustering and Smell Detection Using Strong and Weak Features. In 38th International Conference on Software Engineering, Austin, TX, USA, May 2016. [PDF] [Tool and dataset]
  7. [APSEC 2014] Xiujiang Li, Yanyan Jiang, Yepang Liu, Chang Xu, Xiaoxing Ma, and Jian Lu. User Guided Automation for Testing Mobile Apps. In 21st Asia-Pacific Software Engineering Conference, Jeju, Korean, December 2014. [PDF]
  8. [ASE 2014] Wenhua Yang, Chang Xu, Yepang Liu, Chun Cao, Xiaoxing Ma, and Jian Lu. Verifying Self-adaptive Applications Suffering Uncertainty. In 29th IEEE/ACM International Conference on Automated Software Engineering, Vasteras, Sweden, September 2014. [PDF]
  9. [ASE 2014] Yepang Liu, Chang Xu, and Shing-Chi Cheung. Characterizing and Detecting Performance Bugs for Smartphone Applications. In 36th International Conference on Software Engineering, Hyderabad, India, May 2014. [PDF] [Project website] [Slides]
  10. [Middleware 2013] Yepang Liu, and Chang Xu. VeriDroid: Automating Android Application Verification. In 14th ACM/IFIP/USENIX International Middleware Conference, Doctoral Symposium, Beijing, China, December 2013. [PDF]
  11. [PerCom 2013] Yepang Liu, Chang Xu, and Shing-Chi Cheung. Where Has My Battery Gone? Finding Sensor Related Energy Black Holes in Smartphone Applications. In 11th IEEE International Conference on Pervasive Computing and Communications, San Diego, CA, USA, March 2013. [PDF] [Project website] [Slides]

Journal/Magazine Papers Prior to 2018

  1. [SCIS 2017] Qiwei Li, Chang Xu, Yepang Liu, Chun Cao, Xiaoxing Ma, and Jian Lu. CyanDroid: Stable and Effective Energy Inefficiency Diagnosis for Android Apps. In Science China Information Sciences, Jan 2017. [PDF]
  2. [SCIS 2015] Wenhua Yang, Yepang Liu, Chang Xu, and Shing-Chi Cheung. A Survey on Dependability Improvement Techniques for Pervasive Computing Systems. In Science China Information Sciences, May 2015. [PDF]
  3. [IEEE SW 2015] Yepang Liu, Chang Xu, and Shing-Chi Cheung. Diagnosing Energy Efficiency and Performance for Mobile Internetware Applications. In IEEE Software, January 2015. [PDF]
  4. [CCCF 2014] Yepang Liu, Chang Xu, and Shing-Chi Cheung. Detecting Energy and Performance Bugs for Smartphone Applications (智能手机应用的能耗与性能问题诊断). In Communications of the CCF (CCCF/中国计算机学会通讯), December 2014. [PDF]
  5. [TSE 2014] Yepang Liu, Chang Xu, Shing-Chi Cheung, and Jian Lu. GreenDroid: Automated Diagnosis of Energy Inefficiency for Smartphone Applications. In IEEE Transactions on Software Engineering, September 2014. [PDF] [Project website]
  6. [IJSI 2014] Yepang Liu, Chang Xu, Shing-Chi Cheung, and Wenhua Yang. CHECKERDROID: Automated Quality Assurance for Smartphone Applications. In International Journal of Software and Informatics, 2014. [PDF]
  7. [TOSEM 2014] Yueqi Li, Shing-Chi Cheung, Xiangyu Zhang, and Yepang Liu. Scaling Up Symbolic Analysis by Removing Z-Equivalent States. In ACM Transactions on Software Engineering and Methodology, August 2014. [PDF]
  8. [SCIS 2013] Chang Xu, Yepang Liu, Shing-Chi Cheung, Chun Cao, and Jian Lu. Towards Context Consistency by Concurrent Checking for Internetware Applications. In Science China Information Sciences, August 2013. [PDF]
  9. [JSS 2013] Yepang Liu, Chang Xu, and Shing-Chi Cheung. AFChecker: Effective Model Checking for Context-Aware Adaptive Applications. In Journal of Systems and Software, March 2013. [PDF] [Project website]