Dr Yutian Tang

  • Lecturer in Software Engineering (Computing Science)

email: Yutian.Tang@glasgow.ac.uk

403, 1 Lilybank Gardens, University of Glasgow, Glasgow, G12 8RZ

Import to contacts

ORCID iDhttps://orcid.org/0000-0001-5677-4564

Biography

[Personal Page]

Dr. Yutian Chris Tang is an Assistant Professor (UK Lecturer) [University Profile] at the School of Computing Science, University of Glasgow, United Kingdom. He received his Ph.D. degree from the Department of Computing, The Hong Kong Polytechnic University, under the supervision of Prof. Xiapu Luo and Dr. Hareton Leung (Emeritus). He received his B.Sc in Computer Science from Jilin University. His research interests include AI+SE (Large-language Model+SE), program analysis, empirical software engineering, privacy protection, and software testing. He is a member of IEEE, CCF, the European Alliance for Innovation (EAI), and EuroSys. He is also a member of EPSRC Peer Review College and a technical committee member of the IEEE Technical Committee on Software Engineering. He also contributes to the IEEE Standards Association P1633 Working Group (IEEE Recommended Practice on Software Reliability).

Chris has published over 30 peer-reviewed papers at premier software engineering venues such as ESEC/FSE, TheWebConf(WWW), ASE, SANER, ISSRE, ICPC conferences, and IEEE Transactions on Software Engineering (TSE), IEEE Transactions on Reliability (TReli), JSS, IST journals. One work received Best Industry Paper Award at ISSRE'18. Three works reported defects in Android OS, which are confirmed by the Google Security Team. He serves as an Editorial Board Member for the Frontiers in Computer Science journal and the Scientific Programming. He also serves as the PC member of 10+ international conferences such as PLDI, ICSE, ESEC/FSE, ASE, ICPC, SANER, CAiSE, EASE, SEKE, MSR, APSEC, MobileSoft, VaMoS. His future research plans are directed towards advancing the techniques to automatically test programs and locate bugs, and providing tool support for their applications.

Research interests

  • AI+SE (Large-language Models+SE) 
  • program analysis,
  • empirical software engineering,
  • privacy protection,
  • software testing

Publications

Selected publications

