About Me

Dr. Weifeng Pan
Visiting Scholar (WD-Part-time Faculty)
School of Engineering and Computer Science
Oakland University (OU)
Office: Room 525, Engineering Center

Email:  wpan [at] oakland.edu
Github: https://github.com/wfpan/


Dr. Weifeng Pan is now a Visiting Scholar (WD-Part-time Faculty) with the School of Engineering and Computer Science at Oakland University (OU), working with Prof. Hua Ming. Prior to joining OU, he is a Full Professor with the School of Computer Science and Technology at Zhejiang Gongshang University (ZJGSU). He received his Ph.D. degree in Computer Software and Theory from School of Computer at Wuhan University (WHU) in 2011, under the supervision of Prof. Bing Li (李兵). He has been a visiting scholar at Western Michigan University, working with Prof. Zijiang James Yang (杨子江). His research interests are in software engineering, complex networks, and service computing, including software maintenance and evolution, refactoring of software systems, service clustering and recommendation, and the application of complex networks and artificial intelligence techniques to software engineering and service computing. He served as editorial board members, program committee members, and reviewers in several journals and conferences. He is a member of IEEE, a senior member of China Computer Federation (CCF), and a member of CCF Technical Committee on Services Computing (CCF TCSC).

Last modified: 01/20/2024

What's New

Publications

