Dr. Tao Zhang (CV)

ACM/IEEE/CCF Senior Member

Associate Professor
Block A, Room #321
School of Computer Science and Engineering
Macau University of Science and Technology
Avenida Wai Long, Taipa, Macau
Email: tazhang AT must DOT edu DOT mo

I received my B.S. in Automation and M.Eng in Software Engineering from Northeastern University. I obtained my Ph.D. degree in Computer Science from the University of Seoul, under the supervision of Prof. Byungjeong Lee. After that, I spent one year at the Hong Kong Polytechnic University as a Postdoctoral Research Fellow advised by Prof. Xiapu Luo. Currently, I am an associate professor at the School of Computer Science and Engineering (Former Faculty of Information Technology), Macau University of Science and Technology (MUST). Before joining MUST, I was the faculty member of Harbin Engineering University and Nanjing University of Posts and Telecommunications.

My current research interests include AI for Software Engineering, Mining Software Repositories, and Software Security.

I am looking for highly motivated Postdoctoral Research Fellow/Research Assistant and Phd/MPhil students with strong background in Data Mining, Artificial Intelligence, Software Security, and Software Engineering. Undergraduate students who are interested in my research are also welcome to join us.

Welcome to submit your paper to SANER 2023.

Awards

  • Top Reviewer Award 2020, Information and Software Technology (IST), May 2021
  • Best Paper Award, 16th Korea Conference on Software Engineering (KCSE), February 2014
  • Honor Prize, 18th Samsung HumanTech Paper Award, February 2012
  • Bronze Prize, IEEE Seoul Section Student Paper Contest, December 2011
  • Second Place Award, National Senior High School Mathematics Tournament, October 1999

