I am an Associate Professor in the School of Computer at Central China Normal University. My broad research area is in the Software Engineering.
My research interests: Software Architecture, Software Data Mining, Code Quality Analysis, Intelligent Software Engineering
I received my Ph.D degree in Computer Science from Drexel University in 2018, advised by Dr. Yuanfang Cai. I received my B.S. degree from Huazhong University of Science & Technology in 2011.
Teaching
Software Engineering, Introduction to Computer Science, Collaborative Software Development Practices, Research Methodology of Engineering
Selected Publications
- Wei Ding, Ran Mo*, Chaochao Wu, Haopeng Song, Hang Fu, Xinya Mu. "Exploring and Analyzing Software Architecture Refactoring in Practice", IEEE Transactions on Software Engineering (TSE) , 2026.
- Wei Ding, Ran Mo*, Chaochao Wu, and Haopeng Song. "SSAR: A Novel Software Architecture Recovery Approach Enhancing Accuracy and Scalability", International Conference on Software Engineering (ICSE) , 2026.
- Wenjing Zhan, Ran Mo*, Yingjie Jiang, and Dongyu Wang. "Just-in-time Prediction of Software Architectural Changes through Commit-level Analyses", IEEE Transactions on Software Engineering (TSE), 51(8), 2285-2304, 2025.
- Ran Mo, Dongyu Wang, Wenjing Zhan, Yingjie Jiang, Yepeng Wang, Yuqi Zhao, Zengyang Li, and Yutao Ma. "Assessing and Analyzing the Correctness of GitHub Copilot’s Code Suggestions", ACM Transactions on Software Engineering and Methodology (TOSEM), 34(7), 1-32, 2025.
- Ran Mo, Haopeng Song, Wei Ding, and Chaochao Wu. "Code Cloning in Solidity Smart Contracts: Prevalence, Evolution, and Impact on Development", International Conference on Software Engineering (ICSE) , 3060-3071, 2025.
- Yingjie Jiang, Ran Mo*, Wenjing Zhan, Dongyu Wang, Zengyang Li, and Yutao Ma. "Leveraging Modular Architecture for Bug Characterization and Analysis in Automated Driving Software", ACM Transactions on Software Engineering and Methodology (TOSEM), 34(4), 1-31, 2025.
- Ran Mo, Yingjie Jiang, Wenjing Zhan, Dongyu Wang, and Zengyang Li. "A Comprehensive Study on Code Clones in Automated Driving Software", IEEE/ACM International Conference on Automated Software Engineering (ASE), 32(6), 1-34, 2023.
- Ran Mo, Yao Zhang, Yushuo Wang, Siyuan Zhang, Pu Xiong, Zengyang Li, and Yang Zhao. "Exploring the Impact of Code Clones on Deep Learning Software", ACM Transactions on Software Engineering and Methodology (TOSEM), 1073-1085, 2023.
- Qiong Feng and Ran Mo*. "Fine-grained Analysis of Dependency Cycles among Classes", Journal Of Software: Evolution And Process (JSEP), 35(1), e2496, 2023.
- Ran Mo, Yushuo Wang, Yao Zhang, and Zengyang Li. "Just-in-Time Defect Severity Prediction", International Conference on Software Engineering and Knowledge Engineering (SEKE), 2023.
- Wuyan Cheng, Po Hu*, Shaozhi Wei, and Ran Mo*. "Keyword-Guided Abstractive Code Summarization via Incorporating Structural and Contextual Information", Information and Software Technology (IST), 150, 106987, 2022.
- Yang Zhao, Ran Mo*, Yao Zhang, Siyuan Zhang, and Pu Xiong. "Exploring and Understanding Cross-service Code Clones in Microservice Projects", International Conference on Program Comprehension (ICPC), 449-459, 2022.
- Ran Mo, Shaozhi Wei, Qiong Feng, and Zengyang Li. "An Exploratory Study of Bug Prediction at The Method Level", Information and Software Technology (IST), 144(C), 106794, 2022.
- Lu Xiao, Yuanfang Cai, Rick Kazman, Ran Mo, and Qiong Feng. "Detecting the Locations and Predicting the Maintenance Costs of Compound Architectural Debts", IEEE Transactions on Software Engineering (TSE), 48(9), 3686-3715, 2021.
- Ran Mo, Yang Zhao, Qiong Feng, and Zengyang Li. "The Existence and Co-Modifications of Code Clones within or across Microservices", International Symposium on Empirical Software Engineering and Measurement (ESEM), 1-11, 2021.
- Ting Hu, Ran Mo*, Pu Xiong, Zengyang Li, and Qiong Feng. "Formal Definition and Automatic Generation of Semantic Metrics: An Empirical Study on Bug Prediction", International Working Conference on Source Code Analysis and Manipulation (SCAM), 92-102, 2021.
- Ran Mo, Yuanfang Cai, Rick Kazman, Lu Xiao, and Qiong Feng. "Architecture Anti-patterns: Automatically Detectable Violations of Design Principles", IEEE Transactions on Software Engineering (TSE), 47(5), 1008-1028, 2021.
- Ran Mo and Zhen Yin. "Exploring Software Bug-proneness Based on Evolutionary Clique Modeling and Analysis", Information and Software Technology (IST), 128, 106380, 2020.
- Ran Mo, Shaozhi Wei, Ting Hu, and Zengyang Li. "Detecting and Modeling Method-level Hotspots in Architecture Design Flaws", The 32nd International Conference on Software Engineering and Knowledge Engineering (SEKE), 111-116, 2020.
- Ran Mo and Mengya Zhan. "History Coupling Space: A New Model to Represent Evolutionary Relations", Proceedings of 16th Asia-Pacific Software Engineering Conference (APSEC), 126-133, 2019.
- Wuxia Jin, Ting Liu, Yuanfang Cai, Rick Kazman, Ran Mo, Qinghua Zheng. "Service Candidate Identification from Monolithic Systems based on Execution Traces", IEEE Transactions on Software Engineering (TSE), 2019.
- Yuanfang Cai, Lu Xiao, Rick Kazman, Ran Mo, and Qiong Feng. "Design Rule Spaces: A New Model for Representing and Analyzing Software Architecture", IEEE Transactions on Software Engineering (TSE), 45(7), 657-682, 2019.
- Ran Mo, Will Snipes, Yuanfang Cai, Srini Ramaswamy, Rick Kazman, and Martin Naedele. "Experiences Applying Automated Architecture Analysis Tool Suites", The 33rd IEEE/ACM International Conference on Automated Software Engineering (ASE), 779-789, 2018.
- Ran Mo, Yuanfang Cai, Rick Kazman, and Qiong Feng. "Assessing an Architecture's Ability to Support Feature Evolution", The IEEE/ACM International Conference on Program Comprehension (ICPC), 297-307, 2018.
- Qiong Feng, Yuanfang Cai, Rick Kazman, and Ran Mo. "The Birth, Growth, Death and Rejuvenation of Software Maintenance Communities", The 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 5:1-5:10, 2018.
- Wensheng Wu, Yuanfang Cai, Rick Kazman, Ran Mo, Zhipeng Liu, Rongbiao Chen, Yingan Ge, Weicai Liu, and Junhui Zhang. "Software Architecture Measurement — Experiences from a Multinational Company", The 12th European Conference on Software Architecture (ECSA), 303-319, 2018.
- Will Snipes, Sunil L Karlekar, and Ran Mo, "A Case Study of the Effects of Architecture Debt on Software Evolution Effort", The 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 400-403, 2018.
- Ran Mo, Yuanfang Cai, Rick Kazman, Lu Xiao, and Qiong Feng, "Decoupling Level: A New Metric for Architectural Maintenance Complexity", Proceedings of the 38th International Conference on Software Engineering (ICSE), 499-510, 2016.
- Lu Xiao, Yuanfang Cai, Rick Kazman, Ran Mo, and Qiong Feng. "Identifying and Quantifying Architectural Debts", Proceedings of the 38th International Conference on Software Engineering (ICSE), 488-498, 2016.
- Qiong Feng, Rick Kazman, Yuanfang Cai, Ran Mo and Lu Xiao. "An Architecture-centric Approach to Security Analysis", Proceedings of 13th Working IEEE/IFIP Conference on Software Architecture (WICSA), 221-230, 2016.
- Rick Kazman, Yuanfang Cai, Ran Mo, Qiong Feng, Lu Xiao, Serge Haziyev, Volodymyr Fedak, and Andriy Shapochka. "A Case Study in Locating the Architectural Roots of Technical Debt", Proceedings of the 37th International Conference on Software Engineering (ICSE), 179-188, 2015.
- Ran Mo, Yuanfang Cai, Rick Kazman, Lu Xiao. "Hotspot Patterns: The Formal Definition and Automatic Detection of Architecture Smells", Proceedings of 12th Working IEEE/IFIP Conference on Software Architecture (WICSA), 51-60, 2015.
- Ran Mo, Joshua Garcia, Yuanfang Cai, Nenad Medvidovic. "Mapping architectural decay instances to dependency models", The 4th International Workshop on Managing Technical Debt (MTD), 39-46, 2013.
Patents
- The Method for Predicting Bugs in Automated Driving Software based on Code Clone Analysis, ZL202510503024.7, 2025-7-29.
- The Method for Just-in-time Architectural Change Prediction based on Commit Analysis, ZL202311703922.4, 2024-8-20.
- Feature Decoupling Level, US Provisional Patent Application, US11687333B2, 2023-6-27.
- Metric for Architectural Maintenance Complexity and Identifying and Quantifying Architectural Debt, US Provisional Patent Application, US11422800B2, 2022-8-23.
Service
- Reviewer for TSE, TOSEM, ASE, JSS, IST journal
- PC for ICSE'25, SANER'25, SANER' 21-23, SEKE' 21-26