Jifeng Xuan, PhD.

jxuan (at) whu.edu.cn
jifeng.xuan (at) gmail.com

Biography

Dr. Jifeng Xuan is a professor at School of Computer Science, Wuhan University, China. Wuhan University was founded in 1893, which locates in Wuhan, a central city of China. The city of Wuhan has a long history of 3,500 years with a current population of over 10 million people.

Here is his official homepage at Wuhan University. He is a member of CSTAR - Centre of Software Testing, Analysis and Reliability.

He was a postdoctoral researcher at SPIRALS Team in INRIA Lille - Nord Europe in France. He has co-worked with Dr. Martin Monperrus and Prof. Lionel Seinturier. He received the bachelor degree and the PhD degree at OSCAR Lab, School of Software, Dalian University of Technology, China. His PhD supervisor is Prof. He Jiang. Before university, he graduated from Harbin No. 3 High School, Harbin, China. He is a member of ACM, IEEE, and CCF (China Computer Federation).

His research interest is Software Analysis and Testing, including software testing and debugging, software data analysis, and search based software engineering.

His research group is looking for PhD students and master students, who have interests in software engineering. Self-motivated bachelor students are also warmly welcomed. Any interest or question, please contact via emails on the page top.

Publications
  • Jifeng Xuan, Matias Martinez, Favio DeMarco, Maxime Clement, Sebastian Lamelas Marcote, Thomas Durieux, Daniel Le Berre, Martin Monperrus. Nopol: Automatic Repair of Conditional Statement Bugs in Java Programs. IEEE Transactions on Software Engineering, vol. 43, no. 1, Jan. 2017, pp. 34-55. [Pdf], [IEEE], [Bibtex]
  • Jifeng Xuan, He Jiang, Yan Hu, Zhilei Ren, Weiqin Zou, Zhongxuan Luo, Xindong Wu. Towards Effective Bug Triage with Software Data Reduction Techniques. IEEE Transactions on Knowledge and Data Engineering, vol. 27, no. 1, Jan. 2015, pp. 264-280. [Pdf], [IEEE], [Bibtex]
  • Jifeng Xuan, He Jiang, Zhilei Ren, Zhongxuan Luo. Solving the Large Scale Next Release Problem with a Backbone Based Multilevel Algorithm. IEEE Transactions on Software Engineering, vol. 38, no. 5, Sept.-Oct. 2012, pp. 1195-1212. [Pdf], [IEEE], [Bibtex]
  • Jifeng Xuan, Martin Monperrus. Test Case Purification for Improving Fault Localization. Proceedings of the 22nd ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2014), Hong Kong, China. Nov. 16-22, 2014, pp. 52-63. [Pdf], [ACM], [Bibtex]
  • Jifeng Xuan, He Jiang, Zhilei Ren, Weiqin Zou. Developer Prioritization in Bug Repositories. Proceedings of 34th International Conference on Software Engineering (ICSE 2012), Zurich, Switzerland. June 2-9, 2012, pp. 25-35. [Pdf], [IEEE], [Bibtex]
  • Yisen Xu, Fan Wu, Xiangyang Jia, Lingbo Li, Jifeng Xuan. Mining the Use of Higher-Order Functions: An Exploratory Study on Scala Programs. Empirical Software Engineering, to appear. [Pdf]
  • Ping Ma, Hangyuan Cheng, Jingxuan Zhang, Jifeng Xuan. Can This Fault Be Detected: A Study on Fault Detection via Automated Test Generation. Journal of Systems and Software, to appear.
  • Yisen Xu, Xiangyang Jia, Fan Wu, Lingbo Li, Jifeng Xuan. Automatically Identifying Calling-Prone Higher-Order Functions to Assist Testers. Journal of Computer Science and Technology, to appear.
  • Shuyan Zhang, Zhilei Ren, Cuixia Li, Jifeng Xuan. A perturbation adaptive pursuit strategy based hyper-heuristic for multi-objective optimization problems. Swarm and Evolutionary Computation, vol. 54, 2020.
  • Yongfeng Gu, Ping Ma, Xiangyang Jia, He Jiang, Jifeng Xuan. Progress on Software Crash Research. Scientia Sinica Informationis, 2019, to appear (Chinese article with English abstract). [SciChina]
  • Weiqin Zou, Jifeng Xuan, Xiaoyuan Xie, Zhenyu Chen, Baowen Xu. How does Code Style Inconsistency Affect Pull Request Integration? An Exploratory Study on 117 GitHub Projects. Empirical Software Engineering, to appear. [Pdf], [Springer], [Bibtex]
  • Yongfeng Gu, Jifeng Xuan, Hongyu Zhang, Lanxin Zhang, Qingna Fan, Xiaoyuan Xie, Tieyun Qian. Does the Fault Reside in a Stack Trace? Assisting Crash Localization by Predicting Crashing Fault Residence. Journal of Systems and Software, vol. 148, Feb. 2019, pp. 88-104. [Pdf], [Elsevier], [Bibtex]
  • Jian Zhang, Chao Zhang, Jifeng Xuan, Yingfei Xiong, Qianxiang Wang, Bin Liang, Lian Li, Wensheng Dou, Zhenbang Chen, Liqian Chen, Yan Cai. Recent Progress in Program Analysis. Journal of Software, vol. 30, no. 1, Jan. 2019, pp. 80-109 (Chinese article with English abstract). [Pdf], [JoS], [Bibtex]
  • He Jiang, Xiaochen Li, Zhilei Ren, Jifeng Xuan, Zhi Jin. Towards Better Summarizing Bug Reports with Crowdsourcing Elicited Attributes. IEEE Transactions on Reliability, vol. 68, no. 1, Jan. 2019, pp. 2-22. [Pdf], [Elsevier], [Bibtex]
  • Jiangyi Geng, Shi Ying, Xiangyang Jia, Ting Zhang, Xuan Liu, Lanqing Guo, Jifeng Xuan. Supporting Many-Objective Software Requirements Decision: An Exploratory Study on the Next Release Problem. IEEE Access, vol. 6, Dec. 2018, pp. 60547-60558. [Pdf], [Elsevier], [Bibtex]
  • Jifeng Xuan, Matias Martinez, Favio DeMarco, Maxime Clement, Sebastian Lamelas Marcote, Thomas Durieux, Daniel Le Berre, Martin Monperrus. Nopol: Automatic Repair of Conditional Statement Bugs in Java Programs. IEEE Transactions on Software Engineering, vol. 43, no. 1, Jan. 2017, pp. 34-55. [Pdf], [IEEE], [Bibtex]
  • Zongzheng Chi, Jifeng Xuan, Zhilei Ren, Xiaoyuan Xie, He Guo. Multi-Level Random Walk for Software Test Suite Reduction. IEEE Computational Intelligence Magazine, vol. 11, no. 2, May, 2017, pp. 24-33. [Pdf], [IEEE], [Bibtex]
  • Jifeng Xuan, He Jiang, Hongyu Zhang, Zhilei Ren. Developer Recommendation on Bug Commenting: A Ranking Approach for the Developer Crowd. Science China Information Science, vol. 60, 2017, pp. 072105:1–072105:18. [Pdf], [Springer], [Bibtex]
  • Matias Martinez, Thomas Durieux, Romain Sommerard, Jifeng Xuan, Martin Monperrus. Automatic Repair of Real Bugs in Java: A Large-Scale Experiment on the Defects4J Dataset. Empirical Software Engineering, vol. 22, no. 4, Aug. 2017, pp. 1936-1964. [Pdf], [Springer], [Bibtex]
  • Zhilei Ren, He Jiang, Jifeng Xuan, Shuwei Zhang, Zhongxuan Luo. Feature Based Problem Hardness Understanding for Requirements Engineering. Science China Information Science, vol. 60, no. 3, 2017, pp. 032105:1-032105:20. [Pdf], [Springer], [Bibtex]
  • Jifeng Xuan, Benoit Cornu, Matias Martinez, Benoit Baudry, Lionel Seinturier, Martin Monperrus. B-Refactoring: Automatic Test Code Refactoring to Improve Dynamic Analysis. Information and Software Technology, vol. 76, Aug. 2016, pp. 65-80. [Pdf], [Elsevier] , [Bibtex]
  • Jifeng Xuan, Zhilei Ren, Ziyuan Wang, Xiaoyuan Xie, He Jiang. Progress on Approaches to Automatic Program Repair. Journal of Software, vol. 27, no. 4, Apr. 2016, pp. 771-784 (Chinese article with English abstract). [Pdf], [Press], [Bibtex]
  • Jifeng Xuan, He Jiang, Yan Hu, Zhilei Ren, Weiqin Zou, Zhongxuan Luo, Xindong Wu. Towards Effective Bug Triage with Software Data Reduction Techniques. IEEE Transactions on Knowledge and Data Engineering, vol. 27, no. 1, Jan. 2015, pp. 264-280. [Pdf], [IEEE], [Bibtex]
  • He Jiang, Jifeng Xuan, Zhilei Ren, Youxi Wu, Xindong Wu. Misleading Classification. Science China Information Science, Jan 2014, pp. 1-17. [Pdf], [Springer], [Bibtex]
  • Jifeng Xuan, He Jiang, Zhilei Ren, Zhongxuan Luo. Solving the Large Scale Next Release Problem with a Backbone Based Multilevel Algorithm. IEEE Transactions on Software Engineering, vol. 38, no. 5, Sept.-Oct. 2012, pp. 1195-1212. [Pdf], [IEEE], [Supplement Material] , [Bibtex]
  • Zhilei Ren, He Jiang, Jifeng Xuan, Yan Hu, Zhongxuan Luo. New Insights Into Diversification of Hyper-Heuristics. IEEE Transactions on Cybernetics, vol. 44, no. 10, Oct. 2014, pp. 1746-1761. [Pdf], [IEEE] , [Bibtex]
  • Jifeng Xuan, Yan Hu, He Jiang. Debt-Prone Bugs: Technical Debt in Software Maintenance. International Journal of Advancements in Computing Technology, vol. 4, no. 19, 2012, pp. 453-461. [Pdf] , [Bibtex]
  • Zhilei Ren, He Jiang, Jifeng Xuan, Zhongxuan Luo. An Accelerated Limit Crossing Based Multilevel Algorithm for the p-Median Problem. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics, vol. 42, no. 2, Aug. 2012, pp. 1187-1202. [Pdf], [IEEE] , [Bibtex]
  • Zhilei Ren, He Jiang, Jifeng Xuan, Zhongxuan Luo. Hyper-Heuristics with Low Level Parameter Adaptation. Evolutionary Computation, vol. 20, no. 2, pp. 189-227. [Pdf], [MITPress] , [Bibtex]
  • Runze Yu, Youzhe Zhang, Jifeng Xuan. MetPurity: A Learning-Based Tool of Pure Method Identification for Automatic Test Generation. Proceedings of the International Conference on Automated Software Engineering (ASE 2020), Tool Demo Track, 2020. [Pdf]
  • Yuhang Deng, Hao Huang, Xu Chen, Zuopeng Liu, Sai Wu, Jifeng Xuan, Zongpeng Li. From Code to Natural Language: Type-Aware Sketch-Based Seq2Seq Learning. Proceedings of the 25th International Conference on Database Systems for Advanced Applications (DASFAA 2020), Jeju, South Korea, May 21-24, 2020.
  • Hangyuan Cheng, Ping Ma, Jingxuan Zhang, Jifeng Xuan. Can This Fault Be Detected by Automated Test Generation: A Preliminary Study. Proceedings of the 2nd International Workshop on Intelligent Bug Fixing (IBF 2020), London, Ontario, Canada. February 18-21, 2020, to appear. [Pdf]
  • Wahidur Rahman, Yisen Xu, Fan Pu, Jifeng Xuan, Xiangyang Jia, Michail Basios, Leslie Kanthan, Lingbo Li, Fan Wu, Baowen Xu. Clone Detection on Large Scala Codebases. Proceedings of the 14th International Workshop on Software Clones (IWSC 2020), London, Ontario, Canada. February 18-21, 2020, to appear. [Pdf]
  • Lei Zhao, Yue Duan, Heng Yin, Jifeng Xuan. Send Hardest Problems My Way: Probabilistic Path Prioritization for Hybrid Fuzzing. Proceedings of the 25th Annual Network and Distributed System Security Symposium (NDSS 2019), San Diego, CA. February 24-27, 2019, pp. 1-15. [Pdf], [Internet Society], [Bibtex]
  • Yongfeng Gu, Yuntianyi Chen, Xiangyang Jia, Jifeng Xuan. Multi-Objective Configuration Sampling for Performance Ranking in Configurable Systems. Proceedings of the the 26th Asia-Pacific Software Engineering Conference (APSEC 2019), Putrajaya, Malaysia. December 2-5, 2019, to appear. [Pdf]
  • Yisen Xu, Xiangyang Jia, Jifeng Xuan. Writing Tests for This Higher-Order Function First: Automatically Identifying Future Callings to Assist Testers. Proceedings of the 11th Asia-Pacific Symposium on Internetware (Internetware 2019), Fukuoka, Japan. 2019, to appear. [Pdf]
  • Yuntianyi Chen, Yongfeng Gu, Lulu He, Jifeng Xuan. Regression Models for Performance Ranking of Configurable Systems: A Comparative Study. Proceedings of the Annual Conference on Software Analysis, Testing and Evolution (SATE 2019), Hangzhou, China. 2019, to appear. [Pdf]
  • Yisen Xu, Fan Wu, Xiangyang Jia, Lingbo Li, Jifeng Xuan. Mining the Use of Higher-Order Functions: An Exploratory Study on Scala Programs. Proceedings of the National Software Application Conference (NASAC 2019), Hangzhou, China. 2019, to appear. [Pdf]
  • Xin Zhang, Yang Chen, Yongfeng Gu, Weiqin Zou, Xiaoyuan Xie, Xiangyang Jia, Jifeng Xuan. How do Multiple Pull Requests Change the Same Code: A Study of Competing Pull Requests in GitHub. Proceedings of the 34th IEEE International Conference on Software Maintenance and Evolution (ICSME 2018), Madrid, Spain. September 23-29, 2018, pp. 228-239. [Pdf], [IEEE], [Bibtex]
  • Ping Ma, Danni Xu, Xin Zhang, Jifeng Xuan. Changes are Similar: Measuring Similarity of Pull Requests that Change the Same Code in GitHub. Proceedings of the National Software Application Conference (NASAC 2018), Shenzhen, China. November 23-25, 2018. [Pdf]
  • Yuhang Li, Shi Ying, Xiangyang Jia, Yisen Xu, Lili Zhao, Guoli Cheng, Bingming Wang, Jifeng Xuan. EH-Recommender: Recommending Exception Handling Strategies Based on Program Context. Proceedings of the 23rd IEEE International Conference on Engineering of Complex Computer Systems (ICECCS 2018), Melbourne, Austrilia. December 12-14, 2018, pp. 104-114. [Pdf], [IEEE], [Bibtex]
  • Zhilei Ren, He Jiang, Jifeng Xuan, Zijiang Yang. Automated Localization for Unreproducible Builds. Proceedings of the 40th International Conference on Software Engineering (ICSE 2018), Gothenburg, Sweden. May 30-June 3, 2018, pp. 71-81, ACM SIGSOFT Distinguished Paper Award. [Pdf], [ACM], [Bibtex]
  • Jifeng Xuan, Yongfeng Gu, Zhilei Ren, Xiangyang Jia, Qingna Fan. Genetic Configuration Sampling: Learning a Sampling Strategy for Fault Detection of Configurable Systems. Proceedings of the 5th International Workshop on Genetic Improvement (GI@GECCO 2018), Kyoto, Japan. July 15-19, 2018, pp. 1624-1631. [Pdf], [ACM], [Bibtex]
  • Chen Wang, Xiaoyuan Xie, Peng Liang, Jifeng Xuan. Multi-Perspective Visualization to Assist Code Change Review. Proceedings of the 24th Asia-Pacific Software Engineering Conference (APSEC 2017), short paper, Nanjing, China. December 4-8, 2017, pp. 564-569. [Pdf], [IEEE], [Bibtex]
  • He Jiang, Xiaochen Li, Zijiang Yang, Jifeng Xuan. What Causes My Test Alarm? Automatic Cause Analysis for Test Alarms in System and Integration Testing. Proceedings of the 39th International Conference on Software Engineering (ICSE 2017), Buenos Aires, Argentina. May 20-28, 2017, pp. 712-723. [Pdf], [IEEE], [Bibtex]
  • Yongfeng Gu, Jifeng Xuan, Tieyun Qian. Automatic Reproducible Crash Detection. Proceedings of the Annual Conference on Software Analysis, Testing and Evolution (SATE 2016), Kunming, Yunnan. November 3-4, 2016, pp. 48-53. [Pdf], [IEEE], [Bibtex]
  • Xiaoyuan Xie, Zicong Liu, Shuo Song, Zhenyu Chen, Jifeng Xuan, Baowen Xu. Revisit of Automatic Debugging via Human Focus-tracking Analysis. Proceedings of the 38th International Conference on Software Engineering (ICSE 2016), Austin, TX, USA. May 14-22, 2016, pp. 808-819. [Pdf], [ACM], [Bibtex]
  • Zhilei Ren, He Jiang, Jifeng Xuan, Yan Hu. Analyzing Inter-objective Relationships: A Case Study of Software Upgradability. Proceedings of the 14th International Conference on Parallel Problem Solving from Nature (PPSN 2016), Edinburgh, Scotland, UK. September 17-21, 2016, pp. 442-452. [Pdf], [Springer], [Bibtex]
  • Zhou Xu, Jifeng Xuan, Jin Liu, Xiaohui Cui. MICHAC: Defect Prediction via Feature Selection based on Maximal Information Coefficient with Hierarchical Agglomerative Clustering. Proceedings of the 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2016), Osaka, Japan. March 14-18, 2016, pp. 370-381. [Pdf], [IEEE], [Bibtex]
  • Jifeng Xuan, Xiaoyuan Xie, Martin Monperrus. Crash Reproduction via Test Case Mutation: Let Existing Test Cases Help. Proceedings of the 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2015), NIER track, Bergamo, Italy. Aug. 30-Sep.4, 2015, pp. 910-913. [Pdf], [ACM], [Bibtex]
  • Jingjian Lin, Jun Yan, Jifeng Xuan. Automatic Detection of Parameter Shielding for Test Case Generation. Proceedings of the 27th International Conference on Software Engineering and Knowledge Engineering (SEKE 2015), Short paper, Pittsburgh, PA, USA. Jul. 6-8, 2015, pp. 571-574. [Pdf], [KSI], [Bibtex]
  • Jifeng Xuan, Martin Monperrus. Test Case Purification for Improving Fault Localization. Proceedings of the 22nd ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2014), Hong Kong, China. Nov. 16-22, 2014, pp. 52-63. [Pdf], [ACM], [Bibtex]
  • Jifeng Xuan, Martin Monperrus. Learning to Combine Multiple Ranking Metrics for Fault Localization. Proceedings of the 30th International Conference on Software Maintenance and Evolution (ICSME 2014), Victoria, BC, Canada. Sept. 28-Oct. 3, 2014, pp. 191-200. [Pdf], [IEEE] , [Bibtex]
  • Hao Hu, Hongyu Zhang, Jifeng Xuan, Weigang Sun. Effective Bug Triage based on Historical Bug-Fix Information. Proceedings of the 25th IEEE International Symposium on Software Reliability Engineering (ISSRE 2014), Naples, Italy. Nov. 3-6, 2014, pp. 122-132. [Pdf], [IEEE] , [Bibtex]
  • Favio Demarco, Jifeng Xuan, Daniel Le Berre, Martin Monperrus. Automatic Repair of Buggy If Conditions and Missing Preconditions with SMT. Proceedings of the 6th Workshop on Constraints in Software Testing, Verification, and Analysis (CSTVA 2014), Hyderabad, India. May 31, 2014, pp. 30-39. [Pdf], [ACM], [Bibtex]
  • Zhilei Ren, He Jiang, Jifeng Xuan, Shuwei Zhang, Zhongxuan Luo. Learning from Evolved Next Release Problem Instances. Proceedings of Genetic and Evolutionary Computation Conference (GECCO 2014), Vancouver, BC, Canada. Poster, July 12-16, 2014. [Pdf], [ACM] , [Bibtex]
  • Jifeng Xuan, He Jiang, Zhilei Ren, Weiqin Zou. Developer Prioritization in Bug Repositories. Proceedings of 34th International Conference on Software Engineering (ICSE 2012), Zurich, Switzerland. June 2-9, 2012, pp. 25-35. [Pdf], [IEEE], [Bibtex]
  • Weiqin Zou, Yan Hu, Jifeng Xuan, He Jiang. Towards Training Set Reduction for Bug Triage. Proceedings of 35th Annual IEEE International Computer Software and Applications Conference (COMPSAC 2011), Munich, Germany. July 18-22, 2011, pp. 576-581. [Pdf], [IEEE], [Bibtex]
  • He Jiang, Shuyan Zhang, Jifeng Xuan, Youxi Wu. Frequency Distribution based Hyper-Heuristic for the Bin-Packing Problem. Proceedings of 11th European Conference on Evolutionary Computation in Combinatorial Optimisation (EvoCop 2011), Torino, Italy. April 27-29, 2011, pp. 118-129. [Pdf], [Springer] , [Bibtex]
  • Jifeng Xuan, He Jiang, Zhilei Ren, Jun Yan, Zhongxuan Luo. Automatic Bug Triage using Semi-Supervised Text Classification. Proceedings of 22nd International Conference on Software Engineering and Knowledge Engineering (SEKE 2010), Redwood City, CA, USA. July 1-3, 2010, pp. 209-214. [Pdf], [Bibtex]
  • Jifeng Xuan, He Jiang, Zhilei Ren, Yan Hu, Zhongxuan Luo. A Random Walk Based Algorithm for Structural Test Case Generation. Proceedings of 2nd International Conference on Software Engineering and Data Mining (SEDM 2010), Chengdu, China. June 23-25, 2010, pp. 583-588. [Pdf], [IEEE], [Bibtex]
  • He Jiang, Jifeng Xuan, Zhilei Ren. Approximate Backbone Based Multilevel Algorithm for Next Release Problem. Proceedings of 12th Annual Conference on Genetic and Evolutionary Computation. (GECCO 2010), Portland, Oregon, USA. ACM Press, July 7-11, 2010, pp. 1333-1340. [Pdf], [ACM], [Bibtex]
  • He Jiang, Jifeng Xuan, Xianchao Zhang. An Approximate Muscle Guided Global Optimization Algorithm for the Three-index Assignment Problem. Proceedings of 2008 IEEE Congress on Evolutionary Computation (CEC 2008), Hongkong, China. IEEE Computer Society, 2008, pp. 2404 - 2410. [Pdf], [IEEE] , [Bibtex]