Selected Publications

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. [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.
  6. 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.
  7. CCF C[FGCS'18] Identifying Key Classes in Object-Oriented Software using Generalized k-Core Decomposition. [link]
    Weifeng Pan, Beibei Song, Kangshun Li, Kejun Zhang.
    Future Generation Computer Systems, 2018, 81: 188-202, https://doi.org/10.1016/j.future.2017.10.006.
  8. [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.
  9. [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.
  10. CCF A[计算机研究与发展'18] 基于组合历史的交互式服务推荐方法. [link]
    潘伟丰, 姜波, 李兵, 胡博, 宋贝贝.
    计算机研究与发展, 2018, 55(3): 613-628, https://doi.org/10.7544/issn1000-1239.2018.20160521.
  11. CCF A[电子学报'18] 基于软件网络加权k-核分析的关键类识别方法. [link]
    潘伟丰, 宋贝贝, 胡博, 李兵, 姜波.
    电子学报, 2018, 46(5): 1071-1077, https://doi.org/10.3969/j.issn.0372-2112.2018.05.007.
  12. CCF A[计算机研究与发展'16] 基于错误传播网络的回归测试用例排序方法. [link]
    潘伟丰, 李兵, 周晓燕, 何鹏.
    计算机研究与发展, 2016, 53(3): 550-558, https://doi.org/10.7544/issn1000-1239.2016.20148329.
  13. [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.
  14. CCF A[电子学报'14] 基于加权PageRank算法的关键包识别方法. [link]
    潘伟丰, 李兵, 马于涛, 姜波.
    电子学报, 2014, 42(11): 2174-2183, https://doi.org/10.3969/j.issn.0372-2112.2014.11.008.
  15. [系统工程理论与实践'14] 基于服务网络的服务组合推荐方法. [link]
    潘伟丰, 李兵, 姜波, 琚春华.
    系统工程理论与实践, 2014, 34(s1): 131-142, https://doi.org/10.12011/1000-6788(2014)s1-131.
  16. [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.
  17. CCF A[电子学报'12] 基于复杂软件网络的回归测试用例优先级排序. [link]
    潘伟丰, 李兵, 马于涛, 刘婧.
    电子学报, 2012, 40(12): 2456-2465, https://doi.org/10.3969/j.issn.0372-2112.2012.12.017.
  18. CCF A[计算机学报'11] 基于软件网络的服务自动分类和推荐方法研究. [link]
    潘伟丰, 李兵, 邵波, 何鹏.
    计算机学报, 2011, 34(12): 2355-2369.
  19. [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.
  20. 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.
  21. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Awards

  1. Second Prize of Natural Science Award (5/6), 5th Contributor, China Computer Federation, 2021. [Link]
    复杂软件系统的网络化解析与优化理论及方法 (5/6), 中国计算机学会, 2021年CCF科学技术奖自然科学二等奖 (马于涛, 何克清, 李兵, 刘婧, 潘伟丰, 何鹏), 2021.
  2. Best Paper Award (1/1), 1st Contributor, CCF NCSC 2015, 2015.
    基于组合历史的交互式服务推荐方法, 中国计算机学会服务计算专业委员会, CCF NCSC 2015 大会唯一最佳论文奖 (潘伟丰, 宋贝贝, 姜波, 刘坤), 2015.

Patents

  1. 潘伟丰, 胡松, 姜波, 谢波. 一种基于需求语义的服务聚类方法. 中国, CN201510961111.3 [P]. 10-11-2018 (已转让).
  2. 潘伟丰, 宋贝贝, 徐红伟, 姜波, 谢波, 王家乐. 一种基于加权hg指数的开放API服务重要性度量方法. 中国, CN201510967113.3 [P]. 07-13-2018.
  3. 潘伟丰, 宋贝贝, 姜波, 谢波, 王家乐. 一种基于加权q2指数的软件类重要性度量方法. 中国, CN201510957055.6 [P]. 06-12-2018.
  4. 潘伟丰, 宋贝贝, 徐红伟, 姜波, 谢波, 王家乐. 一种基于加权a指数的软件包重要性度量方法. 中国, CN201510958716.7 [P]. 06-12-2018.
  5. 李兵, 潘伟丰, 周晓燕, 何鹏, 黄媛. 一种基于错误传播网络的回归测试用例排序方法. 中国, CN201110264546.4 [P]. 12-11-2011.

Software Copyrights

  1. 潘伟丰, 姜波, 魏贵义, 余海飞. 基于数据挖掘的大规模商品推荐技术. 注册号: 2014SR165522, 公开日: 05-01-2014.
  2. 魏贵义, 姜波, 潘伟丰, 胡松. 社区医疗监护系统. 注册号: 2014SR036751, 公开日: 09-01-2013.
  3. 潘伟丰, 姜波, 徐有阳. 基于软件网络社区发现的软件重构系统. 注册号: 2013SR015686, 公开日: 02-22-2013.
  4. 李兵, 潘伟丰, 邵波. 基于使用历史的API服务推荐系统. 注册号: CN102331929A, 公开日: 12-25-2011.

Services

Editorial Board Member

  1. SCI: Lead Guest Editor of Special Issue: Computational Mathematics in Engineering and Applied Science
  2. SCI: Lead Guest Editor of Special Issue: Structure, Dynamics and Applications of Complex Networks in Software Engineering
  3. SCI: Mathematical Problems in Engineering

Journal Reviewer

  1. SCI: Information and Software Technology (IST)
  2. SSCI: Electronic Commerce Research (ELEC)
  3. SCI: EURASIP Journal on Wireless Communications and Networking
  4. SCI: Soft Computing
  5. SCI: Journal of Industrial and Management Optimization (JIMO)
  6. SCI: Information Sciences (INS)
  7. SCI: International Journal of Web Services Research (IJWSR)
  8. SCI: Modern Physics Letters B (MPLB)
  9. SCI: Information Technology and Control
  10. SCI: China Communications (中国通信)
  11. EI: Chinese Journal of Computer (计算机学报)
  12. EI: Acta Electronica Sinica (电子学报)
  13. EI: Journal of Computer Research and Development (计算机研究与发展)
  14. EI: Control and Decision (控制与决策)
  15. EI: International Journal of Computer Applications in Technology
  16. EI: International Journal of Modelling, Identification and Control
  17. CSCD: Application Research of Computers (计算机应用研究)
  18. CSCD: Journal of Frontiers of Computer Science and Technology (计算机科学与探索)
  19. CSCD: Computer Science (计算机科学)

PC Member

  1. IEEE ICWS 2021, IEEE ICWS 2023, IEEE ICWS 2024
  2. CEISEE 2023
  3. CCF NCSC 2016, CCF NCSC 2017, CCF NCSC 2018, CCF NCSC 2019, CCF NCSC 2020, CCF China Service 2021, CCF China Service 2022
  4. ICSS 2018, ICSS 2019, ICSS 2022
  5. CBPM 2018, CBPM 2019, CBPM 2020, CBPM 2021
  6. APSCC 2018, APSCC 2019
  7. Blocksys 2019, Blocksys 2020, Blocksys 2021, Blocksys 2022, Blocksys 2023
  8. IEEE ATC 2015

Project Reviewer

  1. The National Natural Science Foundation of China
  2. The Zhejiang Provincial Natural Science Foundation of China

SNAP

Software Network Analysis Platform (SNAP) is our collaborative project with Oakland University, USA; the main developers are Weifeng Pan (OU), Hua Ming (Oakland University), and Dae-Kyoo Kim (Oakland University). SNAP 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.

Please see the video below for details:

SNAP is developed by
Dr. Weifeng PanDr. Hua MingDr. Dae-Kyoo Kim
Oakland UniversityOakland UniversityOakland University

Recommended Journals/Conferences

Journals

  1. ACM Transactions on Software Engineering and Methodology (TOSEM) [Link1|Link2]
  2. IEEE Transactions on Software Engineering (TSE) [Link1|Link2]
  3. IEEE Transactions on Services Computing (TSC) [Link1|Link2]

Conferences

  1. International Conference on Software Engineering (ICSE) [Link]
  2. International Conference on Automated Software Engineering (ASE) [Link]
  3. ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (FSE/ESEC) [Link]
  4. International Symposium on Software Testing and Analysis (ISSTA) [Link]


Stats

Mailing Address: EC 525, Oakland University, Rochester, MI, USA, 48309

Created by Weifeng Pan with Instant template by TemplateMag