Yida Tao

Lecturer

Department of Computer Science and Engineering
Southern University of Science and Technology

Research interests:

  • Empirical Software Engineering
  • NLP in Software Engineering
  • Mining Software Repositories
  • Program Comprehension

Experience

  • Jan. 2022 ~ Present: Southern University of Science and Technology, Department of Computer Science and Engineering -- Lecturer
  • Sept. 2018 ~ Dec. 2021: Shenzhen University, College of Computer Science and Software Engineering -- Research Assistant Professor
  • Nov. 2015 ~ Aug. 2018: TCL Corporate Research (Hong Kong) -- Senior Research and Development (R&D) Engineer
  • Sept. 2010 ~ Oct. 2015: The Hong Kong University of Science and Technology, Computer Science and Engineering -- PhD
  • Aug. 2011 ~ Jan. 2012: Microsoft Research Asia, Software Analytics Group -- Intern
  • Sept. 2009 ~ Apr. 2010: University of Waterloo, David R. Cheriton School of Computer Science -- Visiting student
  • Sept. 2006 ~ June. 2010: Nanjing University, Computer Science and Technology -- Bachelor of Science
  • Publications

  • [FSE'21] Demystifying "Bad" Error Messages in Data Science Libraries. by Yida Tao, Zhihui Chen, Yepang Liu, Jifeng Xuan, Zhiwu Xu, and Shengchao Qin
    In the 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Athens, Greece, 2021. pdf slide [CCF-A]
  • [TOSEM'21] Speeding up Data Manipulation Tasks with Alternative Implementations: An Exploratory Study. by Yida Tao, Shan Tang, Yepang Liu, Zhiwu Xu, and Shengchao Qin. In ACM Transactions on Software Engineering and Methodology, 2021. pdf [CCF-A]
  • [ASE'20] Understanding Performance Concerns in the API Documentation of Data Science Libraries. by Yida Tao, Jiefang Jiang, Yepang Liu, Zhiwu Xu, and Shengchao Qin
    In Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering , Virtual Event, Sept. 2020 pdf slide [CCF-A]
  • [ISSRE'20] An Exploratory Study of Bugs in Extended Reality Applications on the Web. by Shuqing Li, Yechang Wu, Yi Liu, Dinghua Wang, Ming Wen, Yida Tao, Yulei Sui, and Yepang Liu. In Proceedings of the 31st International Symposium on Software Reliability Engineering, Coimbra, Portugal, Oct 2020. [CCF-B]
  • [SANER'20] How Do Python Framework APIs Evolve? An Exploratory Study. by Zhaoxu Zhang, Hengcheng Zhu, Ming Wen, Yida Tao, Yepang Liu, and Yingfei Xiong.
    In Proceedings of the 27th IEEE International Conference on Software Analysis, Evolution and Reengineering, London, Ontario, Canada, Feb 2020. [CCF-B]
  • [ASE'19] How Do API Selections Affect the Runtime Performance of Data Analytics Tasks? by Yida Tao, Shan Tang, Yepang Liu, Zhiwu Xu, and Shengchao Qin
    In Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering (New Ideas), San Diego, USA, Nov. 2019 pdf slide [CCF-A]
  • [MSR'15] Partitioning Composite Code Changes to Facilitate Code Review by Yida Tao and Sunghun Kim
    In Proceedings of the 12th Working Conference on Mining Software Repositories, Florence, Italy, May 16–17, 2015 pdf slide [CCF-C]
  • [FSE'14] Automatically Generated Patches as Debugging Aids: A Human Study. by Yida Tao, Jindae Kim, Sunghun Kim and Chang Xu.
    In Proceedings of the 22nd ACM SIGSOFT International Symposium on the Foundations of Software Engineering, Hong Kong, Nov. 2014 pdf slide [CCF-A]
  • [ICSME'14] Writing Acceptable Patches: An Empirical Study of Open Source Project Patches" by Yida Tao, Donggyun Han and Sunghun Kim.
    In Proceedings of the 30th International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, Sep 28-Oct 3, 2014 pdf slide [CCF-B]
  • [TSE'13] Where Should We Fix This Bug? A Two-phase Recommendation Model by Dongsun Kim, Yida Tao, Sunghun Kim, and Andreas Zeller.
    IEEE Transactions on Software Engineering, vol. 39, no. 11, pp. 1597-569, Nov 2013 pdf [CCF-A]
  • [FSE'12] How Do Software Engineers Understand Code Changes? An Exploratory Study in Industry" by Yida Tao, Yingnong Dang, Tao Xie, Dongmei Zhang and Sunghun Kim.
    In Proceedings of the 20th ACM SIGSOFT International Symposium on the Foundations of Software Engineering, North Carolina, November 11-16, 2012 pdf slide [CCF-A]
  • Teaching

  • Computer System Design and Application (SUSTECH): Spring 2022, Fall 2022
  • Introduction to Computer Programming (SUSTECH): Spring 2022, Fall 2022
  • Java Programming (HKUST): Spring 2015 (Teaching Assistant)
  • Introduction to Software Engineering (HKUST): Spring 2012, Fall 2012, Fall 2013 (Teaching Assistant)
  • Service

  • March 2021: Tool Demo PC for the 29th IEEE/ACM International Conference on Program Comprehension (ICPC'21), Virtual
  • June 2014: Student helper for the 36th International Conference on Software Engineering (ICSE'14), Hyderabad, India.
  • May 2014: Artifact Evaluation PC for the International Symposium on Software Testing and Analysis (ISSTA'14), California
  • Dec. 2012: Student helper for the 19th Asia-Pacific Software Engineering Conference (APSEC'12), Hong Kong
  • Contact

    email