Professor, Deputy Dean
School of Computer Science
Fudan University, China

Email: pengxin@fudan.edu.cn

Office: D2019, No.2 Interdisciplinary Research Building

Address: 2005 Songhu Road, Shanghai 200438

News
  • 09/20: "An Empirical Study of Usages, Updates and Risks of Third-Party Libraries in Java Projects" won the IEEE TCSE Distinguished Paper Award at ICSME 2020
  • 08/20: "An Empirical Study of Usages, Updates and Risks of Third-Party Libraries in Java Projects" accepted by ICSME 2020
  • 08/20: "Improving Automated GUI Exploration of Android Apps via Static Dependency Analysis" accepted by ICSME 2020
  • 08/20: "Generating Concept based API Element Comparison Using a Knowledge Graph" accepted by ASE 2020
  • 08/20: "BuildFast: History-Aware Build Outcome Prediction for Fast Feedback and Reduced Cost in Continuous Integration" accepted by ASE 2020
  • 08/20: join SANER 2021 Program Committee
  • 06/20: join ESEC/FSE 2021 Program Committee
  • 06/20: join ICSME 2020 Program Committee
  • 05/20: "API Method Recommendation via Explicit Matching of Functionality Verb Phrases" accepted by ESEC/FSE 2020
  • 05/20: "Interactive, Effort-Aware Library Version Harmonization" accepted by ESEC/FSE 2020
  • 03/20: "Scenario-driven and Bottom-up Microservice Decomposition Method for Monolithic Systems" (in Chinese) accepted by Chinese Journal of Software
  • 01/20: join the editorial board of Journal of Software: Evolution and Process as Co-Editor-in-Chief
  • 12/19: join ASE 2020 Program Committee
  • 10/19: "API Knowledge based Software Development Q&A and Resource Recommendation" funded by NSFC
  • 10/19: "MashReDroid: Enabling End-User Creation of Android Mashups based on Record and Replay" accepted by SCIENCE CHINA Information Sciences
  • 10/19: join SANER 2020 Program Committee
  • 10/19: won the IEEE Transactions on Software Engineering Best Paper award for 2018
  • 10/19: join ICSE 2021 Program Committee
  • 10/19: join IWSC 2020 Program Committee
  • 10/19: join ICPC 2020 organization committee as Industry Track Co-Chair
  • 9/19: join ESEC/FSE 2020 Program Committee
  • 09/19: “DeepLink: Recovering Issue-Commit Links based on Deep Learning” accepted by Journal of Systems and Software
  • 09/19: “MashReDroid: Enabling End-User Creation of Android Mashups based on Record and Replay” accepted by SCIENCE CHINA Information Sciences
  • 08/19: elected deputy director of CCF (China Computer Federation) TCSE
  • 06/19: join ICSE 2020 SEIP Track Program Committee
  • 05/19: four papers accepted by ESEC/FSE 2019 research track
  • 05/19: a new version of our benchmark microservice system TrainTicket is released after refactoring
  • 05/19: “Delta Debugging Microservice Systems with Parallel Optimization” accepted by IEEE Transactions on Services Computing
  • 04/19: join Empirical Software Engineering (EMSE) editorial board
  • 04/19: join ACM Transactions on Software Engineering and Methodology (TOSEM) distinguished reviewers board
  • 03/19: “AI-Boosted Software Automation: Learning from Human Pair Programmers” accepted by SCIENCE CHINA Information Sciences
  • 03/19: “Understanding Evolutionary Coupling by Fine-grained Co-change Relationship Analysis” accepted by ICPC 2019
  • 02/19: join ASE 2019 organization committee as Journal First Co-Chair
  • 02/19: “Generative API usage code recommendation with parameter concretization” accepted by SCIENCE CHINA Information Sciences
  • 12/18: “Fault Analysis and Debugging of Microservice Systems: Industrial Survey, Benchmark System, and Empirical Study” accepted by IEEE Transactions on Software Engineering
  • See more Fold
    About me

    I am interested in developing intelligent software engineering techniques and tools for software development, maintenance, and operation. I lead the CodeWisdom Team in Fudan University.

    Our research focuses on three aspects: software analytics and big data analysis for software development; intelligent software development by using AI technologies such as deep learning and knowledge graph; intelligent software technologies in mobile and cloud computing, including AIOps of microservice systems and situational composition of ubiquitous services.

    Our work won the Best Paper Award of ICSM 2011, the ACM SIGSOFT Distinguished Paper Award of ASE 2018, the IEEE TCSE Distinguished Paper Award of ICSME 2018/2019/2020, and IEEE Transactions on Software Engineering Best Paper award for 2018.

    Working/Education Experience:

  • 2015 – present, Professor, Fudan University
  • 2010 – 2015, Associate Professor, Fudan University
  • 2006 – 2010, Assistant Professor, Fudan University
  • 2001 – 2006, PhD of Computer Science, Fudan University
  • 1997 – 2001, Bachelor of Computer Science, Fudan University
  • Research

    to appear...

    System

    to appear...

    Publication

      See also at DBLP and Google Scholar.

      Xiang Zhou, Xin Peng, Tao Xie, Jun Sun, Chao Ji, Dewei Liu, Qilin Xiang, and Chuan He.
      Latent Error Prediction and Fault Localization for Microservice Applications by Learning from System Trace Logs.
      In Proceedings of the 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2019) , Tallinn, Estonia, August 2019.
      Download: [PDF] [BibTeX]

      Chong Wang, Xin Peng, Mingwei Liu, Zhenchang Xing, Xuefang Bai, Bing Xie and Tuo Wang.
      A Learning-based Approach for Automatic Construction of Domain Glossary from Source Code and Documentation.
      In Proceedings of the 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2019) , Tallinn, Estonia, August 2019.
      Download: [PDF] [BibTeX]

      Mingwei Liu, Xin Peng, Andrian Marcus, Zhenchang Xing, Wenkai Xie, Shuangshuang Xing and Yang Liu.
      Generating Query-specific Class API Summaries.
      In Proceedings of the 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2019) , Tallinn, Estonia, August 2019.
      Download: [PDF] [BibTeX]

      Chen Zhang, Bihuan Chen, Linlin Chen, Xin Peng and Wenyun Zhao.
      A Large-Scale Empirical Study of Compiler Errors in Continuous Integration.
      In Proceedings of the 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2019) , Tallinn, Estonia, August 2019.
      Download: [PDF] [BibTeX]

      Xiang Zhou, Xin Peng, Tao Xie, Jun Sun, Chao Ji, Wenhai Li, and Dan Ding.
      Delta Debugging Microservice Systems with Parallel Optimization.
      IEEE Transactions on Services Computing ,To appear. (An extended version of the ASE'18 paper)
      Download: [PDF]

      Xiang Zhou, Xin Peng, Tao Xie, Jun Sun, Chao Ji, Wenhai Li, and Dan Ding.
      Fault Analysis and Debugging of Microservice Systems: Industrial Survey, Benchmark System, and Empirical Study.
      IEEE Transactions on Software Engineering , To appear. TSE Best Paper Award for 2018
      Download: [PDF]

      Bihuan Chen, Xin Peng, Yang Liu, Songzheng Song, Jiahuan Zheng, and Wenyun Zhao.
      Architecture-Based Behavioral Adaptation with Generated Alternatives and Relaxed Constraints.
      IEEE Transactions on Services Computing , 12(1): 73-87 (2019).
      Download: [PDF] [BibTeX]

      Xiang Zhou, Xin Peng, Tao Xie, Jun Sun, Wenhai Li, Chao Ji, and Dan Ding.
      Delta Debugging Microservice Systems.
      In Proceedings of 33rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2018) , Short Paper, Montpellier, France, September 2018.
      Download: [PDF] [BibTeX]
      An extended version to appear in IEEE Transactions on Services Computing.

      Jiangtao Wang, Junfeng Zhao, Yong Zhang, Xin Peng, Ying Li, and Yun Xie.
      Enabling Human-Centric Smart Cities: Crowdsourcing-Based Practice in China.
      IEEE Computer , 51(12): 42-49 (2018).
      Download: [PDF] [BibTeX]

      Xiang Zhou, Xin Peng, Tao Xie, Jun Sun, Chenjie Xu, Chao Ji, and Wenyun Zhao.
      Poster: Benchmarking Microservice Systems for Software Engineering Research.
      In Proceedings of the 40th International Conference on Software Engineering (ICSE 2018) , Posters, Gothenburg, Sweden, May 2018.
      Download: [PDF] [BibTeX]

    Service


    Journal/Magazine (Guest) Editor/Board Member

  • Co-Editor-in-Chief, Journal of Software: Evolution and Process (JSEP), (2020-)
  • Associate Editor, ACM Transactions on Software Engineering and Methodology (TOSEM), (2020-)
  • Editorial Board Member, Empirical Software Engineering (EMSE), (2019-)
  • Editorial Board Member, Chinese Journal of Software, (2015-)
  • Guest Editor, Special Issue on Software and Systems Reuse in the Big Data Era, Journal of Systems and Software, 2019
  • Guest Editor, Special Issue on "Internetware: Research Progress and Current Trend", SCIENCE CHINA Information Sciences, 2017
  • Guest Editor, Special Issue on Software Maintenance and Evolution, Empirical Software Engineering, 2017
  • Guest Editor, Special Issue on Data-Driven Intelligent Software Development, Chinese Journal of Software, 2017


  • Conference/Workshop Program Committee Member

  • The 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2021) (Research Track)
  • The 43rd International Conference on Software Engineering (ICSE 2021) (Research Track)
  • The 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2020) (Research Track)
  • The 35th IEEE/ACM International Conference on Automated Software Engineering (ASE 2020) (Research Track)
  • The 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2019) (Tool Demo Track)
  • The 41st ACM/IEEE International Conference on Software Engineering (ICSE 2019) (SEIP Track)
  • The 35th IEEE International Conference on Software Maintenance and Evolution (ICSME 2019) (Research Track)
  • The 26th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2019) (Research Track)
  • The 33rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2018) (Research Track)
  • The 34th IEEE International Conference on Software Maintenance and Evolution (ICSME 2018) (Research Track)
  • The 25th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2018) (Research Track)
  • The 33rd IEEE International Conference on Software Maintenance and Evolution (ICSME 2017) (Research Track)
  • The 24th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2017) (Research Track)