Dr. Kaifeng Huang - 黄凯锋


About

Kaifeng Huang is an Assistant Professor (tenure-track) at School of Software Engineering, Tongji Unversity. Prior to that, he was a research fellow at Software Engineering Lab, Fudan University. He obtained his PhD from Fudan University in 2022, supervised by Prof. Xin Peng and Prof. Bihuan Chen. His research interests focus on open source software supply chain, software security and software evolution.

[]

Research Interests

OSS Supply Chain

Open Source Software has never been more popular over the past decade. The flourishing OSS community has advanced significantly on how we depend and develop software, making the process closely connected to OSS Supply Chain. Yet security, legal and maintenance risks persist and grow in OSS Supply Chain. Our mission is to assess risks and provide mitigation on OSS Supply Chain from multiple dimensions (e.g., software lifecycle, programming language, application domain, etc).

OSS Software Evolution

Software evolves as new features being added, refactorings being adopted and defects being fixed. The downstream software consumers could not consistently be in sync with the upstream software providers as they release new versions, leading to fragmented version adoption. Our goal is to access the evolutionary pain it brings to downstream software and provide automatic techniques to ease that pain.



See my work

What's New?


  • [2024.02] I have joined Tongji University as an Assitant Professor!

  • [2023.12] Our paper titled "Enhancing Field Tracking and Interprocedural Analysis to Find More Null Pointer Exceptions" is accepted by SANER 2024.

  • [2023.12] Our paper titled "Identifying Affected Libraries and Their Ecosystems for Open Source Software Vulnerabilities" is accepted by ICSE 2024.

  • [2023.12] I was invited to serve on the program committee of the Research Track at ASE 2024.

  • [2023.07] One paper titled "Demystifying Dependency Bugs in Deep Learning Stack" is accepted by ESEC/FSE 2023.

  • [2023.06] I was invited to serve on the program committee of the Artifact Evaluation Track at ESEC/FSE 2023.

  • [2023.06] One paper titled "Characterizing the Complexity and Its Impact on Testing in ML-Enabled Systems - A Case Study on Rasa" is accepted by ICSME 2023.

  • [2022.09] I was invited to serve on the program committee of the Artifact Evaluation Track at ICSE 2023.

  • [2022.08] I was invited to serve on the program committee of Tool Demo Track at SANER 2023.

  • [2022.06] One paper titled "Tracking Patches for Open Source Software Vulnerabilities" is accepted by ESEC/FSE 2022.

  • [2022.04] I was awarded the Outstanding Graduate of Fudan University.

  • [2022.02] One paper titled "Characterizing Usages, Updates and Risks of Third-Party Libraries in Java Projects" is accepted by EMSE 2022.

  • [2022.01] I joined Fudan University as a Postdoctoral Research Fellow.

  • [2021.12] I was honored to receive Fudan Super-PostDoctoral Fellowship.

  • [2021.12] I got my PhD from Fudan University. Thesis entitled "Third-Party Library Harmonization and Update Recommendation Based on API Analysis".

  • [2021.12] I was honored to give talks at "2021 CCF Chinasoft Open Source Symposium" and "2021 CCF Chinasoft Doctoral Symposium"

  • [2021.07] One paper titled "RepFinder: Finding Replacements for Missing APIs in Library Update" is accepted by ASE 2021.

