- CodeWisdom, a platform with our various tools and research work demos, including code recommendation, API knowledge graph, code clone, etc. Welcome to try and give advice.
- Cerebro, a software development question answering system. Cerebro means brain in Spanish.
- Train Ticket, a benchmark for microservice system.
- CLDIFF, a tool for generating code differences whose granularity is in between the existing code differencing and code change summarization methods. It is from our ASE 2018 Paper.
- CodeWisdom-aiAssistant, a plugin of IntelliJ IDEA based on big data and deep learning. It provides following features:
- Recommend top-10 APIs for one line at a time. The APIs include API method calls, API field accesses in JDK 1.8 library and control structures such as if, while.
- Complete arguments (parameters) in each recommended API.
- Auto-add import information when a recommended API is selected.
- Provide API description of each recommended API.
- funcverbnet, a python library providing a knowledge system constructed from functionality categories, verbs, and phrase patterns, as well as functionality for fine-grained analysis of functionality descriptions based on this knowledge system. It is from our ESEC/FSE 2020 paper.
Research Papers and Replication Package
2021
- “API-Related Developer Information Needs in Stack Overflow”
- Mingwei Liu, Xin Peng, Andrian Marcus, Shuangshuang Xing, Christoph Treude, and Chengyuan Zha
- IEEE Transactions on Software Engineering (TSE 2020)
- Replication Package
- “Learning-Based Extraction of First-Order Logic Representations of API Directives”
- Mingwei Liu, Xin Peng, Andrian Marcus, Christoph Treude, Xuefang Bai, Gang Lyu, Jiazhan Xie, Xiaoxin Zhang
- The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2021)
- Replication Package
2020
- “Generating Concept based API Element Comparison Using a Knowledge Graph”
- Yang Liu, Mingwei Liu, Xin Peng, Christoph Treude, Zhenchang Xing, and Xiaoxin Zhang
- The 35th IEEE/ACM International Conference on Automated Software Engineering (ASE 2020)
- Replication Package
- “API Method Recommendation via Explicit Matching of Functionality Verb Phrases”
- Wenkai Xie, Xin Peng, Mingwei Liu, Zhenchang Xing, Xiaoxin Zhang, and Wenyun Zhao
- The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2020)
- Replication Package
- Tool
2019
- “Generating Query-specific Class API Summaries”
- Mingwei Liu, Xin Peng, Andrian Marcus, Zhenchang Xing, Wenkai Xie, Shuangshuang Xing, and Yang Liu
- The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2019)
- Replication Package
- “A Learning-based Approach for Automatic Construction of Domain Glossary from Source Code and Documentation”
- Chong Wang, Xin Peng, Mingwei Liu, Zhenchang Xing, Xuefang Bai, Bing Xie, and Tuo Wang,
- The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2019)
- Replication Package
- “A Large-Scale Empirical Study of Compiler Errors in Continuous Integration”
- Chen Zhang, Bihuan Chen, Linlin Chen, Xin Peng, Wenyun Zhao
- The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2019)
- Replication Package
- “Latent Error Prediction and Fault Localization for Microservice Applications by Learning from System Trace Logs”,
- Xiang Zhou, Xin Peng, Tao Xie, Jun Sun, Chao Ji, Dewei Liu, Qilin Xiang and Chuan He
- The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2019)
- Replication Package
2018
- “CLDIFF: Generating Concise Linked Code Differences”
- Kaifeng Huang, Bihuan Chen, Xin Peng, Daihong Zhou, Ying Wang, Yang Liu, and Wenyun Zhao.
- The 33rd IEEE/ACM International Conference on Automated Software Engineering
- Tool
If you are interested in our work or have questions, please contact us by email- codewisdom@fudan.edu.cn