An Ran Chen

Assistant professor

University of Alberta, Edmonton, Canada

anranchen.jpg

Dr. An Ran Chen is an Assistant Professor at the Electrical and Computer Engineering Department of University of Alberta. Prior to joining UAlberta, An Ran received his Ph.D. from Concordia University in September 2023, under the supervision of Dr. Tse-Hsun (Peter) Chen. During his Ph.D., An Ran worked as an algorithm engineer at Huawei Technologies in 2022 and visited Tianjin University in 2021. Before starting his graduate studies in 2018, An Ran also worked at the Bank of Canada, McGill University’s Web Services Group and Application Development Services. An Ran attended Collège Jean-de-Brébeuf (in French) for his pre-university college degree in Quebec.

His research focuses on software engineering topics, including software debugging, software testing, AIOps, program analysis, and mining software repositories.

Openings

News

May 2024 ICST 2024 is taking place in Toronto, Canada from May 27th to 31st. See you at Testing Tools and Demonstration talks!
May 2024 I will give a new faculty talk “Towards Providing Automated Debugging Supports in the ERA of DevOps” at CSER 2024! See you in Kingston, Canada!
Apr 2024 It has been a pleasure teaching the ECE 422 - Reliable and Secure Systems Design Winter 2024 class. Congratulations again to all students who have reached this milestone!
Apr 2024 I’m excited to share that my research program “Towards Intelligent DevOps in the Era of Large-Language Models” has been granted funding by NSERC through the Discovery program!
Apr 2024 We will present our paper “LLMParser: An Exploratory Study on Using Large Language Models for Log Parsing” at ICSE 2024, see you in Portugal!
Apr 2024 Congratulations to Nakhla and our co-authors on our FSE 2024 paper “Towards Better Graph Neural Network-based Fault Localization Through Enhanced Code Representation”!

Selected Publications

2024

  1. FSE
    Towards Better Graph Neural Neural Network-based Fault Localization Through Enhanced Code Representation
    Md Nakhla Rafi, Dong Jae Kim, An Ran Chen, Tse-Hsun Chen, and Shaowei Wang
    arXiv preprint arXiv:2404.04496, 2024
  2. ICSE
    LLMParser: An Exploratory Study on Using Large Language Models for Log Parsing
    Zeyang Ma, An Ran Chen, Dong Jae Kim, Tse-Hsun Chen, and Shaowei Wang
    In Proceedings of the IEEE/ACM 46th International Conference on Software Engineering, 2024

2023

  1. ASE
    Are They All Good? Studying Practitioners’ Expectations on the Readability of Log Messages
    Zhenhao Li, An Ran Chen, Xing Hu, Xin Xia, Tse-Hsun (Peter) Chen, and Weiyi Shang
    In Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, 2023

2022

  1. TSE
    T-Evos: A Large-Scale Longitudinal Study on CI Test Execution and Failure
    An Ran Chen, Tse-Hsun Peter Chen, and Shaowei Wang
    IEEE Transactions on Software Engineering, 2022
  2. ASE
    How Useful is Code Change Information for Fault Localization in Continuous Integration?
    An Ran Chen, Tse-Hsun Chen, and Junjie Chen
    In Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022

2021

  1. TSE
    Pathidea: Improving information retrieval-based bug localization by re-constructing execution paths using logs
    An Ran Chen, Tse-Hsun Chen, and Shaowei Wang
    IEEE Transactions on Software Engineering, 2021
  2. EMSE
    Demystifying the challenges and benefits of analyzing user-reported logs in bug reports
    An Ran Chen, Tse-Hsun Chen, and Shaowei Wang
    Empirical Software Engineering, 2021