Selected Publications (More in DBLP and Google Scholar)

  1. RepresentThemAll: A Universal Learning Representation of Bug Reports
    Sen Fang, Tao Zhang, Youshuai Tan, He Jiang, Xin Xia, and Xiaobing Sun, Proc. of the 45th International Conference on Software Engineering (ICSE'23), 2023.

  2. DupHunter: Detecting Duplicate Pull Requests in Fork-Based Development
    He Jiang, Yulong Li, Shikai Guo, Xiaochen Li, Tao Zhang, Hui Li, and Rong Chen, IEEE Transactions on Software Engineering (TSE), Early Access, 2023.

  3. The Impact of Class Imbalance Techniques on Crashing Fault Residence Prediction models
    Kunsong Zhao, Zhou Xu, Meng Yan, Tao Zhang, Lei Xue, Ming Fan, and Jacky Keung, Empirical Software Engineering (EMSE), Vol. 28, No. 2, Article 49, 2023.

  4. Large-Scale Empirical Study of Inline Assembly on 7.6 Million Ethereum Smart Contracts
    Zhou Liao, Shuwei Song, Hang Zhu, Xiapu Luo, Zheyuan He, Renkai Jiang, Ting Chen, Jiachi Chen, Tao Zhang, and Xiaosong Zhang, IEEE Transactions on Software Engineering (TSE), Vol. 49, No. 2, pp. 777-801, 2023. (also appear at the Journal First Session of ASE'22)

  5. Towards Automatically Localizing Function Errors in Mobile Apps with User Reviews
    Le Yu, Haoyu Wang, Xiapu Luo, Tao Zhang, Kang Liu, Jiachi Chen, Hao Zhou, Yutian Tang, and Xusheng Xiao, IEEE Transactions on Software Engineering (TSE), Early Access, 2022.

  6. SPVF: Security Property Assisted Vulnerability Fixing via Attention-Based Models
    Zhou Zhou, Lili Bo, Xiaoxue Wu, Xiaobing Sun, Tao Zhang, Bin Li, Jiale Zhang, and Sicong Cao, Empirical Software Engineering (EMSE), Vol. 27, No. 7, Article 171, 2022.

  7. How to Better Utilize Code Graphs in Semantic Code Search
    Yucen Shi, Ying Yin, Zhengkui Wang, David Lo, Tao Zhang, Xin Xia, Yuhai Zhao, and Bowen Xu, Proc. of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE'22), pp. 722-733, 2022.

  8. Demystifying "Removed Reviews" in iOS App Store
    Liu Wang, Haoyu Wang, Xiapu Luo, Tao Zhang, Shangguang Wang, and Xuanzhe Liu, Proc. of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE'22), Industry Track, pp. 1489-1499, 2022.

  9. SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics
    He Ye, Matias Martinez, Xiapu Luo, Tao Zhang, and Martin Monperrus, Proc. of the 37th IEEE/ACM International Conference on Automated Software Engineering (ASE'22), Article 92, pp. 1-13, 2022.

  10. Where2Change: Change Request Localization for App Reviews
    Tao Zhang, Jiachi Chen, Xian Zhan, Xiapu Luo, David Lo, and He Jiang, IEEE Transactions on Software Engineering (TSE), Vol. 47, No. 11, pp. 2590-2616, 2021. (also appear at the Journal First Session of ESEC/FSE'20)

  11. Enriching API Documentation with Code Samples and Usage Scenarios from Crowd Knowledge
    Jingxuan Zhang, He Jiang, Zhilei Ren, Tao Zhang, and Zhiqiu Huang, IEEE Transactions on Software Engineering (TSE), Vol. 47, No. 6, pp. 1299-1314, 2021. (also appear at the Journal First Session of ICSE'20)

  12. PPChecker: Towards Accessing the Trustworthiness of Android Apps' Privacy Policies
    Le Yu, Xiapu Luo, Jiachi Chen, Hao Zhou, Tao Zhang, Henry Chang, and Hareton K. N. Leung, IEEE Transactions on Software Engineering (TSE), Vol. 47, No. 2, pp. 221-242, 2021.

  13. GaitLock: Protect Virtual and Augmented Reality Headsets Using Gait
    Yiran Shen, Chengwen Luo, Hongkai Wen, Tao Zhang, Wen Hu, and Daniela Rus, IEEE Transactions on Dependable and Secure Computing (TDSC), Vol. 16, No. 3, pp. 484-497, 2019.

  14. An Unsupervised Approach for Discovering Relevant Tutorial Fragments for APIs
    He Jiang, Jingxuan Zhang, Zhilei Ren, and Tao Zhang, Proc. of the 39th International Conference on Software Engineering (ICSE'17), pp. 38-48, 2017.

  15. Toward Automatically Generating Privacy Policy for Android Apps
    Le Yu, Tao Zhang, Xiapu Luo, Lei Xue, and Henry Chang, IEEE Transactions on Information Forensics and Security (TIFS), Vol. 12, No. 4, pp. 865-880, 2017.

Service

  • Editorial Board Member of Journal of Systems and Software (JSS)
  • ACM TOSEM Board Member of Distinguished Reviewers
  • Guest Editor of IEEE Transactions on Reliability (TR)
  • Guest Editor of Journal of Software: Evolution and Process (JSEP)
  • Guest Editor of Journal of Systems and Software (JSS)
  • Guest Editor of Science of Computer Programming (SCP)
  • Guest Editor of IET Software
  • Guest Editor of Frontiers of Information Technology and Electronic Engineering (FITEE)
  • General Chair of IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2023)
  • Program Co-Chair of International Conference on Dependable Systems and Their Applications (DSA 2021)
  • Local Organizing Co-Chair of the IEEE International Conference on Software Quality, Reliability, and Security (QRS 2020)
  • Organizing Committee Co-Chair of the IEEE International Workshop on Intelligent Bug Fixing (IBF 2019-2021)
  • Publicity Chair of the International Conference on Blockchain and Trustworthy Systems (BlockSys 2023)
  • Publicity Chair of the IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2019)
  • Publicity Co-Chair of the IEEE International Conference on Software Quality, Reliability, and Security (QRS 2019)
  • Track Co-Chair of the ACM Symposium on Applied Computing (SAC 2017-2022): Software Engineering Track
  • TPC Member of
    IEEE/ACM International Conference on Automated Software Engineering (ASE 2023), ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2023), IEEE/ACM International Conference on Software Engineering (ICSE 2023): Demonstration Track, Asia-Pacific Software Engineering Conference (APSEC 2023), Asia-Pacific Symposium on Internetware (Internetware 2023), International Conference on Mining Software Repositories (MSR 2022-2023), IEEE Pacific Rim International Symposium on Dependable Computing (PRDC 2022), International Symposium on Software Reliability Engineering (ISSRE 2021-2022), IEEE International Conference on Software Maintenance and Evolution (ICSME 2020-2022), IEEE International Conference on Software Quality, Reliability, and Security (QRS 2020-2022), International Conference on Network and System Security (NSS 2018, 2020-2022), Innovations in Software Engineering Conference (ISEC 2020-2021), IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2020), IEEE/ACM International Conference on Automated Software Engineering (ASE 2019): Tool Demonstration Track, ACM Symposium on Applied Computing (SAC 2015-2016): Software Engineering Track
  • Reviewer for
    ACM Computing Surveys (CSUR), ACM Transactions on Software Engineering and Methodology (TOSEM), IEEE Transactions on Software Engineering (TSE), Empirical Software Engineering (EMSE), IEEE Software, Automated Software Engineering Journal (ASEJ), Journal of Software: Evolution and Process (JSEP), Journal of Systems and Software (JSS), IET Software, Software: Practice and Experience (SPE), Information and Software Technology (IST), Software Quality Journal (SQJ), International Journal of Software Engineering and Knowledge Engineering (IJSEKE), IEEE Transactions on Reliability (TR), SCIENCE CHINA Information Sciences, Journal of Software (in Chinese), Journal of Computer Science and Technology (JCST), SN Computer Science, Innovations in Systems and Software Engineering: A NASA Journal (ISSE), Sustainable Computing: Informatics and Systems (SUSCOM), Journal of Ambient Intelligence and Humanized Computing (JAIHC), Journal of KING SAUD University-Computer and Information Sciences, IEEE Access, Journal of Supercomputing, Connection Science, Cluster Computing, Frontiers of Computer Science (FCS), Security and Communication Networks (SCN), IEEE Signal Processing Letters, Applied Intelligence (APIN)
  • Member of CCF Technical Committee on Software Engineering
  • Board Member of Supervisors, IEEE Macau
  • Member of Teaching Excellence Awards Committee, Macau University of Science and Technology

Selected Research Grants

  • Ensemble Detection System Combining Family Information for Android Malware Detection
    supported by the Macao Science and Technology Development Fund (FDCT)
    Sept. 2022 - Sept. 2024, PI
  • Security Vulnerabilities Localization and Report Generation Method for Closed Source Mobile Apps
    supported by the Macao Science and Technology Development Fund (FDCT)
    Sept. 2020 - Sept. 2023, PI
  • Bug Localization for Mobile Apps
    supported by the National Natural Science Foundation of China (NSFC)
    Jan. 2017 - Dec. 2019, PI

Teaching

  • SE252 Software Project Management (Macau University of Science and Technology)
  • SE480 Topics in Software Engineering (Macau University of Science and Technology)
  • CS240 Database Systems (Macau University of Science and Technology)
  • CS014 Software Engineering (Macau University of Science and Technology)
  • CS103 Software Engineering Practices (Macau University of Science and Technology)
  • SE111 Object-Oriented Programming for Java (Macau University of Science and Technology)
  • ST001 Special Topic in New Computer Technology (Macau University of Science and Technology)
  • CS190 Professional Ethics and Communication Skills (Macau University of Science and Technology)
  • 201406323 Software Quality Assurance and Testing (Harbin Engineering University)
  • 201406415 Software Testing Comprehensive Experiment (Harbin Engineering University)
  • 201406421 Advanced Labs in Software Engineering (Harbin Engineering University)
  • B0301340S Algorithm Analysis and Design (Nanjing Universtiy of Posts and Telecommunications)