Jinfu Chen

514-848-2424

299 Bayi Road
H3G 1M8
Wuhai, Hubei
China

homepage

jinfuchen@whu.edu.cn Github

Profile

I am currently an Associate Professor at School of Computer Science, Wuhan University. Prior to joining Wuhan University, I was a senior researcher at Centre for Software Excellence, Huawei Canada. I received my Ph.D degree from Concordia University in Canada under supervision of Prof. Weiyi Shang. My research interest lies in software performance engineering, software performance testing, software log mining, code clone detection.

I am looking for self-motivated Ph.D. and Master students to work with me. If you are interested, please contact me via email.

Education

Ph.D in Software Engineering

Concordia University
Montreal, Canada

MSc in Computer Network

Chinese Academy of Sciences
Beijing, China

Major in Software Engineering

Harbin Institute of Technology
Harbin, China

Publication

[TSE 2024] Yuanjie Xia, Lizhi Liao, Jinfu Chen, Heng Li and Weiyi Shang. Reducing the Length of Field-replay Based Load Testing. IEEE Transaction on Software Enginering.


[TIFS 2024] Derui Zhu, Jinfu Chen, Xuebing Zhuo, Weiyi Shang, Ahmed E. Hassan and Jens Grossklags. Vulnerabilities of Data Protection in Vertical Federated Learning Training and Countermeasures. IEEE Transactions on Information Forensics and Security.


[TSE 2024] Yanming Yang, Xing Hu, Zhipeng Gao, Jinfu Chen, Chao Ni, Xin Xia, and David Lo. Federated Learning for Software Engineering: A Case Study of Code Clone Detection and Defect Prediction. IEEE Transactions on Software Engineering.


[FSE 2023] Jinfu Chen*, Zishuo Ding, Yiming Tang, Mohammed Sayagh, Heng Li, Bram Adams and Weiyi Shang. IoPV: On Inconsistent Option Performance Variations. ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering.


[TSE 2023] Youshuai Tan, Jinfu Chen, Weiyi Shang, Tao Zhang, Sen Fang, Xiapu Luo, Zijie Chen, and Shuhao Qi. STRE: An Automated Approach to Suggesting App Developers When to Stop Reading Reviews. IEEE Transactions on Software Engineering.


[ICSE SEIP 2023] Yan Zhou#, Jinfu Chen#*, Yong Shi, Boyuan Chen and Zhen Ming Jiang. An Empirical Comparison on the Results of Different Clone Detection Setups for C-based Projects. The 45th International Conference on Software Engineering Software Engineering in Practice.


[ICSE 2023] Jiayuan Zhou, Michael Pacheco, Jinfu Chen, Xing Hu, Xin Xia, David Lo, and Ahmed E. Hassan. CoLeFunDa: Explainable Silent Vulnerability Fix Identification. The 45th International Conference on Software Engineering.


[TSE 2021] Lizhi Liao, Jinfu Chen*, Heng Li, Yi Zeng, Weiyi Shang, Catalin Sporea, Andrei Toma and Sarah Sajedi. Locating Performance Regression Root Causes in the Field Operations of Web-based Systems: An Experience Report. IEEE Transactions on Software Engineering.


[ASE 2021] Derui Zhu, Jinfu Chen*, Weiyi Shang, Xuebing Zhou, Jens Grossklags and Ahmed E. Hassan. DeepMemory: Model-based Memorization Analysis of Deep Neural Language Models. The 36th IEEE/ACM International Conference on Automated Software Engineering.


[TSE 2020] Jinfu Chen, Weiyi Shang and Emad Shihab. PerfJIT: Test-level Just-in-time Prediction for Performance Regression Introducing Commits. IEEE Transactions on Software Engineering.


[EMSE 2020] Lizhi Liao, Jinfu Chen, Heng Li, Yi Zeng, Weiyi Shang, Jianmei Guo, Catalin Sporea, Andrei Toma and Sarah Sajedi. Using Black-Box Performance Models to Detect Performance Regressions under Varying Workloads: An Empirical Study. Empirical Software Engineering.


[ICSE 2020] Zishuo Ding, Jinfu Chen, Weiyi Shang. Towards the Use of the Readily Available Tests from the Release Pipeline as Performance Tests. Are We There Yet? The 42nd International Conference on Software Engineering. ACM SIGSOFT Distinguished Paper Award.


[ICSE DS 2020] Jinfu Chen. Performance Regression Detection in DevOps. The 42nd International Conference on Software Engineering Doctoral Symposium.


[ASE 2019] Jinfu Chen, Weiyi Shang, Ahmed E. Hassan, Yong Wang and Jiangbin Lin. An Experience Report of Generating Load Tests Using Log-recovered Workloads at Varying Granularities of User Behaviour. The 34th IEEE/ACM International Conference on Automated Software Engineering.


[EMSE 2019] Yi Zeng, Jinfu Chen, Weiyi Shang and Tse-Hsun Chen. Studying the Characteristics of Logging Practices in Mobile Apps: A Case Study on F-Droid. Empirical Software Engineering. This paper is invited to be presented at ICSE 2020 as Journal First paper.


[ICSME 2017] Jinfu Chen and Weiyi Shang. An Exploratory Study of Performance Regression Introducing Code Changes. The 33rd IEEE International Conference on Software Maintenance and Evolution. (Acceptance rate 27.8%) PDF


[ICCIA 2017] Yang Liu, Jinfu Chen, Peng Chang and Xiaochun Yun. A Novel Algorithm for Encrypted Traffic Classification based on Sliding Window of Flow’s First N Packets. The 2nd IEEE International Conference on Computational Intelligence and Applications.


Teaching

Software Engineering

Algorithm Design Techniques and Analysis

Service

Reviewer: IEEE Transactions on Software Engineering

Reviewer: Empirical Software Engineering

Reviewer: Journal of Software and System

Reviewer: Automated Software Engineering

Reviewer: IEEE transactions on reliability

Reviewer: Journal of Software: Evolution and Process

PC Member: APSEC 2024 Technical Track

PC Member: Internetware 2024 Technical Track

PC Member: ICPC 2024 Tools and Demos Track

PC Member: ICPE 2024 Data Challenge Track

PC Member: ICPE 2024 Workshop on Challenges in Performance Methods for Software Development

PC Member: MSR 2023 Technical Track

PC Member: SANER 2023 Technical Track

PC Member: IWSC 2023

PC Member: MSR 2022 Technical Track

PC Member: ASE 2021 Artifact Evaluation Track

PC Member: ICPE 2021 Posters and Demos

PC Member: ICPE 2021 Artifact Evaluation Track

PC Member: ICPE 2020 Artifact Evaluation Track

PC Member: IBF2020 - The Second International Workshop on Intelligent Bug Fixing

Student Volunteer: 2018 RoboCup International Symposium, Montreal, Canada

Presentation

The 45th International Conference on Software Engineering (ICSE 2023), Melbourne, Australia. An Empirical Comparison on the Results of Different Clone Detection Setups for C-based Projects.


The 43rd International Conference on Software Engineering (ICSE 2021), Madrid, Spain. PerfJIT: Test-level Just-in-time Prediction for Performance Regression Introducing Commits.


The 42nd International Conference on Software Engineering (ICSE 2020), Seoul, South Korea. Studying the Characteristics of Logging Practices in Mobile Apps: A Case Study on F-Droid.


The 42nd International Conference on Software Engineering Doctoral Symposium (ICSE DS 2020), Seoul, South Korea. Performance Regression Detection in DevOps.


The 34th IEEE/ACM International Conference on Automated Software Engineering (ASE 2019), San Diego, United States. An Experience Report of Generating Load Tests Using Log-recovered Workloads at Varying Granularities of User Behaviour.


Consortium for Software Engineering Research (CSER 2019), Markham, Canada. An Experience Report of Generating Load Tests Using Log-recovered Workloads at Varying Granularities of User Behaviour.


Advanced Semiconductor Material Lithography (ASML), Veldhoven, Netherlands. Towards Just-in-time Mitigation of Performance Regression Introducing Changes.


Visualizing Systems and Software Performance (VSSP), Dagstuhl, Germany. The history behind the Code Mining & Refactoring.


The 33rd International Conference on Software Maintenance and Evolution (ICSME 2017), Shanghai, China. An Exploratory Study of Performance Regression Introducing Code Changes.

Awards

ACM SIGSOFT Distinguished Paper Award (ICSE 2020)

ACM SIGAI student travel award

Concordia Accelerator Award

Concordia Merit Scholarship

Concordia University Conference and Exposition Award

Concordia International Tuition Award of Excellence

Hobbies

Billiards, Soccer, Basketball.