CCF A[TOSEM'26]Identifying Key Classes using Biterm-Sensitive PageRank with Motif-Based Coreness. [link] [data|code] Weifeng Pan, Xiaolong Cui, Hua Ming, Zijiang Yang, Jingshu Chen, Bo Jiang, Mohamed Almukhtar. ACM Transactions on Software Engineering and Methodology, 2026, XX(XX): XX, https://doi.org/10.1145/3844140.
CCF A[TOSEM'25]Toward the Fractal Dimension of Classes. [link] [data|code] Weifeng Pan, Wei Wu, Hua Ming, Dae-Kyoo Kim, Zijiang Yang, Yutao Ma. ACM Transactions on Software Engineering and Methodology, 2025, 34(2): 30, http://dx.doi.org/10.1145/3688844.
CCF A[TOSEM'24]EASE: An Effort-Aware Extension of Unsupervised Key Class Identification Approaches. [link] [data|code] Weifeng Pan, Marouane Kessentini, Hua Ming, Zijiang Yang. ACM Transactions on Software Engineering and Methodology, 2024, 33(4): 84, http://dx.doi.org/10.1145/3635714.
CCF A[ICSE'24]Improving the Condensing of Reverse Engineered Class Diagrams using Weighted Network Metrics [link] [data|code] Weifeng Pan, Wei Wu, Hua Ming, Dae-Kyoo Kim, Jinkai Yang, and Ruochen Liu.
in Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion 2024), Lisbon, Portugal, April 14-20, 2024, https://doi.org/10.1145/3639478.3643520.
An extended version prepared by Wei Wu can be found at doi:10.1371/journal.pone.0334408
CCF A[ICSE'23]Identifying Key Classes for Initial Software Comprehension: Can We Do It Better? [link] [data|code] Weifeng Pan, Xin Du, Hua Ming, Dae-Kyoo Kim, Zijiang Yang.
in Proceedings of the 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE 2023), Melbourne, Australia, May 14-20, 2023, pp. 1878-1889, https://doi.org/10.1109/ICSE48619.2023.00160.
CCF A[TSE'23]PRIDE: Prioritizing documentation effort based on a PageRank-like algorithm and simple filtering rules. [link] [data|code] Weifeng Pan, Hua Ming, Dae-Kyoo Kim, Zijiang Yang. IEEE Transactions on Software Engineering, 2023, 49(3): 1118-1151, http://doi.org/10.1109/TSE.2022.3171469.
CCF A[TSE'22]Comments on "Using k-core Decomposition on Class Dependency Networks to Improve Bug Prediction Model's Practical Performance". [link] [data|code] Weifeng Pan, Hua Ming, Zijiang Yang, Tian Wang. IEEE Transactions on Software Engineering, 2022, 48(12): 5176-5187, http://doi.org/10.1109/TSE.2022.3140599.
CCF A[TSE'21]ElementRank: Ranking Java Software Classes and Packages using Multilayer Complex Network-Based Approach. [link] [data|code] Weifeng Pan, Hua Ming, Carl K. Chang, Zijiang Yang, Dae-Kyoo Kim. IEEE Transactions on Software Engineering, 2021, 47(10): 2272-2295, http://doi.org/10.1109/TSE.2019.2946357.
Journal Publications
Show More
CCF A[TOSEM'26]Identifying Key Classes using Biterm-Sensitive PageRank with Motif-Based Coreness. [link] [data|code] Weifeng Pan, Xiaolong Cui, Hua Ming, Zijiang Yang, Jingshu Chen, Bo Jiang, Mohamed Almukhtar. ACM Transactions on Software Engineering and Methodology, 2026, XX(XX): XX, https://doi.org/10.1145/3844140.
CCF B[JSS'26]Refactoring techniques for software vulnerabilities. [link] [data|code]
Obieda Ananbeh, Wala Alnozami, Dae-Kyoo Kim, Hua Ming, Weifeng Pan. Journal of Systems and Software, 2026, 240: 112962, https://doi.org/10.1016/j.jss.2026.112962.
CCF A[TOSEM'25]Toward the Fractal Dimension of Classes. [link] [data|code] Weifeng Pan, Wei Wu, Hua Ming, Dae-Kyoo Kim, Zijiang Yang, Yutao Ma. ACM Transactions on Software Engineering and Methodology, 2025, 34(2): 30, http://dx.doi.org/10.1145/3688844.
CCF A[TOSEM'24]EASE: An effort-aware extension of unsupervised key class identification approaches. [link] [data|code] Weifeng Pan, Marouane Kessentini, Hua Ming, Zijiang Yang. ACM Transactions on Software Engineering and Methodology, 2024, 33(4): 84, http://dx.doi.org/10.1145/3635714.
CCF A[TSE'23]PRIDE: Prioritizing documentation effort based on a PageRank-like algorithm and simple filtering rules. [link] [data|code] Weifeng Pan, Hua Ming, Dae-Kyoo Kim, Zijiang Yang. IEEE Transactions on Software Engineering, 2023, 49(3): 1118-1151, http://doi.org/10.1109/TSE.2022.3171469.
CCF A[TSE'22]Comments on "Using k-core Decomposition on Class Dependency Networks to Improve Bug Prediction Model's Practical Performance". [link] [data|code] Weifeng Pan, Hua Ming, Zijiang Yang, Tian Wang. IEEE Transactions on Software Engineering, 2022, 48(12): 5176-5187, http://doi.org/10.1109/TSE.2022.3140599.
CCF A[TSE'21]ElementRank: Ranking Java Software Classes and Packages using Multilayer Complex Network-Based Approach. [link] [data|code] Weifeng Pan, Hua Ming, Carl K. Chang, Zijiang Yang, Dae-Kyoo Kim. IEEE Transactions on Software Engineering, 2021, 47(10): 2272-2295, http://doi.org/10.1109/TSE.2019.2946357.
[JWSR'21]Clustering Mashups by Integrating Structural and Semantic Similarities using Fuzzy AHP. [link] [data|code] Weifeng Pan, Xinxin Xu, Hua Ming, Carl K. Chang. International Journal of Web Services Research, 2021, 18(4): 34-57.
CCF C[FGCS'18]Analyzing the structure of Java software systems by weighted k-core decomposition. [link] Weifeng Pan, Bing Li, Jing Liu, Yutao Ma, Bo Hu. Future Generation Computer Systems, 2018, 83: 431-444, https://doi.org/10.1016/j.future.2017.09.039.
[JWSR'18]Topology and topic-aware service clustering. [link] Weifeng Pan, Jilei Dong, Kun Liu, Jing Wang. International Journal of Web Services Research, 2018, 15(3): 18-37, https://doi.org/10.4018/IJWSR.2018070102.
[ACS'18]Structural properties of multilayer software networks: A case study in Tomcat. [link] Weifeng Pan, Bo Hu, Jilei Dong, Kun Liu, Bo Jiang. Advances in Complex Systems, 2018, 21(02): 1850004, https://doi.org/10.1142/S0219525918500042.
[ACS'14]RECODE: Software Package Refactoring via Community Detection in Bipartite Software Networks. [link] Weifeng Pan, Bing Li, Bo Jiang, Kun Liu. Advances in Complex Systems, 2014, 17(7 & 8): 1450006, https://doi.org/10.1142/S0219525914500064.
[IJAC'13]Refactoring Software Packages via Community Detection in Complex Software Networks. [link] Weifeng Pan, Bo Jiang, Bing Li. International Journal of Automation and Computing, 2013, 10(2): 157-166, https://doi.org/10.1007/s11633-013-0708-y.
[JSSC'11]Multi-Granularity Evolution Analysis of Software using Complex Network Theory. [link] Weifeng Pan, Bing Li, Yutao Ma, Jing Liu. Journal of Systems Science and Complexity, 2011, 24(6): 1068-1082, https://doi.org/10.1007/s11424-011-0319-z.
CCF B[JCST'10]Measuring Structural Quality of Object-Oriented Softwares via Bug Propagation Analysis on Weighted Software Networks. [link] Weifeng Pan, Bing Li, Yutao Ma, Yeyi Qin, Xiaoyan Zhou. Journal of Computer Science and Technology, 2010, 25(6): 1202-1213, https://doi.org/10.1007/s11390-010-9399-9.
CCF B[FCS'09]Class Structure Refactoring of Object-Oriented Softwares using Community Detection in Dependency Networks. [link] Weifeng Pan, Bing Li, Yutao Ma, Jing Liu. Frontiers of Computer Science, 2009, 3(3): 396-404, https://doi.org/10.1007/s11704-009-0054-y.
Conference Papers
Show More...
CCF A[ICSE'24]Improving the Condensing of Reverse Engineered Class Diagrams using Weighted Network Metrics [link] [data|code] Weifeng Pan, Wei Wu, Hua Ming, Dae-Kyoo Kim, Jinkai Yang, and Ruochen Liu.
in Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion 2024), Lisbon, Portugal, April 14-20, 2024, https://doi.org/10.1145/3639478.3643520.
CCF A[ICSE'23]Identifying Key Classes for Initial Software Comprehension: Can We Do It Better? [link] [data|code] Weifeng Pan, Xin Du, Hua Ming, Dae-Kyoo Kim, Zijiang Yang.
in Proceedings of the 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE 2023), Melbourne, Australia, May 14-20, 2023, pp. 1878-1889, https://doi.org/10.1109/ICSE48619.2023.00160.
CCF C[Service'13]BIGSIR: A Bipartite Graph Based Service Recommendation Method. [link]
Bo Jiang, Xiaoxiao Zhang, Weifeng Pan, Bo Hu.
in Proceedings of the 9th World Congresss on Services (IEEE Services 2013), pp. 363-369, 2013.
CCF C[ISCAS'11]Multi-Granularity Dynamic Analysis of Complex Software Networks. [link]
Bing Li, Weifeng Pan, and Jinhu Lü.
in Proceedings of the 2011 IEEE International Symposium on Circuits and Systems (ISCAS'2011), pp. 2119-2124, 2011.
CCF C[SEKE'09]Requirements Discovery based on RGPS using Evolutionary Algorithm. [link]
Tao Peng, Bing Li, Weifeng Pan, Zaiwen Feng.
in Proceedings of the 21st International Conference on Software Engineering and Knowledge Engineering (SEKE'2009), pp. 286-290, 2009.
Funding
The Fundamental Research Funds for the Provincial Universities of Zhejiang (No. FR26002Z), 2026.07-2029.06, Proposal Writer (PW) and Principal Investigator (PI).
2026年度浙江工商大学基本科研业务费(重点)项目 (项目号: FR26002Z), 2026.07-2029.06, 主持.
桐乡市通用人工智能研究院项目(重点项目), 2025.01-2026.12, 主持.
The National Natural Science Foundation of China (No. 62272412), 2023.01-2026.12, PW and PI.
国家自然科学基金面上项目 (项目号: 62272412), 2023.01-2026.12, 主持.
The Zhejiang Provincial Natural Science Foundation of China (No. LY22F020007), 2022.01-2024.12, PW and PI.
浙江省自然科学基金面上项目 (项目号: LY22F020007), 2022.01-2024.12, 主持.
The Zhejiang Provincial Natural Science Foundation of China (No. LY15F020004), 2015.01-2017.12, PW and PI.
浙江省自然科学基金面上项目 (项目号: LY15F020004), 2015.01-2017.12, 主持.
The Key Commonweal Project of Science and Technology Department of Zhejiang Province (No. 2014C23008), 2014.07-2016.07, PW and PI.
浙江省科技厅公益重点项目 (项目号: 2014C23008), 2014.07-2016.07, 主持.
The National Natural Science Foundation of China (No. 61202048), 2013.01-2015.12, PW and PI.
国家自然科学基金青年项目 (项目号: 61202048), 2013.01-2015.12, 主持.
The Open Foundation of State Key Laboratory of Software Engineering of Wuhan University of China (No. SKLSE-2012-09-21), 2013.01-2014.12, PW and PI.
软件工程国家重点实验室开放基金 (项目号: SKLSE-2012-09-21), 2013.01-2014.12, 主持.
The Zhejiang Provincial Natural Science Foundation of China (No. LQ12F02011), 2012.01-2013.12, PW and PI.
浙江省自然科学基金青年项目 (项目号: LQ12F02011), 2012.01-2013.12, 主持.
The Science Research Project of Zhejiang Gongshang University (No. 1130KU112021), 2012.01-2012.12, PW and PI.
浙江工商大学科学研究项目 (项目号: 1130KU112021), 2012.01-2012.12, 主持.
The National Natural Science Foundation of China (No. 61202200), 2013.01-2015.12, CI (Chief Investigator).
国家自然科学基金青年项目 (项目号: 61202200), 2013.01-2015.12, 参与.
The Science and Technology Planning Projects of Zhejiang Province (No. 2011C13006-1), 2011.10-2014.06, 5/14, CI.
浙江省科技计划项目 (项目号: 2011C13006-1), 2011.10-2014.06, 参与.
The Research Fund for the Doctoral Program of Higher Education of China (No. 20090141120022), 2010.01-2012.12, CI.
高等学校博士学科点专项科研基金 (项目号: 20090141120022), 2010.01-2012.12, 参与.
The National Natural Science Foundation of China (No. 60903034), 2010.01-2012.12, CI.
国家自然科学基金青年项目 (项目号: 60903034), 2010.01-2012.12, 参与.
The National Natural Science Foundation of China (No. 60873083), 2009.01-2012.12, CI.
国家自然科学基金青年项目 (项目号: 60873083), 2009.01-2012.12, 参与.
The National Natural Science Foundation of China (No. 61003073), 2011.01-2011.12, CI.
国家自然科学基金青年项目 (项目号: 61003073), 2011.01-2011.12, 参与.
The Natural Science Foundation of Hubei Province for Distinguished Young Scholars (No. 2008CDB351), 2009.01-2010.12, CI.
湖北省自然科学基金杰出青年基金 (项目号: 2008CDB351), 2009.01-2010.12, 参与.
The Fundamental Research Funds for the Central Universities (No. 6082005), 2009.1-2010.12, CI.
中央高校基本科研专项资金 (项目号: 6082005), 2009.1-2010.12, 参与.
Awards
Second Prize of Natural Science Award (5/6), 5th Contributor, China Computer Federation, 2021. [Link]
复杂软件系统的网络化解析与优化理论及方法 (5/6), 中国计算机学会, 2021年CCF科学技术奖自然科学二等奖 (马于涛, 何克清, 李兵, 刘婧, 潘伟丰, 何鹏), 2021.
Best Paper Award (1/1), 1st Contributor, CCF NCSC 2015, 2015.
基于组合历史的交互式服务推荐方法, 中国计算机学会服务计算专业委员会, CCF NCSC 2015 大会唯一最佳论文奖 (潘伟丰, 宋贝贝, 姜波, 刘坤), 2015.
Software Network Analysis Platform (SNAP) is our own-developed software which is mainly composed of three parts, i.e., Software Network Extractor, Software Network Measurement, and Software Refactor. It is written in Java and scales to large scale software projects with tens of thousands of classes.
Software Network Extractor can be used to extract software networks from the source code of a Java project. The software networks can be built at different levels of granularity such as method/attribute level, class/feature level, and package level.
Software Network Measurement can be used to compute structural properties such as closeness, PageRank, and coreness.
Software Refactor can be used to refactor the class structure by identifing the move-method refactorings.
Please see the video below for details:
Recommended Journals/Conferences
Journals
ACM Transactions on Software Engineering and Methodology (TOSEM) [Link1|Link2]
IEEE Transactions on Software Engineering (TSE) [Link1|Link2]
IEEE Transactions on Services Computing (TSC) [Link1|Link2]
Conferences
International Conference on Software Engineering (ICSE) [Link]
International Conference on Automated Software Engineering (ASE) [Link]
ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (FSE/ESEC) [Link]
International Symposium on Software Testing and Analysis (ISSTA) [Link]