My research centers on the dependable and intelligent construction of complex
software systems. Large language models have made software easier to write but no
easier to trust. My work bridges that gap from two directions: program verification and
static analysis act as a harness on what models generate, while intelligent software engineering turns the models
themselves into first-class tools for testing, analysis, and repair.
Prospective students: I am looking for motivated graduate students — both master's
and Ph.D. applicants are welcome. If you are interested in building dependable and intelligent
software systems, please email me your CV.
TUSR: A Test Unit–Based Framework for Repairing Obsolete GUI Test ScriptsShaoheng Cao, Minxue Pan, Xuandong Li. ACM International Conference on the Foundations of Software Engineering (FSE 2026), forthcoming.
Automating Dockerfile Refactoring to Multi-Stage BuildsDongjin Chen, Wenhua Yang, Minxue Pan, Yu Zhou. ACM International Conference on the Foundations of Software Engineering (FSE 2026), forthcoming.
A Study of Floating-Point Precision Tuning in Deep Learning Operators ImplementationsZhongzhen Wen, Hongyu Liu, Tingwei Zhu, Minxue Pan, Shaohua Wang, Yuanyi Lin, Kairui Liu, Tian Zhang, Xuandong Li. ACM Transactions on Software Engineering and Methodology, just accepted. [link]
PoliCond: Condition-Aware Ontology-Driven LLMs for Privacy Policy AnalysisYalin Feng, Yifei Lu, Minxue Pan. IEEE/ACM International Conference on Automated Software Engineering (ASE 2025), Seoul, South Korea, pp. 2821–2833.[link]
Understanding Feature Request Practice on GitHub via a Large-Scale Empirical StudyJiajun Li, Wenhua Yang, Minxue Pan, Yu Zhou. IEEE/ACM International Conference on Automated Software Engineering (ASE 2025), Seoul, South Korea, pp. 2783–2794.[link]
Towards a Theoretically-Backed and Practical Framework for Selective Object-Sensitive Pointer AnalysisChaoyue Zhang, Longlong Lu, Yifei Lu, Minxue Pan, Xuandong Li. Proc. ACM on Programming Languages, 9(OOPSLA2), pp. 1698–1725, 2025. [link]
Intention-based GUI Test Migration for Mobile Apps using Large Language ModelsShaoheng Cao, Minxue Pan, Yuanhong Lan, Xuandong Li. Proc. ACM on Software Engineering, 2(ISSTA), Article ISSTA101, 23 pages. [link]
Hierarchical Model Checking of SystemVerilog-Specified Asynchronous Circuits for Deadlock DetectionLonglong Lu, Minxue Pan, Yifei Lu, Xuandong Li. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2025. [link]
PacDroid: A Pointer-Analysis-Centric Framework for Security Vulnerabilities in Android Apps Best Artifact AwardMenglong Chen, Tian Tan, Minxue Pan, Yue Li. 47th International Conference on Software Engineering, Ottawa, ON, Canada, pp. 2803–2815. [link]
Enhancing Fault Localization in Industrial Software Systems via Contrastive LearningChun Li, Hui Li, Zhong Li, Minxue Pan, Xuandong Li. 47th International Conference on Software Engineering, Ottawa, ON, Canada, pp. 691–703. [link]
DroidCoder: Enhanced Android Code Completion with Context-Enriched Retrieval-Augmented GenerationXinran Yu, Chun Li, Minxue Pan, Xuandong Li. 39th IEEE/ACM International Conference on Automated Software Engineering, Sacramento, CA, USA, pp. 681–693. [link]
Beyond Manual Modeling: Automating GUI Model Generation Using Design DocumentsShaoheng Cao, Renyi Chen, Minxue Pan, Wenhua Yang, Xuandong Li. 39th IEEE/ACM International Conference on Automated Software Engineering, Sacramento, CA, USA, pp. 91–103. [link]
Prioritizing Test Inputs for DNNs Using Training DynamicsJian Shen, Zhong Li, Minxue Pan, Xuandong Li. 39th IEEE/ACM International Conference on Automated Software Engineering, Sacramento, CA, USA, pp. 1219–1231. [link]
AACEGEN: Attention Guided Adversarial Code Example Generation for Deep Code ModelsZhong Li, Chong Zhang, Minxue Pan, Tian Zhang, Xuandong Li. 39th IEEE/ACM International Conference on Automated Software Engineering, Sacramento, CA, USA, pp. 1245–1257. [link]
Navigating Mobile Testing Evaluation: A Comprehensive Statistical Analysis of Android GUI Testing MetricsYuanhong Lan, Yifei Lu, Minxue Pan, Xuandong Li. 39th IEEE/ACM International Conference on Automated Software Engineering, Sacramento, CA, USA, pp. 944–956. [link]
Distance-Aware Test Input Selection for Deep Neural NetworksZhong Li, Zhengfeng Xu, Ruihua Ji, Minxue Pan, Tian Zhang, Linzhang Wang, Xuandong Li. 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, Vienna, Austria, pp. 248–260. [link]
BRAFAR: Bidirectional Refactoring, Alignment, Fault Localization, and Repair for Programming AssignmentsLinna Xie, Chongmin Li, Yu Pei, Tian Zhang, Minxue Pan. 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, Vienna, Austria, pp. 856–868. [link]
Enhancing Web Test Script Repair using Integrated UI Structural and Visual InformationZhongzhen Wen, Yifei Lu, Tongtong Xu, Minxue Pan, Tian Zhang, Xuandong Li. 40th International Conference on Software Maintenance and Evolution, pp. 75–86. [link]
Mitigating the impact of mislabeled data on deep predictive models: an empirical study of learning with noise approaches in software engineering tasksJian Shen, Zhong Li, Yifei Lu, Minxue Pan, Xuandong Li. Automated Software Engineering 31, 33 (2024). [link]
Deep is Better? An Empirical Comparison of Information Retrieval and Deep Learning Approaches to Code SummarizationTingwei Zhu, Zhong Li, Minxue Pan, Chaoxuan Shi, Tian Zhang, Yu Pei, Xuandong Li. ACM Transactions on Software Engineering and Methodology, 33, 3, Article 67, 37 pages. [link]
Vision-based Widget Mapping for Test Migration across Mobile Platforms: Are We There Yet?Ruihua Ji, Tingwei Zhu, Xiaoqing Zhu, Chunyang Chen, Minxue Pan, Tian Zhang. 38th IEEE/ACM International Conference on Automated Software Engineering, Luxembourg, pp. 1416–1428. [link]
VALAR: Streamlining Alarm Ranking in Static Analysis with Value-Flow Assisted Active LearningPengcheng Liu, Yifei Lu, Wenhua Yang, Minxue Pan. 38th IEEE/ACM International Conference on Automated Software Engineering, Luxembourg, pp. 1940–1951. [link]
Understanding the Topics and Challenges of GPU Programming by Classifying and Analyzing Stack Overflow PostsWenhua Yang, Chong Zhang, Minxue Pan. 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 1444–1456. [link]
Ensure: Towards Reliable Control of Cyber-Physical Systems Under UncertaintyWenhua Yang, Chang Xu, Minxue Pan, Yu Zhou, Zhiqiu Huang. IEEE Transactions on Reliability, vol. 72, no. 1, pp. 289–301, March 2023. [link]
Detecting Resource Utilization Bugs Induced by Variant Lifecycles in AndroidYifei Lu, Minxue Pan, Yu Pei, Xuandong Li. 31st ACM SIGSOFT International Symposium on Software Testing and Analysis, pp. 642–653, July 2022. [link]
Program Repair with Repeated LearningLiushan Chen, Yu Pei, Minxue Pan, Tian Zhang, Qixin Wang, Carlo A. Furia. IEEE Transactions on Software Engineering, vol. 49, no. 2, pp. 831–848. [link]
Improving timing analysis effectiveness for scenario-based specifications by combining SAT and LP techniquesLonglong Lu, Minxue Pan, Tian Zhang, Xuandong Li. Software and Systems Modeling, 21, 1321–1338, 2022. [link]
Do Developers Really Know How to Use Git Commands? A Large-Scale Study Using Stack OverflowWenhua Yang, Chong Zhang, Minxue Pan, Chang Xu, Yu Zhou, Zhiqiu Huang. ACM Transactions on Software Engineering and Methodology, 31, 3, Article 44, 29 pages. [link]
C2S: Translating Natural Language Comments to Formal Program SpecificationsJuan Zhai, Yu Shi, Minxue Pan, Guian Zhou, Yongxiang Liu, Chunrong Fang, Shiqing Ma, Lin Tan, Xiangyu Zhang. 28th ACM Joint Meeting on the Foundations of Software Engineering, pp. 25–37, Nov 2020, Virtual, USA. [link]
Reinforcement Learning Based Curiosity-driven Testing of Android Applications Distinguished Paper AwardMinxue Pan, An Huang, Guoxin Wang, Tian Zhang, Xuandong Li. 29th ACM SIGSOFT International Symposium on Software Testing and Analysis, pp. 153–164, July 2020, Virtual, USA. [link]
Deep-Diving into Documentation to Develop Improved Java-to-Swift API MappingZejun Zhang, Minxue Pan, Tian Zhang, Xinyu Zhou, Xuandong Li. 28th IEEE/ACM International Conference on Program Comprehension, pp. 106–116, July 2020, Virtual, Republic of Korea. [link]
CPC: Automatically Classifying and Propagating Natural Language Comments via Program AnalysisJuan Zhai, Xiangzhe Xu, Yu Shi, Guanhong Tao, Minxue Pan, Shiqing Ma, Lei Xu, Weifeng Zhang, Lin Tan, Xiangyu Zhang. 42nd International Conference on Software Engineering, pp. 1359–1371, July 2020, Virtual, Republic of Korea. [link]
Preference-Wise Testing for Android ApplicationsYifei Lu, Minxue Pan, Juan Zhai, Tian Zhang, Xuandong Li. 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 268–278, Aug 2019, Tallinn, Estonia. [link]
Easy modelling and verification of unpredictable and preemptive interrupt-driven systemsMinxue Pan, Shouyu Chen, Yu Pei, Tian Zhang, Xuandong Li. 41st International Conference on Software Engineering, pp. 212–222, May 2019, Montréal, QC, Canada. [link]
Efficient validation of self-adaptive applications by counterexample probability maximizationWenhua Yang, Chang Xu, Minxue Pan, Chun Cao, Xiaoxing Ma, Jian Lu. Journal of Systems and Software (2018), Volume 138, pp. 82–99. [link]
Uncovering Unknown System Behaviors in Uncertain Networks with Model and Search-Based TestingRuihua Ji, Zhong Li, Shouyu Chen, Minxue Pan, Tian Zhang, Shaukat Ali, Tao Yue, Xuandong Li. IEEE 11th International Conference on Software Testing, Verification and Validation, pp. 204–214, April 2018, Västerås, Sweden. [link]
Teaching
Advanced Programming with C++Undergraduate · compulsory
2027
Program Committee, FSE — Research Papers Track
Program Committee, ICSE — Research Track
2026
Program Committee, ISSTA — Research Papers Track
Program Committee, FSE — Research Papers Track
Program Committee, ICSE — Research Track
Program Committee, ICST — Short Papers, Vision and Emerging Results Track
Program Committee, ICST — Testing Tools and Data Showcase Track
Program Committee, SVM 2026