Publications


  1. [SANER'24] Enhancing Field Tracking and Interprocedural Analysis to Find More Null Pointer Exceptions.
    Dongfang Xie, Bihuan Chen*, Kaifeng Huang, Yu Wang, Linghao Pan, Zhicheng Chen, Xin Peng. In Proceedings of the 31st IEEE International Conference on Software Analysis, Evolution and Reengineering, Rovaniemi, Finland, to appear, 2024.

  2. [ICSE'24] Identifying Affected Libraries and Their Ecosystems for Open Source Software Vulnerabilities.
    Susheng Wu, Wenyan Song, Kaifeng Huang*, Bihuan Chen*, Xin Pen. In Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, Lisbon, Portugal, to appear, 2024.

  3. [FSE'23] Demystifying Dependency Bugs in Deep Learning Stack.
    Kaifeng Huang, Bihuan Chen*, Susheng Wu, Junmin Cao, Lei Ma, Xin Peng. In Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, San Francisco, California, United States, pp. 450-462, 2023.

  4. [ICSME'23] Characterizing the Complexity and Its Impact on Testing in ML-Enabled Systems - A Case Study on Rasa.
    Junming Cao, Bihuan Chen*, Longjie Hu, Jie Gao, Kaifeng Huang, Xin Peng. In Proceedings of the 39th IEEE International Conference on Software Maintenance and Evolution, Bogotá, Colombia, pp. 258-270, 2023.

  5. [FSE'22] Tracking Patches for Open Source Software Vulnerabilities.
    Congying Xu, Bihuan Chen*, Chenhao Lu, Kaifeng Huang, Xin Peng, Yang Liu. In Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Singapore, pp. 860–871, 2022.

  6. [EMSE'22] Characterizing Usages, Updates and Risks of Third-party Libraries in Java Projects.
    Kaifeng Huang, Bihuan Chen*, Congying Xu, Ying Wang, Bowen Shi, Xin Peng, Yijian Wu, Yang Liu. Empirical Software Engineering, 27.4:90, 2022.

  7. [ASE'21] REPFINDER: Finding Replacements for Missing APIs in Library Update.
    Kaifeng Huang, Bihuan Chen*, Linghao Pan, Shuai Wu, Xin Peng. In Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, Melbourne, Australia, pp. 266-278, 2021.

  8. [FSE'20] Interactive, Effort-aware Library Version Harmonization.
    Kaifeng Huang, Bihuan Chen*, Bowen Shi, Ying Wang, Congying Xu, Xin Peng. In Proceedings of the 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Singapore, pp. 518-529, 2020.

  9. [ICSME'20] An Empirical Study of Usages, Updates and Risks of Third-Party Libraries in Java Projects.
    Ying Wang, Bihuan Chen*, Kaifeng Huang, Bowen Shi, Congying Xu, Xin Peng, Yijian Wu, Yang Liu. In Proceedings of the 36th IEEE International Conference on Software Maintenance and Evolution, Adelaide, Australia, pp. 35-45, 2020.

  10. [ASE'18] Cldiff: Generating Concise Linked Code Differences.
    Kaifeng Huang, Daihong Zhou, Bihuan Chen*, Ying Wang, Wenyun Zhao, Xin Peng, Yang Liu. In Proceedings of the 33rd IEEE/ACM International Conference on Automated Software Engineering, Montpellier, France, pp. 679-690, 2018.

  11. [ICSA'20] Designdiff: Continuously Modeling Software Design Difference from Code Revisions.
    Xiao Wang, Lu Xiao*, Kaifeng Huang, Bihuan Chen, Yutong Zhao, Yang Liu. In Proceedings of the IEEE International Conference on Software Architecture, Salvador, Bahia, Brazil, pp. 179-190, 2020.

Academic Services


Reviewers and PC Members:

  • Research Track, ASE 2024
  • Transactions on Software Engineering
  • Journal of Systems & Software
  • Junior PC-Track, MSR 2024
  • Science of Computer Programming
  • Empirical Software Engineering
  • Artifact Evaluation Track, ESEC/FSE 2023
  • Automated Software Engineering Journal
  • IEEE Transactions on Reliability
  • Journal of Software (软件学报)
  • Artifact Evaluation Track, ICSE 2023
  • Tool Demo Track, SANER 2023/2024

Contact Me


Address: No. 4800, Caoan highway, Shanghai, China
Mail: kaifengh[AT]tongji[DOT]edu[DOT]cn
Links: