My Photo

Yepang Liu (CV)
Ph.D. (HKUST), ACM, IEEE and CCF Member
Department of Computer Science and Engineering
The Hong Kong University of Science and Technology
Office: A7 - 909, Nanshan Chi Park, Shenzhen, China
Email: liuyp1 AT sustc DOT edu DOT cn

Short Bio: I am a tenure-track assistant professor at the CSE Department of SUSTech. My research interests include software testing and analysis, adaptive systems, mobile computing, and software security. My current work focuses on designing techniques to help developers build green, fast, and reliable mobile software. The tools I built have helped real-world Android developers locate 200+ previously-unknown bugs in their apps.

I obtained my B.Sc. degree in Computer Science with the Outstanding Graduate honor from Nanjing University in 2010, and my Ph.D. degree in Computer Science and Engineering (thesis) from HKUST in 2015, under the supervision of Prof. Shing-Chi Cheung. Prior to joining SUSTech, I worked at the CASTLE Lab and Cybersecurity Lab of HKUST as a postdoc from Sept. 2015 to Feb. 2018, under the supervision of Prof. Shing-Chi Cheung and Prof. Charles Zhang.

I am looking for self-motivated students and postdocs to work with me on exciting projects related to mobile software engineering, cybersecurity, and big data analytics. Please send me emails with a copy of your CV if you are interested and have relevant background ( NLP and machine learning experiences are a plus).

Selected Awards and Honors

Selected Publications (full list)

  1. new [ESEC/FSE 2017] "OASIS: Prioritizing Static Analysis Warnings for Android Apps Based on App User Reviews" by Lili Wei, Yepang Liu, and S.C. Cheung. 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, September 2017, pp. 672-682. [acceptance rate: 24.4%][pdf][tool and data][bibtex]
  2. [FSE 2016] "Understanding and Detecting Wake Lock Misuses for Android Applications" by Yepang Liu, Chang Xu, S.C. Cheung, and Valerio Terragni. In Proceedings of the 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering, Seattle, WA, USA, November 2016, pp. 396-409. [acceptance rate: 27.1%][pdf][slides][bibtex][dataset][Platinum-level Artifacts]
  3. [ASE 2016] "Taming Android Fragmentation: Characterizing and Detecting Compatibility Issues for Android Apps" by Lili Wei, Yepang Liu, and S.C. Cheung. In Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, Singapore, September 2016, pp. 226-237. [acceptance rate: 19.1%][pdf][bibtex][dataset][slides][ACM SIGSOFT Distinguished Paper Award]
  4. [ISSTA 2016] "CSNIPPEX: Automated Synthesis of Compilable Code Snippets from Q&A Sites" by Valerio Terragni, Yepang Liu, and S.C. Cheung. In Proceedings of the 25th International Symposium on Software Testing and Analysis, Saarbr├╝cken, Germany, July 2016, pp. 118-129. [acceptance rate: 25.2%][pdf][bibtex][tool][Artifact evaluated]
  5. [ICSE 2016] "CUSTODES: Automatic Spreadsheet Cell Clustering and Smell Detection Using Strong and Weak Features" by S.C. Cheung, Wanjun Chen, Yepang Liu, and Chang Xu. In Proceedings of the 38th International Conference on Software Engineering, Austin, TX, USA, May 2016, pp. 464-475. [acceptance rate: 19.1%][PDF][tool and dataset][bibtex]
  6. [IEEE SW 2015] "Diagnosing Energy Efficiency and Performance for Mobile Internetware Applications" by Yepang Liu, Chang Xu, and S.C. Cheung. In IEEE Software, Vol. 32, No. 1, pp. 67-75, January 2015. [pdf][bibtex]
  7. [ASE 2014] "Verifying Self-adaptive Applications Suffering Uncertainty" by Wenhua Yang, Chang Xu, Yepang Liu, Chun Cao, Xiaoxing Ma, and Jian Lu. In Proceedings of the 29th IEEE/ACM International Conference on Automated Software Engineering, Vasteras, Sweden, September 2014, pp. 199-209. [acceptance rate: 20.0%][pdf][bibtex]
  8. [TSE 2014] "GreenDroid: Automated Diagnosis of Energy Inefficiency for Smartphone Applications" by Yepang Liu, Chang Xu, S.C. Cheung, and Jian Lu. In IEEE Transactions on Software Engineering, Vol. 40, No. 9, pp. 911-940, September 2014. [pdf][project website][bibtex]
  9. [TOSEM 2014] "Scaling Up Symbolic Analysis by Removing Z-Equivalent States" by Yueqi Li, S.C. Cheung, Xiangyu Zhang, and Yepang Liu. In ACM Transactions on Software Engineering and Methodology, Vol. 23, Iss. 4, Article 34, pp. 1-32, August 2014. [pdf][bibtex]
  10. [ICSE 2014] "Characterizing and Detecting Performance Bugs for Smartphone Applications" by Yepang Liu, Chang Xu, and S.C. Cheung. In Proceedings of 36th International Conference on Software Engineering, Hyderabad, India, May 2014, pp. 1013-1024. [acceptance rate: 20.0%][pdf][project website][slides][bibtex][ACM SIGSOFT Distinguished Paper Award]
  11. [PerCom 2013] "Where Has My Battery Gone? Finding Sensor Related Energy Black Holes in Smartphone Applications" by Yepang Liu, Chang Xu, and S.C. Cheung. In Proceedings of the 11th IEEE International Conference on Pervasive Computing and Communications, San Diego, California, USA, March 2013, pp. 2-10. [acceptance rate: 11.2%][pdf][project website][slides][bibtex]
  12. [JSS 2013] "AFChecker: Effective Model Checking for Context-Aware Adaptive Applications" by Yepang Liu, Chang Xu, and S.C. Cheung. In Journal of Systems and Software, Vol. 86, Iss. 3, pp. 854-867, March 2013. [pdf][project website][bibtex]

Invited Talks and Articles

  1. "Green Mobile Software Engineering: Datasets, Techniques, and Impacts" by Yepang Liu. Invited talk at Nanjing University, May 15, 2017, Nanjing, China.
  2. "Towards Engineering Green, Fast, and Reliable Mobile Applications" by Yepang Liu. Invited talk at Institute of Software, Chinese Academy of Sciences, Sept. 14, 2016, Beijing, China.
  3. "Automated Analysis of Energy Efficiency and Execution Performance for Android Applications" by Yepang Liu. Invited talk at WeChat, December 10, 2015, Guangzhou, China.
  4. "Automated Analysis of Energy Efficiency and Execution Performance for Android Applications" by Yepang Liu. Invited talk at the NII Shonan Meeting on Mobile App Store Analytics, October 20, 2015, Tokyo, Japan.
  5. "Detecting Energy and Performance Bugs for Smartphone Applications" by Yepang Liu, Chang Xu, S.C. Cheung. In Communications of the CCF (in Chinese), Vol. 10, No. 12, pp. 40-42, December 2014. [pdf]
  6. "Automating Performance Analysis for Smartphone Applications" by Yepang Liu. Invited talk at Huawei, August 11, 2014, Shenzhen, China.
  7. "CHECKERDROID: Automated Quality Assurance for Smartphone Applications" by Yepang Liu, Chang Xu, S.C. Cheung, and Wenhua Yang. In International Journal of Software and Informatics (IJSI), Vol. 8, Iss. 1, pp. 21-41, 2014. Invited article based on a keynote talk at Internetware 2013. [pdf]
Page maintained by Yepang Liu. Last update on May 27, 2018.