protrait
Yongqiang Tian

yqtian at ust.hk

Room 3663, HKUST
Clear Water Bay, Hong Kong

About Me

I am a Research Assistant Professor (a transient but highly competitive position) at Department of Computer Science and Engineering, the Hong Kong University of Science and Technology. Piror to that, I obtained my Ph.D. degree from both HKUST and UWaterloo, co-supervised by Prof. Shing-Chi Cheung and Prof. Chengnian Sun. My research interest lies in software testing and debugging, especially the automated techniques for Deep Learning systems, Compilers and so on.

Google Scholar, DBLP

Updates

  • 2024: I am currently on the job market, actively seeking a tenure-track assistant professor position.
  • Mar, 2024: Our paper using Large Language Models to aid program reduction is accepted by ISSTA'24. A preprint version is available at here.
  • Mar, 2024: I am invited to be the PC member of Internetware'24. Please submit your research work to Internetware'24.
  • Feb, 2024: I am invited to be the PC member of AIware'24 (co-located at FSE'24). Please submit your research work to AIware'24.
  • Jul, 2023: I passed my Ph.D. defense. Thanks for the support from my supervisors, labmates, collaborators, and families.
  • Jul, 2023: Paper On the Caching Schemes to Speed Up Program Reduction is accepted by TOSEM.
  • May, 2023: Paper Revisiting the Evaluation of Deep LearningBased Compiler Testing is accepted by IJCAI.
  • May, 2023: Paper PPR: Pairwise Program Reduction is accepted by ESEC/FSE.
  • Mar, 2023: Two papers, CoopHance: Cooperative Enhancement for Robustness of Deep Learning Systems and Fuzzing Deep Learning Compilers with HirGen are accepted by ISSTA.

Education

  • The Hong Kong University of Science and Technology, Hong Kong Sep, 2017 - Jul, 2023    
    University of Waterloo, Canada Sep, 2020 - Jul, 2023    
    Dual Ph.D. Program in Computer Science.
    Supervised by Prof. Shing-Chi Cheung and Prof. Chengnian Sun
  • City University of Hong Kong, Hong Kong Sep, 2013 - Jul, 2017   
    B.Eng. in Information Engineering (First Class Honors)
  • University College London, United Kingdom Sep, 2015 - Dec, 2015   
    Exchange Student in Department of Computer Science