Services
  • Program committee co-chair, HASQ 2016 (The 2nd International Workshop on Human and Social Aspect of Software Quality)
  • Program committee co-chair, HSASQ 2015 (International Workshop on Human and Social Aspect of Software Quality)
  • Program committee co-chair, SMART 2017 (International Workshop on Software Modeling, Analysis, Reliability and Testing)
  • Workshop co-chair, ICECCS 2017 (The 22nd International Conference on Engineering of Complex Computer Systems)
  • Late-breaking-ideas track co-chair, ICSME 2020 (The 36th IEEE International Conference on Software Maintenance and Evolution)
  • Track co-chair, NASAC 2018 - Program Repair Track (The 17th National Software Application Conference in China)
  • Track co-chair, NASAC 2019 - Big Data-Driven Intelligent Software Development for Onsite Programming Track (The 18th National Software Application Conference in China)
  • Organizing committee co-chair, CSBSE 2013 (The 2nd Symposium on Chinese Search Based Software Engineering)
  • Publication chair, IEA/AIE 2012 (The 25th International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems)
  • Publicity chair, TSA 2016 (The 3rd International Conference on Trustworthy Systems and Their Applications)
  • Program committee member, ASE 2020 (The 35th IEEE/ACM International Conference on Automated Software Engineering)
  • Program committee member, ISSTA 2020, Demo Track (The 29th ACM SIGSOFT International Symposium on Software Testing and Analysis)
  • Program committee member, SANER 2020 (The 27th IEEE International Conference on Software Analysis, Evolution, and Reengineering)
  • Program committee member, COMPSAC 2020 (The 44th IEEE International Conference on Computers, Software, and Applications)
  • Program committee member, Internetware 2020 (The 12th Asia-Pacific Symposium on Internetware)
  • Program committee member, APSEC 2020, Early Research Achievements Track (The 27th Asia-Pacific Software Engineering Conference), Technical Research Track, Software Engineering in Practice Track
  • Program committee member, QRS 2020 (IEEE International Conference on Software Quality, Reliability and Security)
  • Program committee member, APR 2020 (The 1st International Workshop on Automated Program Repair)
  • Program committee member, GI 2020 (The 7th IEEE International Conference on Genetic Improvement)
  • Program committee member, IBF 2020 (The 2nd International Workshop on Intelligent Bug Fixing)
  • Program committee member, ISSTA 2019, Demo Track (The 28th ACM SIGSOFT International Symposium on Software Testing and Analysis)
  • Program committee member, QRS 2019 (IEEE International Conference on Software Quality, Reliability and Security)
  • Program committee member, COMPSAC 2019 (The 43rd IEEE International Conference on Computers, Software, and Applications)
  • Program committee member, GI 2019 (The 6th IEEE International Conference on Genetic Improvement)
  • Program committee member, Internetware 2019 (The 11th Asia-Pacific Symposium on Internetware)
  • Program committee member, IBF 2019 (The 1st International Workshop on Intelligent Bug Fixing)
  • Program committee member, NASAC 2019 (The 18th National Software Application Conference in China), Intelligent Software Engineering Track
  • Program committee member, SATE 2019 (Annual Conference on Software Analysis, Testing and Evolution)
  • Program committee member, APSEC 2018 (The 25th Asia-Pacific Software Engineering Conference), Technical Research Track, Software Engineering in Practice Track
  • Program committee member, SoftwareMining 2018 (The 7th International Workshop on Software Mining)
  • Program committee member, ICSME 2018, NIER Track (The 34th IEEE International Conference on Software Maintenance and Evolution)
  • Program committee member, NASAC 2018 (The 17th National Software Application Conference in China), Software Mining Track, New Technology of Intelligent Software Track
  • Program committee member, ASWEC 2018 (The 25th Australasian Software Engineering Conference), Short Paper Track
  • Program committee member, GI 2018 (The 5th IEEE International Conference on Genetic Improvement)
  • Program committee member, SATE 2018 (Annual Conference on Software Analysis, Testing and Evolution)
  • Program committee member, COMPSAC 2018 (The 42nd IEEE International Conference on Computers, Software, and Applications)
  • Program committee member, WETSoDA 2017 (International Workshop on Emerging Trends in Software Design and Architecture)
  • Program committee member, SATE 2017 (Annual Conference on Software Analysis, Testing and Evolution)
  • Program committee member, Internetware 2017 (The 9th Asia-Pacific Symposium on Internetware)
  • Program committee member, SoftwareMining 2017 (The 6th International Workshop on Software Mining)
  • Program committee member, NASAC 2017 (The 16th National Software Application Conference in China), English Paper Track
  • Program committee member, VISSOFT 2017, NIER and Tool Tracks (The 5th IEEE Working Conference on Software Visualization)
  • Program committee member, SATE 2016 (Annual Conference on Software Analysis, Testing and Evolution)
  • Program committee member, NASAC 2016, tool demonstration track (The 15th National Software Application Conference in China)
  • Program committee member, SoftwareMining 2016 (The 5th International Workshop on Software Mining)
  • Program committee member, DSA 2015 (International Workshop on Dependable Software and Applications)
  • Program committee member, ISICA 2009 (The 4th International Symposium on Intelligence Computation and Applications)
Talks
  • Keynote, Test Case Augmentation for Software Bug Detection, Annual Meeting of Software Engineering in Wuhan 2015, Hubei University of Technology, Wuhan, China, Nov. 14, 2015
  • Tutorial, Search Based Software Defect Repair, ECOLE 2017 (The 4th Workshop on Evolutionary Computation and Learning), Xi'an, China, May 19, 2017
  • Invited talk, Test-Driven Intelligentized Software Repair, Fudan University, online, Oct. 13, 2020
  • Invited talk, Crash-Oriented Service Quality Improvement, The First China-Australia Services Computing Conference, online, Sept. 26, 2020
  • Invited talk, Test-Driven Intelligentized Software Repair, CCF Young Computer Scientists & Engineers Forum at Shijiazhuang, online, Sept 17, 2020
  • Invited talk, Thinking about the Reliability of Vehicle Automation Systems, Dongfeng Motor Corporation, Wuhan, Sept. 9, 2020
  • Invited talk, Test-Driven Intelligentized Software Repair, NCSC 2020 (National Conference on Services Computing), Young Researchers Track, online, Aug. 26, 2020
  • Invited talk, Intelligentization and Its Challenges of Software Quality Improvement, CCF Young Computer Scientists & Engineers Forum at Wuhan, online, Aug. 8, 2020
  • Invited talk, Test-Driven Intelligentized Software Development, Summer School of Artificial Intelligence and Software Engineering, Wuhan University, online, Aug. 4, 2020
  • Invited talk, Software Faults and Test-Driven Development, School of Cyber Science and Engineering, Wuhan University, online, Jun. 29, 2020
  • Invited talk, Mining Software Data – Example on Crashes, Peking University, online, May 18, 2020
  • Invited talk, Runtime Quality Improvement for Onsite Programming: A Bit of Techniques and Thought, Nanjing University of Aeronautics and Astronautics, Nanjing, China, Jun. 22, 2019
  • Invited talk, Touching Software Crashes, Neusoft Corporation, Shenyang, China, Apr. 12, 2019
  • Invited talk, Touching Software Crashes, Dalian University of Technology, Dalian, China, Jan. 19, 2019
  • Invited talk, Intelligentized Software Repair, Sun Yat-sen University, Guangzhou, China, Dec. 28, 2018
  • Invited talk, Touching Software Crashes, Fudan University, Shanghai, China, Dec. 19, 2018
  • Invited talk, Mining the Root Cause of a Crash, Institute of Software, Chinese Academy of Sciences, Beijing, China, Dec. 5, 2018
  • Invited talk, Mining the Root Cause of a Crash, NASAC 2018 (The 17th National Software Application Conference in China, Shenzhen, China, Nov. 23, 2018
  • Invited talk, Genetic Configuration Sampling, CSBSE 2018 (The 7th Symposium on Chinese Search Based Software Engineering), Beijing, China, Nov. 17, 2018
  • Invited talk, Intelligentized Software Repair, Yangzhou University, Yangzhou, China, Oct. 21, 2018
  • Invited talk, Automated Program Repair, Southern University of Science and Technology, Shenzhen, China, Sept. 21, 2018
  • Invited talk, Automated Software Repair, Zhengzhou University, Zhengzhou, China, Sept. 19, 2018
  • Invited talk, Research Directions of Software Engineering: From the Perspective of ICSE, Subject of Software Engineering Symposium, Wuhan, China, Jun. 15, 2018
  • Invited talk, Program Repair Based Software Quality Assurance, NASAC 2017 (The 16th National Software Application Conference in China, Harbin, China, Nov. 5, 2017
  • Invited talk, Constraint Solving in Program Repair, HCP 2017 (The 1st Workshop on Hard Computational Problems: Representations, Algorithms and Applications, Changchun, China, Jul. 6, 2017
  • Invited talk, Automatic Software Defect Detection and Repair, Lecture by Distinguished Alumni of DUT, Dalian, China, May 5, 2017
  • Invited talk, Test-Suite Based Program Repair for Conditional Statements, ISHCS 2016 (The 6th International Symposium on High Confidence Software), Beijing, China, Dec. 18, 2016
  • Invited talk, Automatic Program Repair for Conditional Statements, Youth Scholar Salon of Software Engineering, Nanjing, China, Aug. 10, 2016
  • Invited talk, Test Augmentation for Software Bug Detection, School of Software, Dalian University of Technology, Dalian, China, Dec. 4, 2015
  • Invited talk, Search and Analysis in Open-Source Bug Repositorie, CSBSE 2013 (The 2nd Symposium on Chinese Search Based Software Engineering), Dalian, China, June 8, 2013
  • Invited talk, Mining Bug Repositories, State Key Laboratory of Software Development Environment (Beihang University), Beijing, China, Sept. 23, 2012
  • Invited talk, Backbone Based Multilevel Optimization for the Large Scale Next Release Problem, CSBSE 2012 (The 1st Symposium on Chinese Search Based Software Engineering), Beijing, China, July 2, 2012
  • Invited talk, Bug Triage using Semi-Supervised Text Classification, State Key Laboratory of Computer Science (Institute of Software, Chinese Academy of Sciences), Beijing, China, April, 2010
  • Talk, How do Multiple Pull Requests Change the Same Code: A Study of Competing Pull Requests in GitHub, ICSME 2018 (The 34th International Conference on Software Maintenance and Evolution), Madrid, Spain, Sept. 27, 2018
  • Talk, Genetic Configuration Sampling: Learning a Sampling Strategy for Fault Detection of Configurable Systems, GI 2018 (The 5th International Workshop on Genetic Improvement), Kyoto, Japan, July 16, 2018
  • Talk, Progress on Automatic Program Repair, NASAC 2015 (The 14th National Software Application Conference in China), Wuhan, China, Nov. 7, 2015
  • Talk, Test Case Purification for Improving Fault Localization, FSE 2014 (The 22nd ACM SIGSOFT International Symposium on the Foundations of Software Engineering), Hong Kong, China, Nov. 18, 2014
  • Talk, Effective Bug Triage based on Historical Bug-Fix Information, ISSRE 2014 (The 25th IEEE International Symposium on Software Reliability Engineering), Naples, Italy, Nov. 5, 2014
  • Talk, Learning to Combine Multiple Ranking Metrics for Fault Localization, ICSME 2014 (The 30th International Conference on Software Maintenance and Evolution), Victoria, BC, Canada, Oct. 2, 2014
  • Talk, Automatic Repair of Buggy If Conditions and Missing Preconditions with SMT, CSTVA 2014 (The 6th Workshop on Constraints in Software Testing, Verification, and Analysis), Hyderabad, India, May 31, 2014
  • Talk, Automatic Code Completion, Microsoft Research Asia, Beijing, China, Sept. 28, 2012
  • Talk, Developer Prioritization in Bug Repositories, ICSE 2012 (The 34th International Conference on Software Engineering), Zurich, Switzerland, June 6, 2012
  • Talk, Automatic Bug Triage using Semi-Supervised Text Classification, SEKE 2010 (The 22nd International Conference on Software Engineering and Knowledge Engineering), Redwood City, CA, USA, July 1, 2010
Reviewer
  • Reviewer, CSUR (ACM Computing Surveys)
  • Reviewer, TSE (IEEE Transactions on Software Engineering)
  • Reviewer, TOSEM (ACM Transactions on Software Engineering and Methodology)
  • Reviewer, TKDE (IEEE Transactions on Knowledge Discovery and Engineering)
  • Reviewer, TEVC (IEEE Transactions on Evolutionary Computation)
  • Reviewer, TSC (IEEE Transactions on Services Computing)
  • Reviewer, TIE (IEEE Transactions on Industrial Electronics)
  • Reviewer, TRel (IEEE Transactions on Reliability)
  • Reviewer, TMIS (ACM Transactions on Management Information Systems)
  • Reviewer, EMSE (Empirical Software Engineering)
  • Reviewer, STVR (Software Testing, Verification and Reliability)
  • Reviewer, JSS (Journal of Systems and Software)
  • Reviewer, IEEE Software
  • Reviewer, JSEP (Journal of Software: Evolution and Process)
  • Reviewer, SCP (Science of Computer Programming)
  • Reviewer, COMLAN (Computer Languages, Systems and Structures)
  • Reviewer, CIM (IEEE Computation Intelligence Magazine)
  • Reviewer, STTT (International Journal on Software Tools for Technology Transfer)
  • Reviewer, AIRE (Artificial Intelligence Review)
  • Reviewer, AEL (Applied Economics Letters)
  • Reviewer, IEEE Access
  • Reviewer, JKSUCIS (Journal of King Saud University - Computer and Information Sciences)
  • Reviewer, SCIS (Science China Information Science)
  • Reviewer, JCST (Journal of Computer Science and Technology)
  • Reviewer, FCS (Frontiers of Computer Science)
  • Reviewer, Chinese Journal of Computers
  • Reviewer, Journal of Software
  • Reviewer, Acta Automatica Sinica
  • Reviewer, ICFEM 2017 (The 19th International Conference on Formal Engineering Methods)
  • Reviewer, TSA 2016 (The 3rd International Conference on Trustworthy Systems and Their Applications)
  • Reviewer, ISSTA 2016 (2016 International Symposium on Software Testing and Analysis)
  • Reviewer, DSA 2016 (International Workshop on Dependable Software and Applications)
  • Reviewer, ICSE 2016 (The 38th IEEE International Conference on Software Engineering)
  • Reviewer, ESEC/FSE 2015 (The 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering)
  • Reviewer, ICSME 2015 (2015 IEEE International Conference on Software Maintenance and Evolution)
  • Reviewer, SANER 2015 (The 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering)
  • Reviewer, ICSE 2015 (The 37th IEEE International Conference on Software Engineering)
  • Reviewer, ASWEC 2015 (The 24th Australasian Software Engineering Conference)
  • Reviewer, APSEC 2014 (The 21st Asia-Pacific Software Engineering Conference)
  • Reviewer, QSIC 2014 (The 14th International Conference on Quality Software)
  • Reviewer, CloudCrypto 2014 (International Workshop on Cloud Security and Cryptography)
  • Reviewer, ICSME 2014 (2014 IEEE International Conference on Software Maintenance and Evolution)
  • Reviewer, ASE 2014 (The 29th IEEE International Conference on Software Engineering)
  • Reviewer, ICSE 2014 (The 36th IEEE International Conference on Software Engineering)
  • Reviewer, ICSM 2013 (The 29th IEEE International Conference on Software Maintenance)
  • Reviewer, IEA/AIE 2012 (The 25th International Conference on Industrial, Engineering & Other Applications of Applied Intelligent Systems)
  • Reviewer, APSEC 2012 (The 19th Asia-Pacific Software Engineering Conference)
  • Reviewer, ICM 2011 (The International Conference of Information Technology, Computer Engineering and Management Sciences)
  • Reviewer, CSE 2011 (The 14th IEEE International Conference on Computational Science and Engineering)
  • Reviewer, TASE 2010 (The 4th IEEE International Symposium on Theoretical Aspects of Software Engineering)
Awards
  • 2018, awarded by the ACM SIGSOFT Distinguished Paper Award
  • 2015, elected by the Young Talent Development Program of the China Association for Science and Technology (CAST) and the China Computer Federation (CCF) link (in Chinese), certificate
  • 2015, elected by the Luojia Young Scholar Program of Wuhan University
  • 2014, awarded by the Outstanding Doctoral Dissertation of the China Computer Federation (CCF) link (in Chinese), certificate
  • 2012, National Scholarship of China for PhD Students
  • 2012, Award of Excellence in Microsoft Research Asia Internship Program
  • 2012, Outstanding PhD Candidate, Dalian University of Technology
This website is registered in the Ministry of Industry and Information Technology of China.
网站备案许可证号:鄂ICP备20011716号-1