Zhou, Z., Zhou, Y., Fang, C., Chen, Z. and Tang, Y. (2022) Selectively Combining Multiple Coverage Goals in Search-Based Unit Test Generation. In: 37th IEEE/ACM International Conference on Automated Software Engineering (ASE '22), Rochester, MI, USA, 10 - 14 October 2022, ISBN 9781450394758 (doi: 10.1145/3551349.3556902)

Xu, G., Li, S., Zhou, H., Liu, S., Tang, Y. , Li, L., Luo, X., Xiao, X., Xu, G. and Wang, H. (2022) Lie to Me: Abusing the Mobile Content Sharing Service for Fun and Profit. In: ACM Web Conference 2022, Lyon, France, 25 – 29 April 2022, pp. 3327-3335. ISBN 9781450390965 (doi: 10.1145/3485447.3512151)

Liu, Z., Zhang, L. F. and Tang, Y. (2023) Enhancing Malware Detection for Android Apps: Detecting Fine-granularity Malicious Components. In: 38th IEEE/ACM International Conference on Automated Software Engineering (ASE), Kirchberg, Luxembourg, 11-15 Sept 2023, (Accepted for Publication)

Yu, L., Wang, H., Luo, X., Zhang, T., Liu, K., Chen, J., Zhou, H., Tang, Y. and Xiao, X. (2023) Towards automatically localizing function errors in mobile apps with user reviews. IEEE Transactions on Software Engineering, 49(4), pp. 1464-1486. (doi: 10.1109/TSE.2022.3178096)

Tang, Y. , Wang, H., Zhan, X., Luo, X., Zhou, Y., Zhou, H., Yan, Q., Sui, Y. and Keung, J. (2022) A systematical study on application performance management libraries for apps. IEEE Transactions on Software Engineering, 48(8), pp. 3044-3065. (doi: 10.1109/TSE.2021.3077654)

Cao, H., Li, S., Zhou, Y., Fan, M., Zhao, X. and Tang, Y. (2023) Cheating your apps: black-box adversarial attacks on deep learning apps. Journal of Software: Evolution and Process, (doi: 10.1002/smr.2528) (Early Online Publication)

Tang, Y. , Zhou, H., Luo, X., Chen, T., Wang, H., Xu, Z. and Cai, Y. (2022) XDebloat: towards automated feature-oriented app debloating. IEEE Transactions on Software Engineering, 48(11), pp. 4501-4520. (doi: 10.1109/TSE.2021.3120213)

All publications

List by: Type | Date

Jump to: 2024 | 2023 | 2022 | 2021
Number of items: 17.

2024

Liu, Z., Tang, Y. , Luo, X., Zhou, Y. and Zhang, L. F. (2024) No need to lift a finger anymore? assessing the quality of code generation by ChatGPT. IEEE Transactions on Software Engineering, (Accepted for Publication)

Tang, Y. , Liu, Z., Zhou, Z. and Luo, X. (2024) ChatGPT vs SBST: a comparative assessment of unit test suite generation. IEEE Transactions on Software Engineering, (doi: 10.1109/tse.2024.3382365) (Early Online Publication)

Zhou, Z., Zhou, Y., Fang, C., Chen, Z., Luo, X., He, J. and Tang, Y. (2024) Coverage goal selector for combining multiple criteria in search-based unit test generation. IEEE Transactions on Software Engineering, (doi: 10.1109/tse.2024.3366613) (Early Online Publication)

2023

Wang, Y., Zhang, P., Sun, M., Lu, Z., Yang, Y., Tang, Y. , Qian, J., Li, Z. and Zhou, Y. (2023) Uncovering bugs in code coverage profilers via control flow constraint solving. IEEE Transactions on Software Engineering, 49(11), pp. 4964-4987. (doi: 10.1109/TSE.2023.3321381)

Liu, Z., Zhang, L. F. and Tang, Y. (2023) Enhancing Malware Detection for Android Apps: Detecting Fine-granularity Malicious Components. In: 38th IEEE/ACM International Conference on Automated Software Engineering (ASE), Kirchberg, Luxembourg, 11-15 Sept 2023, (Accepted for Publication)

Mei, Y., Rong, Y., Liu, S., Guo, Z., Yang, Y., Lu, H., Tang, Y. and Zhou, Y. (2023) Deriving thresholds of object-oriented metrics to predict defect-proneness of classes: a large-scale meta-analysis. International Journal of Software Engineering and Knowledge Engineering, 33(5), pp. 651-695. (doi: 10.1142/s0218194023500110)

Yu, L., Wang, H., Luo, X., Zhang, T., Liu, K., Chen, J., Zhou, H., Tang, Y. and Xiao, X. (2023) Towards automatically localizing function errors in mobile apps with user reviews. IEEE Transactions on Software Engineering, 49(4), pp. 1464-1486. (doi: 10.1109/TSE.2022.3178096)

Cao, H., Li, S., Zhou, Y., Fan, M., Zhao, X. and Tang, Y. (2023) Cheating your apps: black-box adversarial attacks on deep learning apps. Journal of Software: Evolution and Process, (doi: 10.1002/smr.2528) (Early Online Publication)

2022

Tang, Y. , Zhou, H., Luo, X., Chen, T., Wang, H., Xu, Z. and Cai, Y. (2022) XDebloat: towards automated feature-oriented app debloating. IEEE Transactions on Software Engineering, 48(11), pp. 4501-4520. (doi: 10.1109/TSE.2021.3120213)

Zhou, Z., Zhou, Y., Fang, C., Chen, Z. and Tang, Y. (2022) Selectively Combining Multiple Coverage Goals in Search-Based Unit Test Generation. In: 37th IEEE/ACM International Conference on Automated Software Engineering (ASE '22), Rochester, MI, USA, 10 - 14 October 2022, ISBN 9781450394758 (doi: 10.1145/3551349.3556902)

Tang, Y. , Wang, H., Zhan, X., Luo, X., Zhou, Y., Zhou, H., Yan, Q., Sui, Y. and Keung, J. (2022) A systematical study on application performance management libraries for apps. IEEE Transactions on Software Engineering, 48(8), pp. 3044-3065. (doi: 10.1109/TSE.2021.3077654)

Xu, G., Li, S., Zhou, H., Liu, S., Tang, Y. , Li, L., Luo, X., Xiao, X., Xu, G. and Wang, H. (2022) Lie to Me: Abusing the Mobile Content Sharing Service for Fun and Profit. In: ACM Web Conference 2022, Lyon, France, 25 – 29 April 2022, pp. 3327-3335. ISBN 9781450390965 (doi: 10.1145/3485447.3512151)

2021

Wu, Z., Ma, C., Shi, X., Wu, L., Zhang, D., Tang, Y. and Stojmenovic, M. (2021) BRNN-GAN: generative adversarial networks with bi-directional recurrent neural networks for multivariate time series imputation. In: 2021 IEEE 27th International Conference on Parallel and Distributed Systems (ICPADS), Beijing. China, 14-16 Dec 2021, pp. 217-224. ISBN 9781665408783 (doi: 10.1109/ICPADS53394.2021.00033)

Yang, Z., Keung, J., Kabir, M. A., Yu, X., Tang, Y. , Zhang, M. and Feng, S. (2021) AComNN: Attention enhanced Compound Neural Network For financial time-series forecasting with cross-regional features. Applied Soft Computing, 111, 107649. (doi: 10.1016/j.asoc.2021.107649)

Zhao, K., Xu, Z., Zhang, T., Tang, Y. and Yan, M. (2021) Simplified deep forest model based just-in-time defect prediction for android mobile apps. IEEE Transactions on Reliability, 70(2), pp. 848-859. (doi: 10.1109/TR.2021.3060937)

Zhao, K., Xu, Z., Yan, M., Tang, Y. , Fan, M. and Catolino, G. (2021) Just-in-Time Defect Prediction for Android Apps via Imbalanced Deep Learning Model. In: 36th Annual ACM Symposium on Applied Computing (SAC '21), 22-26 March 2021, pp. 1447-1454. ISBN 9781450381048 (doi: 10.1145/3412841.3442019)

Xu, Z., Zhang, T., Keung, J., Yan, M., Luo, X., Zhang, X., Xu, L. and Tang, Y. (2021) Feature selection and embedding based cross project framework for identifying crashing fault residence. Information and Software Technology, 131, 106452. (doi: 10.1016/j.infsof.2020.106452)

This list was generated on Sat Apr 27 10:42:55 2024 BST.
Number of items: 17.

Articles

Liu, Z., Tang, Y. , Luo, X., Zhou, Y. and Zhang, L. F. (2024) No need to lift a finger anymore? assessing the quality of code generation by ChatGPT. IEEE Transactions on Software Engineering, (Accepted for Publication)

Tang, Y. , Liu, Z., Zhou, Z. and Luo, X. (2024) ChatGPT vs SBST: a comparative assessment of unit test suite generation. IEEE Transactions on Software Engineering, (doi: 10.1109/tse.2024.3382365) (Early Online Publication)

Zhou, Z., Zhou, Y., Fang, C., Chen, Z., Luo, X., He, J. and Tang, Y. (2024) Coverage goal selector for combining multiple criteria in search-based unit test generation. IEEE Transactions on Software Engineering, (doi: 10.1109/tse.2024.3366613) (Early Online Publication)

Wang, Y., Zhang, P., Sun, M., Lu, Z., Yang, Y., Tang, Y. , Qian, J., Li, Z. and Zhou, Y. (2023) Uncovering bugs in code coverage profilers via control flow constraint solving. IEEE Transactions on Software Engineering, 49(11), pp. 4964-4987. (doi: 10.1109/TSE.2023.3321381)

Mei, Y., Rong, Y., Liu, S., Guo, Z., Yang, Y., Lu, H., Tang, Y. and Zhou, Y. (2023) Deriving thresholds of object-oriented metrics to predict defect-proneness of classes: a large-scale meta-analysis. International Journal of Software Engineering and Knowledge Engineering, 33(5), pp. 651-695. (doi: 10.1142/s0218194023500110)

Yu, L., Wang, H., Luo, X., Zhang, T., Liu, K., Chen, J., Zhou, H., Tang, Y. and Xiao, X. (2023) Towards automatically localizing function errors in mobile apps with user reviews. IEEE Transactions on Software Engineering, 49(4), pp. 1464-1486. (doi: 10.1109/TSE.2022.3178096)

Cao, H., Li, S., Zhou, Y., Fan, M., Zhao, X. and Tang, Y. (2023) Cheating your apps: black-box adversarial attacks on deep learning apps. Journal of Software: Evolution and Process, (doi: 10.1002/smr.2528) (Early Online Publication)

Tang, Y. , Zhou, H., Luo, X., Chen, T., Wang, H., Xu, Z. and Cai, Y. (2022) XDebloat: towards automated feature-oriented app debloating. IEEE Transactions on Software Engineering, 48(11), pp. 4501-4520. (doi: 10.1109/TSE.2021.3120213)

Tang, Y. , Wang, H., Zhan, X., Luo, X., Zhou, Y., Zhou, H., Yan, Q., Sui, Y. and Keung, J. (2022) A systematical study on application performance management libraries for apps. IEEE Transactions on Software Engineering, 48(8), pp. 3044-3065. (doi: 10.1109/TSE.2021.3077654)

Yang, Z., Keung, J., Kabir, M. A., Yu, X., Tang, Y. , Zhang, M. and Feng, S. (2021) AComNN: Attention enhanced Compound Neural Network For financial time-series forecasting with cross-regional features. Applied Soft Computing, 111, 107649. (doi: 10.1016/j.asoc.2021.107649)

Zhao, K., Xu, Z., Zhang, T., Tang, Y. and Yan, M. (2021) Simplified deep forest model based just-in-time defect prediction for android mobile apps. IEEE Transactions on Reliability, 70(2), pp. 848-859. (doi: 10.1109/TR.2021.3060937)

Xu, Z., Zhang, T., Keung, J., Yan, M., Luo, X., Zhang, X., Xu, L. and Tang, Y. (2021) Feature selection and embedding based cross project framework for identifying crashing fault residence. Information and Software Technology, 131, 106452. (doi: 10.1016/j.infsof.2020.106452)

Conference Proceedings

Liu, Z., Zhang, L. F. and Tang, Y. (2023) Enhancing Malware Detection for Android Apps: Detecting Fine-granularity Malicious Components. In: 38th IEEE/ACM International Conference on Automated Software Engineering (ASE), Kirchberg, Luxembourg, 11-15 Sept 2023, (Accepted for Publication)

Zhou, Z., Zhou, Y., Fang, C., Chen, Z. and Tang, Y. (2022) Selectively Combining Multiple Coverage Goals in Search-Based Unit Test Generation. In: 37th IEEE/ACM International Conference on Automated Software Engineering (ASE '22), Rochester, MI, USA, 10 - 14 October 2022, ISBN 9781450394758 (doi: 10.1145/3551349.3556902)

Xu, G., Li, S., Zhou, H., Liu, S., Tang, Y. , Li, L., Luo, X., Xiao, X., Xu, G. and Wang, H. (2022) Lie to Me: Abusing the Mobile Content Sharing Service for Fun and Profit. In: ACM Web Conference 2022, Lyon, France, 25 – 29 April 2022, pp. 3327-3335. ISBN 9781450390965 (doi: 10.1145/3485447.3512151)

Wu, Z., Ma, C., Shi, X., Wu, L., Zhang, D., Tang, Y. and Stojmenovic, M. (2021) BRNN-GAN: generative adversarial networks with bi-directional recurrent neural networks for multivariate time series imputation. In: 2021 IEEE 27th International Conference on Parallel and Distributed Systems (ICPADS), Beijing. China, 14-16 Dec 2021, pp. 217-224. ISBN 9781665408783 (doi: 10.1109/ICPADS53394.2021.00033)

Zhao, K., Xu, Z., Yan, M., Tang, Y. , Fan, M. and Catolino, G. (2021) Just-in-Time Defect Prediction for Android Apps via Imbalanced Deep Learning Model. In: 36th Annual ACM Symposium on Applied Computing (SAC '21), 22-26 March 2021, pp. 1447-1454. ISBN 9781450381048 (doi: 10.1145/3412841.3442019)

This list was generated on Sat Apr 27 10:42:55 2024 BST.

Grants

2021.10-2023.09 Research on Mobile App Component Behavior Understanding (No. 21PJ1410700) Science and Technology Commission of Shanghai Municipality, China 300,000 CNY
2023.01-2025.12 Research on Android App Debloating with Multi-dimension, Multi-semantic Module Mining (No. 62202306) National Natural Science Foundation of China (NSFC), China 300,000 CNY  
2024.03-2025.03 OpenAI API Researcher Access Program OpenAI 5,000 USD

Supervision

I’m looking for PhD students and Post-Docs interested in the topics described above and on my website at https://www.chrisyttang.org/.

Do not hesitate to contact me with your CV and academic transcript. Spontaneous applications are welcomed and I will do my best to answer and engage with the proposals you make.

While there is no guaranteed funding, I will always help to find suitable funding if we agree on a topic we both would enjoy working on. Please also see official guidance on scholarships.

[CSC Ph.D. Studentship] Deadline: January of the academic year.

• What is covered: if accepted by the CSC, the CSC covers the stipend. The college’s graduate school endeavors to match this with a tuition waiver.
• Eligibility of Student: student has to be Chinese and has to agree to the CSC’s terms which include the requirement to return to China after completing their Ph.D.

Students who are not already in Glasgow, and who are affiliated with partner institutions are encouraged to apply for CSC Ph.D. studentship.

[Other scholarships] Deadline is usually January of the academic year. CDT studentships’ deadline is decided by the CDT team. More scholarship opportunities can be found here: University of Glasgow - Schools - School of Computing Science - Postgraduate research - Prospective students - PhD projects and funding opportunities.

[Ph.D. application process] Please refer to University of Glasgow - Schools - School of Computing Science - Postgraduate research - Prospective students. For international students, please make sure that you have the documentation to meet the language requirements for the College of Science & Engineering before you start the application process.

Professional activities & recognition

Prizes, awards & distinctions

  • 2018: Best Industry Paper Award (The 29th IEEE International Symposium on Software Reliability Engineering)
  • 2021: Shanghai Pujiang Talent Program (Shanghai Municipal Committee of Science and Technology)

Grant committees & research advisory boards

  • 2023: EPSRC, Peer Review College
  • 2022 - 2023: Shanghai Science and Technology Awards for Technical Invention,
  • 2021 - 2022: Shanghai Small- and Medium-sized Enterprise Innovation Fund,
  • 2023: National Natural Science Fundation of China (NSFC),

Editorial boards

  • 2021: Frontiers in Computer Science,
  • 2021: Scientific Programming

Professional & learned societies

  • 2020: Professional Membership, IEEE (The Institute of Electrical and Electronics Engineers)
  • 2022: Professional Membership, European Alliance for Innovation
  • 2022 - 2023: Professional Membership, ISACA
  • 2023: RISCS Affiliate Fellowship, The Research Institute for Sociotechnical Cyber Security (RISCS)

Additional information

    Service

    2025

    1. Program Committee, 47th International Conference on Software Engineering (ICSE): 2025

    2024

    1. Program Committee, The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE): 2024
    2. Program Committee, The 18th International Working Conference on Variability Modelling of Software-Intensive Systems (VaMoS): 2024
    3. Program Committee, International Conference on Program Comprehension (ICPC): 2024
    4. Program Committee, The IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) ERA Track: 2024  
    5. Program Committee,  36th International Conference on Advanced Information Systems Engineering (CAiSE): 2024 
    6. Program Committee, ACM TheWebConf 2024 Research Track (System Track);
    2023
    1. Program Committee, ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) : 2023 Artifact Evaluation Track;
    2. Program Committee, 38th IEEE/ACM International Conference on Automated Software Engineering (ASE 2023): Research Track;
    3. Program Committee, 38th IEEE/ACM International Conference on Automated Software Engineering (ASE 2023) : The New Ideas and Emerging Results (NIER) Track;
    4. Program Committee, The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE): 2023 
    5. Program Committee, The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE): 2023 Student Research Competition Track 
    6. Program Committee, 2023 International Conference on Evaluation and Assessment in Software Engineering (EASE): 2023 
    7. Program Committee, The 30th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER): 2023 
    8. Program Committee, The 30th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER): Tool Demo Track 2023 
    9. Program Committee, International Conference on Program Comprehension (ICPC): 2023;
    10. Program Committee, International Conference on Software Engineering & Knowledge Engineering (SEKE) : 2023;
    11. Program Committee, IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft): 2023;
    12. Program Committee, 35th International Conference on Advanced Information Systems Engineering (CAiSE): 2023; 
    13. Program Committee, 20th International Conference on Mining Software Repositories (MSR) : Main Track,Industry Track 2023
    14. Program Committee, 30th Asia-Pacific Software Engineering Conference (APSEC) : Main Track 2023
    15. Program Committee, The 17th International Working Conference on Variability Modelling of Software-Intensive Systems (VaMoS): 2023
    2022
    1. Program Committee, International Conference of Modern Systems Engineering Solutions: 2022
    2. Program Committee, Future Technologies Conference (FTC) : 2022
    3. Program Committee, ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) : 2022 Artifact Evaluation Track;
    4. Program Committee, International Conference on Software Engineering & Knowledge Engineering (SEKE) : 2022;
    5. Program Committee, IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft): 2022;
    6. Program Committee, IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft): Industry Forum, 2022;
    7. Program Committee, International Conference on Program Comprehension (ICPC) : 2022;
    8. Program Committee, International Conference on Software Engineering (ICSE) : 2022 Artifact Evaluation Track;
    9. Program Committee, The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) : 2022 Artifact Evaluation Track;
    2021
    1. Program Committee, CCF Chinasoft Conference.(ChinaSoft): 2021 ;
    2. Program Committee, The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) : 2021 Artifact Evaluation Track;

    Journal Referee

    I am/was an invited reviewer for the following journals:

    1. IEEE Transactions on Dependable and Secure Computing (TDSC);
    2. IEEE Transactions on Services Computing (TSC);
    3. IEEE Transactions on Software Engineering (TSE);
    4. IEEE Transactions on Biometrics, Behavior and Identity Science;
    5. Journal of Computer Security;
    6. Automated Software Engineering (ASE);
    7. IEEE Transactions on Reliability (TR);
    8. ACM Transactions on Software Engineering and Methodology (TOSEM);
    9. IEEE Access;
    10. Frontier of Computer Science;
    11. Scientific Programming;
    12. SN Applied Sciences;
    13. The Journal of System and Software;
    14. SCIENCE CHINA Information Sciences
    15. Empirical Software Engineering
    16. Frontiers of Information Technology & Electronic Engineering;
    17. Security and Communication Networks;
    18. Journal of Information Technology Research; (Ad-hoc Reviewer)