Publications

  1. [ISSTA'24] LPR: Large Language Models-Aided Program Reduction.
    Mengxiao Zhang, Yongqiang Tian, Zhenyang Xu, Yiwen Dong, Shin Hwei Tan, Chengnian Sun
    in 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) , 2024.
    A preprint version is available here.
  2. [TOSEM] On the Caching Schemes to Speed Up Program Reduction.
    Yongqiang Tian, Xueyan Zhang, Yiwen Dong, Zhenyang Xu, Mengxiao Zhang, Yu Jiang, Shing-Chi Cheung, Chengnian Sun
    published in ACM Transactions on Software Engineering and Methodology (TOSEM), 2023.
  3. [TOSEM] Finding Deviated Behaviors of the Compressed DNN Models for Image Classifications.
    Yongqiang Tian, Wuqi Zhang, Ming Wen, Shing-Chi Cheung, Chengnian Sun, Shiqing Ma, Yu Jiang
    published in ACM Transactions on Software Engineering and Methodology (TOSEM), 2023.
  4. [IJCAI'23] Revisiting the Evaluation of Deep Learning-Based Compiler Testing.
    Yongqiang Tian, Zhenyang Xu, Yiwen Dong, Chengnian Sun, Shing-Chi Cheung
    in The 32nd International Joint Conference on Artificial Intelligence (IJCAI), 2023.
  5. [ESEC/FSE'23] PPR: Pairwise Program Reduction.
    Mengxiao Zhang, Zhenyang Xu, Yongqiang Tian*, Yu Jiang, Chengnian Sun
    in ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), 2023.
  6. [ESEC/FSE'23 Tool] Ad Hoc Syntax-Guided Program Reduction.
    Jia Le Tian, Mengxiao Zhang, Zhenyang Xu, Yongqiang Tian, Yiwen Dong, Chengnian Sun.
    in ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE Tool), 2023.
  7. [ISSTA'23] CoopHance: Cooperative Enhancement for Robustness of Deep Learning Systems.
    Quan Zhang, Yongqiang Tian*, Yifeng Ding, Shanshan Li, Chengnian Sun, Yu Jiang, Jiaguang Sun
    in ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), 2023.
  8. [ISSTA'23] Fuzzing Deep Learning Compilers with HirGen.
    Haoyang Ma, Qingchao Shen, Yongqiang Tian, Junjie Chen, Shing-Chi Cheung
    in ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), 2023.
  9. [TOSEM'23] COMET: Coverage-guided Model Generation For Deep Learning Library Testing.
    Meiziniu Li, Jialun Cao, Yongqiang Tian, Tsz On Li, Ming Wen, Shing-Chi Cheung
    published in ACM Transactions on Software Engineering and Methodology (TOSEM), 2023.
  10. [OOPSLA'23] Pushing the Limit of 1-Minimality of Language-Agnostic Program Reduction.
    Zhenyang Xu, Yongqiang Tian, Mengxiao Zhang, Gaosen Zhao, Yu Jiang, Chengnian Sun
    in the ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), 2023.
  11. [ASPLOS'23] Compilation Consistency Modulo Debug Information.
    Theodore Luo Wang, Yongqiang Tian, Yiwen Dong, Zhenyang Xu, Chengnian Sun
    in the 28th Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2023.
  12. [SCIS] Towards Actionable Testing of Deep Learning Models.
    Yingfei Xiong, Yongqiang Tian*, Yepang Liu, Shing-Chi Cheung
    published in Science China Information Sciences, 2023.
  13. [TOSEM] Bash in the Wild: Language Usage, Code Smells, and Bugs.
    Yiwen Dong, Zheyang Li, Yongqiang Tian, Chengnian Sun, Michael Godfrey, Meiyappan Nagappan
    published in ACM Transactions on Software Engineering and Methodology, Volume 32, Issue 1, Article No. 8, pp 1–22.
  14. [ICSE'22] SnR: Constraint-Based Type Inference for Incomplete Java Code Snippets.
    Yiwen Dong, Tianxiao Gu, Yongqiang Tian, Chengnian Sun
    in the 44th International Conference on Software Engineering, 2022.
  15. [ICSE'22] DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs.
    Jialun Cao, Meiziniu LI, Xiao Chen, Ming Wen, Yongqiang Tian, Bo Wu, Shing-Chi Cheung
    in the 44th International Conference on Software Engineering, 2022.
  16. [EMSE'21, ICSE'22 Journal-first] To What Extent Do DNN-based Image Classification Models Make Unreliable Inferences?
    Yongqiang Tian, Shiqing Ma, Ming Wen, Yepang Liu, Shing-Chi Cheung, Xiangyu Zhang
    in Empirical Software Engineering, 26, Article number: 84, 2021. [Paper] [Website]
    Note: The name of its arXiv version is Testing Deep Learning Models for Image Analysis Using Object-Relevant Metamorphic Relations.
  17. [ESEC/FSE'21] A Comprehensive Study of Deep Learning Compiler Bugs.
    Qingchao Shen, Haoyang Ma, Junjie Chen, Yongqiang Tian, Shing-Chi Cheung, Xiang Chen
    in The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE'21), 2021. (Acceptance ratio 24.5% = 97/396)
  18. [ISSTA'21] AdvDoor: Adversarial Backdoor Attack of Deep Learning System.
    Quan Zhang, Yifeng Ding, Yongqiang Tian, Jianmin Guo, Min Yuan, Yu Jiang
    in ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), 2021 (Acceptance ratio 21.9% = 51/233)
  19. [ICSE'20 Demo] EvalDNN: A Toolbox for Evaluating Deep Neural Network Models.
    Yongqiang Tian, Zhihua Zeng, Ming Wen, Yepang Liu, Tzu-yang Kuo, Shing-Chi Cheung
    in The 42nd International Conference on Software Engineering (ICSE 2020 Demos), 2020
  20. [TSE] Historical Spectrum based Fault Localization.
    Ming Wen, Junjie Chen, Yongqiang Tian, Rongxin Wu, Dan Hao, Shi Han, Shing-Chi Cheung
    in IEEE Transactions on Software Engineering, 2021
  21. [ESEC/FSE’19] Exploring and Exploiting the Correlations between Bug-Inducing and Bug-Fixing Commits.
    Ming Wen, Rongxin Wu, Yepang Liu, Yongqiang Tian, Xuan Xie, Shing-Chi Cheung, Zhendong Su
    in The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), 2019.

Teaching

  1. UWaterloo SE465 Software Testing and Quality Assurance, Winter 2023. Teaching Assistant.
  2. UWaterloo SE463 Software Requirements Specification & Analysis, Spring 2022. Teaching Assistant.
  3. UWaterloo SE490 Design Project 1, Spring 2022. Teaching Assistant.
  4. UWaterloo SE465 Software Testing and Quality Assurance, Winter 2022. Teaching Assistant.
  5. HKUST COMP5111 Fundamentals of Software Analysis, Spring 2020. Teaching Assistant.
  6. HKUST COMP5111 Fundamentals of Software Analysis, Spring 2019. Teaching Assistant.
  7. HKUST COMP3021 Java Programming, Fall 2018. Teaching Assistant.
  8. CityU EE3201 Signals and Systems, Fall 2016. Student Tutor

Academic Service

  1. Program Committee: ICST'24, AIware'24, Internetware'24
  2. Journal Reviewer: TOSEM, TDSC, EmSE
  3. Artifact Evaluation Committee: PLDI'24, PLDI'23, ISSTA'23, ESEC/FSE'23
  4. Shadow PC: MSR'22
  5. Additional Reviewers within the Technical Track-track: ICSE'24, FSE'24, ICSE'21, ISSTA'21, ESEC/FSE'22, etc.
  6. Volunteer: Emerging Trends in Software Development Workshop 2023, ISSTA'19

Honors and Awards

  1. ACM SIGSOFT CAPS, ICSE'24, 2024.
  2. ASPLOS'23 Student Travel Grant, 2023.
  3. GO-Bell Scholarship, University of Waterloo, 2020-2022.
  4. Microsoft Asia Cloud Research Software Fellow (CRSF) Awards, 2019.
  5. Hong Kong PhD Fellowship Scheme, Research Grants Council (RGC) of Hong Kong, Annually in 2017-2020.
  6. Bronze Award and Innovative Idea Award, CityU EE Information Product Design Competition, May 2016.
  7. Dean’s List, College of Science and Engineering, CityU, 7 times in 2013-2017.
  8. Mainland Student Scholarship, CityU, 2013-2017.
  9. Outstanding Student Prize, CityU EE, June 2014.
  10. Champion in Junior Group, CityU CS Programming, 2014.

Miscellaneous

Voluntary Experience

  1. Fire Safety Ambassador, Fire Services Department, Hong Kong, 2023
  2. Volunteer of Tree Transplantation, HKUST, 2023
  3. Volunteer of City-Youth Empowerment Project, CityU of HK, Fall 2016

Projects

Besides research prototypes, I am actively maintaining the following projects:

  1. Guide for using LaTex in academic writing
  2. A collection of awesome and useful resources for research

Last updated on .