Location: Home / Papers

2024

2023

  • Journal Paper

  • STRE: An Automated Approach to Suggesting App Developers When to Stop Reading Reviews. 

    Youshuai Tan, Jinfu Chen, Weiyi Shang, Tao Zhang, Sen Fang, Xiapu Luo, Zijie Chen, Shuhao Qi. IEEE Transactions on Software Engineering, vol. 49, no. 8, Aug. 2023, pp. 4135-4151. [IEEE]

  • QAAskeR+: A Novel Testing Method for Question Answering Software via Asking Recursive Questions. 

    Xiaoyuan Xie, Shuo Jin, Songqiang Chen. Automated Software Engineering, vol. 30, no. 1, Mar. 2023, pp. 14. [pdf] [IEEE]

  • When Debugging Encounters Artificial Intelligence: State of the Art and Open Challenges. 

    Yi Song, Xiaoyuan Xie, Baowen Xu. SCIENCE CHINA Information Sciences, to appear. [pdf] [IEEE]

  • Conference Paper

  • CoLeFunDa: Explainable Silent Vulnerability Fix Identification. 

    Jiayuan Zhou, Michael Pacheco, Jinfu Chen, Xing Hu, Xin Xia, David Lo, Ahmed E. Hassan. Proceedings of the 45th IEEE/ACM International Conference on Software Engineering (ICSE 2023), Melbourne, Australia, May. 14-20, 2023, pp. 2565–2577. [IEEE]

  • IoPV: On Inconsistent Option Performance Variations. 

    Jinfu Chen, Zishuo Ding, Yiming Tang, Mohammed Sayagh, Heng Li, Bram Adams, Weiyi Shang. Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2023), to appear.

  • An Empirical Comparison on the Results of Different Clone Detection Setups for C-based Projects. 

    Yan Zhou, Jinfu Chen, Yong Shi, Boyuan Chen, Zhen Ming Jiang. Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP 2023), Melbourne, Australia, May. 14-20, 2023, pp. 74-86. [IEEE]

  • Properly Offer Options to Improve the Practicality of Software Document Completion Tools. 

    Zhipeng Cai, Songqiang Chen, Xiaoyuan Xie. 2023 IEEE/ACM 31st International Conference on Program Comprehension (ICPC2023), Melbourne, Australia, May. 15 - 16, 2023, pp. 237-241. [pdf] [IEEE]

  • ML-KGCL: Multi-level Knowledge Graph Contrastive Learning for Recommendation. 

    Gong Chen, Xiaoyuan Xie. International Conference on Database Systems for Advanced Applications(DASFAA 2023), Tianjin, China, April. 17 - 20, 2023, pp. 253–268. [pdf] [IEEE]

  • Potential Solutions to Challenges in C Program Repair: A Practical Perspective. 

    Jifeng Xuan, Qi Xin, Liqian Chen, Xiaoguang Mao. Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, Industrial Challenge Track (ASE-InchTrack 2023), Kirchberg, Luxembourg, Sep. 11-15, 2023 (to appear).

  • Quick Repair of Semantic Errors for Debugging. 

    Steven P. Reiss, Xuan Wei, Qi Xin. Proceedings of the 4th IEEE/ACM International Workshop on Automated Program Repair (APR 2023), Melbourne, Australia, May 16, 2023, pp. 9-10.

2022

  • Journal Paper

  • A Comprehensive Empirical Investigation on Failure Clustering in Parallel Debugging. 

    Yi Song, Xiaoyuan Xie, Quanming Liu, Xihao Zhang, Xi Wu. Journal of Systems and Software, vol. 193, Nov. 2022, 111452. [pdf] [IEEE]

  • Locating Performance Regression Root Causes in the Field Operations of Web-based Systems: An Experience Report. 

    Lizhi Liao, Jinfu Chen, Heng Li, Yi Zeng, Weiyi Shang, Catalin Sporea, Andrei Toma, Sarah Sajedi. IEEE Transactions on Software Engineering, vol. 48, no. 12, Dec. 2022, pp. 4986-5006. [IEEE]

  • PerfJIT: Test-level Just-in-time Prediction for Performance Regression Introducing Commits. 

    Jinfu Chen, Weiyi Shang, Emad Shihab. IEEE Transactions on Software Engineering, vol. 48, no. 5, May. 2022, pp. 1529-1544. [IEEE]

  • Probabilistic Path Prioritization for Hybrid Fuzzing. 

    Lei Zhao, Pengcheng Cao, Yue Duan, Heng Yin, Jifeng Xuan. IEEE Transactions on Dependable and Secure Computing, vol. 19, no. 3, 2022, pp. 1955-1973. [IEEE]

  • MULA: A Just-In-Time Multi-labeling System for Issue Reports. 

    Xiaoyuan Xie, Yuhui Su, Songqiang Chen, Lin Chen, Jifeng Xuan, Baowen Xu. IEEE Transactions on Reliability, vol. 71, no. 1, 2022, pp. 250-263. [IEEE]

  • Clone Detection on Large Scala Codebases. 

    Wahidur Rahman, Yisen Xu, Fan Pu, Jifeng Xuan, Xiangyang Jia, Michail Basios, Leslie Kanthan, Lingbo Li, Fan Wu, Baowen Xu. 2020 IEEE 14th International Workshop on Software Clones (IWSC) , volume abs/2204.04247, 2022. [IEEE]

  • Recommending Relevant Tutorial Fragments for API-Related Natural Language Questions. 

    Di Wu, Xiao-Yuan Jing, Haowen Chen, Xiaohui Kong, Jifeng Xuan. International Journal of Software Engineering and Knowledge Engineering, volume 31, number 9, 2021, pp. 1251-1275. [IEEE]

  • Conference Paper

  • Evolving Ranking-Based Failure Proximities for Better Clustering in Fault Isolation. 

    Yi Song, Xiaoyuan Xie, Xihao Zhang, Quanming Liu, Ruizhi Gao. Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering (ASE 2022), Oakland Center, MI, USA, Oct. 10 - 14, 2022, pp. 1-13. [pdf] [IEEE]

  • Studying and Understanding the Tradeoffs Between Generality and Reduction in Software Debloating. 

    Qi Xin, Qirun Zhang, Alessandro Orso. Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering (ASE 2022), Oakland Center, USA, Oct. 10-14, 2022, pp. 1-13.

  • Boosting the Revealing of Detected Violations in Deep Learning Testing: A Diversity-Guided Method. ACM distinguished paper award

    Xiaoyuan Xie, Pengbo Yin, Songqiang Chen. Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering (ASE 2022), Oakland Center, MI, USA, Oct. 10 - 14, 2022, pp. 1-13. [pdf] [IEEE]

  • Automated Test Generation for REST APIs: No Time to Rest Yet. 

    Myeongsoo Kim, Qi Xin, Saurabh Sinha, Alessandro Orso. Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2022), Virtual South Korea, Jul. 18-22, 2022, pp. 289-301.

  • Towards the Robustness of Multiple Object Tracking Systems. 

    Xiaoyuan Xie, Ying Duan, Songqiang Chen, Jifeng Xuan. Proceedings of the IEEE 33rd International Symposium on Software Reliability Engineering(ISSRE 2022), Charlotte, NC, USA, 2022, pp. 402-413. [pdf] [IEEE]

  • Heuristic Strategies For Solving the Combinatorial Optimization Problem in Real-world Credit Risk Assessment. 

    Yongfeng Gu, Hao Ding, Kecai Gu, Runsheng Gan, Xiaoguang Huang, Yanming Fang, Zhigang Hua, Hua Wu, Jifeng Xuan, Jun Zhou. GECCO '22: Genetic and Evolutionary Computation Conference, Companion Volume, Boston, Massachusetts, USA, July 9 - 13, 2022, pp. 715-718. [IEEE]

  • Automated Patching for Unreproducible Builds. 

    Zhilei Ren, Shiwei Sun, Jifeng Xuan, Xiaochen Li, Zhide Zhou, He Jiang. 44th IEEE/ACM International Conference on Software Engineering (ICSE 2022), Pittsburgh, PA, USA, May 25-27, 2022, pp. 200-211. [IEEE]

  • An Exploratory Study for GUI Posts on Stack Overflow. 

    Jing Ding, Liming Nie, Yang Liu, Zuohua Ding, Jifeng Xuan. 22nd IEEE International Conference on Software Quality, Reliability and Security (QRS 2022), Guangzhou, China, December 5-9, 2022, pp. 1113-1124. [IEEE]

2021

  • Journal Paper

  • METRIC+: A Metamorphic Relation Identification Technique Based on Input Plus Output Domains. 

    Chang-Ai Sun, An Fu, Pak-Lok Poon, Xiaoyuan Xie, Huai Liu, Tsong Yueh Chen. IEEE Transactions on Software Engineering, vol. 47, no. 9, 2021, pp. 1764-1785.

  • A Survey of Research on Bug Report Quality. 

    Weiqin Zou, Jingxuan Zhang, Xiaowei Zhang, Lin Chen, Jifeng Xuan. Journal of Software (Chinese article with English abstract), 2023, 34(1):171-196. [ISSN]

  • Conference Paper

  • Testing Your Question Answering Software via Asking Recursively. ACM distinguished paper award

    Songqiang Chen, Shuo Jin, and Xiaoyuan Xie. Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering (ASE 2021), Melbourne, Australia, Nov. 15-19, 2021.

  • DeepMemory: Model-based Memorization Analysis of Deep Neural Language Models. 

    Derui Zhu, Jinfu Chen, Weiyi Shang, Xuebing Zhou, Jens Grossklags, Ahmed E. Hassan. Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering (ASE 2021), Melbourne, Australia, Nov. 15-19, 2021, pp. 1003–1015. [IEEE]

  • Validation on Machine Reading Comprehension Software without Annotated Labels: A Property-Based Method. 

    Songqiang Chen, Shuo Jin, and Xiaoyuan Xie. Proceedings of the 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2021), Athens, Greece, August 23-28, 2021.

  • Where to Handle an Exception? Recommending Exception Handling Locations from a Global Perspective. 

    Xiangyang Jia, Songqiang Chen, Xingqi Zhou, Xintong Li, Run Yu, Xu Chen, Jifeng Xuan. Proceedings of the 29th IEEE/ACM International Conference on Program Comprehension (ICPC 2021), Madrid, Spain, May 18-20, 2021.

  • Towards Understanding Tool-chain Bugs in the LLVM Compiler Infrastructure. 

    Xiaoyuan Xie, Haolin Yang, Qiang He, Lin Chen. Proceedings of the 28th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2021), Honolulu, HI, USA, March 9-12, 2021.

  • Property-based Test for Part-of-Speech Tagging Tool. 

    Shuo Jin, Songqiang Chen, and Xiaoyuan Xie. Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering (ASE 2021), New Ideas and Emerging Results track, Melbourne, Australia, Nov. 15-19, 2021.

  • Object Removal for Testing Object Detection in Autonomous Vehicle Systems

    Xiangling Wang, Siqi Yang, Jinyang Shao, Jun Chang, Ge Gao, Ming Li, Jifeng Xuan. 21st IEEE International Conference on Software Quality, Reliability and Security, QRS 2021 - Companion, Hainan, China, December 6-10, 2021, pp. 543-549. [IEEE]

  • Demystifying "Bad" Error Messages in Data Science Libraries

    Yida Tao, Zhihui Chen, Yepang Liu, Jifeng Xuan, Zhiwu Xu, Shengchao Qin. 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE '21, Athens, Greece, August 23-28, 2021, pp. 818-829. [IEEE]

2020

  • Journal Paper

  • From model to implementation: a network algorithm programming language. 

    Jian Wang, Jie An, Mingshuai Chen, Naijun Zhan, Lulin Wang, Miaomiao Zhang, Ting Gan. Science China Information Science, vol. 63, no. 7, 2020.

  • Using Black-Box Performance Models to Detect Performance Regressions under Varying Workloads: An Empirical Study. 

    Lizhi Liao, Jinfu Chen, Heng Li, Yi Zeng, Weiyi Shang, Jianmei Guo, Catalin Sporea, Andrei Toma, Sarah Sajedi. Empirical Software Engineering, vol. 25, no. 5, Sep. 2020, pp. 4130-4160. [IEEE]

  • METTLE: A METamorphic Testing Approach to Assessing and Validating Unsupervised Machine Learning Systems. 

    Xiaoyuan Xie, Zhiyi Zhang, Tsong Yueh Chen, Yang Liu, Pak-Lok Poon, Baowen Xu. IEEE Transactions on Reliability, vol. 69, no. 4, 2020, pp. 1293-1322.

  • A perturbation adaptive pursuit strategy based hyper-heuristic for multi-objective optimization problems. 

    Shuyan Zhang, Zhilei Ren, Cuixia Li, Jifeng Xuan. Swarm and Evolutionary Computation, vol. 54, 2020.

  • Mining the use of higher-order functions. 

    Yisen Xu, Fan Wu, Xiangyang Jia, Lingbo Li, Jifeng Xuan. Empirical Software Engineering, volume 25, number 6, 2020, pp. 4547-4584. [IEEE]

  • Automatically Identifying Calling-Prone Higher-Order Functions of Scala Programs to Assist Testers. 

    Yisen Xu, Xiangyang Jia, Fan Wu, Lingbo Li, Jifeng Xuan. Journal of Computer Science and Technology, volume 35, number 6, 2020, pp. 1278-1294. [IEEE]

  • Can This Fault Be Detected: A Study on Fault Detection via Automated Test Generation. 

    Ping Ma, Hangyuan Cheng, Jingxuan Zhang, Jifeng Xuan. Journal of Systems and Software, volume 170, 2020, page 110769. [IEEE]

  • A Perturbation Adaptive Pursuit Strategy Based Hyper-heuristic for Multi-objective Optimization Problems. 

    Shuyan Zhang, Zhilei Ren, Cuixia Li, Jifeng Xuan. Swarm and Evolutionary Computation, volume 54, 2020, page 100647. [IEEE]

  • Conference Paper

  • Stay Professional and Efficient: Automatically Generate Titles for Your Bug Reports. 

    Songqiang Chen, Xiaoyuan Xie, Bangguo Yin, Yuanxiang Ji, Lin Chen, Baowen Xu. Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering (ASE 2020), Melbourne, Australia, Sept. 21-25, 2020.

  • Subdomain-based Generality-Aware Debloating. 

    Qi Xin, Myeongsoo Kim, Qirun Zhang, Alessandro Orso. Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering (ASE 2020), Melbourne, Australia, Sep. 21-25, 2020, pp. 224-236.

  • Nonlinear Craig Interpolant Generation. 

    Ting Gan, Bican Xia, Bai Xue, Naijun Zhan, Liyun Dai. Proceedings of the 32nd International Conference on Computer Aided Verification (CAV 2020), Los Angeles, CA, USA, July 21-24, 2020.

  • Towards the Use of the Readily Available Tests from the Release Pipeline as Performance Tests. Are We There Yet?. ACM distinguished paper award

    Zishuo Ding, Jinfu Chen, Weiyi Shang. Proceedings of the 42nd IEEE/ACM International Conference on Software Engineering (ICSE 2020), Seoul, South Korea, Oct. 5-11, 2020, pp. 1435–1446. [IEEE]

  • Program Debloating via Stochastic Optimization. 

    Qi Xin, Myeongsoo Kim, Qirun Zhang, Alessandro Orso. Proceedings of the 42th International Conference on Software Engineering - New Ideas and Emerging Results Track (ICSE-NIER 2020), Seoul, Korea, Jun. 24-Jul.16, 2020, pp. 65-68.

  • Can This Fault Be Detected by Automated Test Generation: A Preliminary Study. 

    Hangyuan Cheng, Ping Ma, Jingxuan Zhang, Jifeng Xuan. Proceedings of the 2nd International Workshop on Intelligent Bug Fixing (IBF 2020), London, Ontario, Canada. February 18-21, 2020.

  • Program debloating via stochastic optimization. 

    Qi Xin, Myeongsoo Kim, Qirun Zhang, Alessandro Orso. Proceedings of ICSE (NIER) 2020, 2020, pp. 65-68.

  • Subdomain-Based Generality-Aware Debloating. 

    Qi Xin, Myeongsoo Kim, Qirun Zhang, Alessandro Orso. Proceedings of ASE 2020, 2020, pp. 224-236.

  • APIMigrator: an API-usage migration tool for Android apps. 

    Mattia Fazzini, Qi Xin, Alessandro Orso. Proceedings of MOBILESoft@ICSE 2020 (MOBILESoft 2020), 2020, pp. 77-80.

  • From Code to Natural Language: Type-Aware Sketch-Based Seq2Seq Learning. 

    Yuhang Deng, Hao Huang, Xu Chen, Zuopeng Liu, Sai Wu, Jifeng Xuan, Zongpeng Li. Database Systems for Advanced Applications - 25th International Conference (DASFAA 2020), Jeju, South Korea, September 24-27, 2020, pp. 352-368. [IEEE]

  • Clone Detection on Large Scala Codebases. 

    Wahidur Rahman, Yisen Xu, Fan Pu, Jifeng Xuan, Xiangyang Jia, Michail Basios, Leslie Kanthan, Lingbo Li, Fan Wu, Baowen Xu. IEEE 14th International Workshop on Software Clones (IWSC 2020), London, ON, Canada, February 18, 2020, pp. 38-44. [IEEE]

  • MetPurity: A Learning-Based Tool of Pure Method Identification for Automatic Test Generation. 

    Runze Yu, Youzhe Zhang, Jifeng Xuan. 35th IEEE/ACM International Conference on Automated Software Engineering (ASE 2020), Melbourne, Australia, September 21-25, 2020, pp. 1326-1330. [IEEE]

2019

  • Journal Paper

  • How does Code Style Inconsistency Affect Pull Request Integration? An Exploratory Study on 117 GitHub Projects. 

    Weiqin Zou, Jifeng Xuan, Xiaoyuan Xie, Zhenyu Chen, Baowen Xu. Empirical Software Engineering, to appear.

  • On the Analysis of Spectrum Based Fault Localization Using Hitting Sets. 

    Jingxuan Tu, Xiaoyuan Xie, Tsong Yueh Chen, Baowen Xu. Journal of Systems and Software, to appear.

  • Studying the Characteristics of Logging Practices in Mobile Apps: A Case Study on F-Droid. 

    Yi Zeng, Jinfu Chen, Weiyi Shang, Tse-Hsun Chen. Empirical Software Engineering, vol. 24, no. 6, Sep. 2019, pp. 3394–3434. [IEEE]

  • Towards Better Summarizing Bug Reports with Crowdsourcing Elicited Attributes. 

    He Jiang, Xiaochen Li, Zhilei Ren, Jifeng Xuan, Zhi Jin. IEEE Transactions on Reliability, vol. 68, no. 1, Jan. 2019, pp. 2-22.

  • Progress on Software Crash Research. 

    Yongfeng Gu, Ping Ma, Xiangyang Jia, He Jiang, Jifeng Xuan. Scientia Sinica Informationis (Chinese article with English abstract), 2019, to appear .

  • Does the Fault Reside in a Stack Trace? Assisting Crash Localization by Predicting Crashing Fault Residence. 

    Yongfeng Gu, Jifeng Xuan, Hongyu Zhang, Lanxin Zhang, Qingna Fan, Xiaoyuan Xie, Tieyun Qian. Journal of Systems and Software, to appear.

  • Recent Progress in Program Analysis. 

    Jian Zhang, Chao Zhang, Jifeng Xuan, Yingfei Xiong, Qianxiang Wang, Bin Liang, Lian Li, Wensheng Dou, Zhenbang Chen, Liqian Chen, Yan Cai. Journal of Software (Chinese article with English abstract), to appear.

  • Conference Paper

  • An Exploratory Study of Performance Regression Introducing Code Changes. 

    Jinfu Chen and Weiyi Shang. Proceedings of the 33rd IEEE International Conference on Software Maintenance and Evolution (ICSME 2017), Shanghai, China, Sep. 17-22, 2017, pp. 341–352. [IEEE]

  • An Experience Report of Generating Load Tests Using Log-recovered Workloads at Varying Granularities of User Behaviour. 

    Jinfu Chen, Weiyi Shang, Ahmed E. Hassan, Yong Wang, Jiangbin Lin. Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering (ASE 2019), San Diego, United States, Nov. 11-15, 2019, pp. 669–681. [IEEE]

  • Better Code Search and Reuse for Better Program Repair. 

    Qi Xin, Steven P. Reiss. Proceedings of 6th International Workshop on Genetic Improvement (GI 2019) , Montreal, Canada, May 28, 2019, pp. 10-17.

  • Send Hardest Problems My Way: Probabilistic Path Prioritization for Hybrid Fuzzing. 

    Lei Zhao, Yue Duan, Heng Yin, Jifeng Xuan. Proceedings of the 25th Annual Network and Distributed System Security Symposium (NDSS 2019), San Diego, CA. February 24-27, 2019, to appear.

  • Learning Diffusions without Timestamps. 

    Hao Huang, Qian Yan, Ting Gan, Di Niu, Wei Lu, Yunjun Gao. Proceedings of the 33rd AAAI Conference on Artificial Intelligence (AAAI 2019), Honolulu, Hawaii, USA, January 27 - February 1, 2019.

  • Automated API-Usage Update for Android Apps. 

    Mattia Fazzini, Qi Xin, Alessandro Orso. Proceedings of 28th International Symposium on Software Testing and Analysis (ISSTA 2019), Being, China, Jul. 15-19, 2019, pp. 204-215.

  • Identifying Features of Android Apps from Execution Traces. 

    Qi Xin, Farnaz Behrang, Mattia Fazzini, Alessandro Orso. Proceedings of 6th International Conference on Mobile Software Engineering and Systems (MobileSoft 2019), Montreal, Canada, May 25-26, 2019, pp. 35-39.

  • Multi-Objective Configuration Sampling for Performance Ranking in Configurable Systems. 

    Yongfeng Gu, Yuntianyi Chen, Xiangyang Jia, Jifeng Xuan. Proceedings of the the 26th Asia-Pacific Software Engineering Conference (APSEC 2019), Putrajaya, Malaysia. December 2-5, 2019, to appear. [PDF]

  • On the Investigation of Essential Diversities for Deep Learning Testing Criteria. 

    Zhiyi Zhang, Xiaoyuan Xie. Proceedings of the 19th IEEE International Conference on Software Quality, Reliability and Security (QRS 2019), Sofia, Bulgaria. 2019, pp. 394-405.

  • Writing Tests for This Higher-Order Function First: Automatically Identifying Future Callings to Assist Testers. 

    Yisen Xu, Xiangyang Jia, Jifeng Xuan. Proceedings of the 11th Asia-Pacific Symposium on Internetware (Internetware 2019), Fukuoka, Japan. 2019, to appear.

  • Regression Models for Performance Ranking of Configurable Systems: A Comparative Study. 

    Yuntianyi Chen, Yongfeng Gu, Lulu He, Jifeng Xuan. Proceedings of the Annual Conference on Software Analysis, Testing and Evolution (SATE 2019), Hangzhou, China. 2019, to appear. [PDF]

  • Mining the Use of Higher-Order Functions: An Exploratory Study on Scala Programs. 

    Yisen Xu, Fan Wu, Xiangyang Jia, Lingbo Li, Jifeng Xuan. Proceedings of the National Software Application Conference (NASAC 2019), Hangzhou, China. 2019, to appear.

2018

  • Journal Paper

  • Reachability Analysis for Solvable Dynamical Systems. 

    Ting Gan, Mingshuai Chen, Yangjia Li, Bican Xia, Naijun Zhan. IEEE Transactions on Automatic Control, vol. 63, no. 7, 2018, pp. 2003-2018.

  • Seeking the User Interface. 

    Steven P. Reiss, Yun Miao, Qi Xin. Automated Software Engineering, vol. 25, no. 1, Jan. 2018, pp. 157-193.

  • Supporting Many-Objective Software Requirements Decision: An Exploratory Study on the Next Release Problem. 

    Jiangyi Geng, Shi Ying, Xiangyang Jia, Ting Zhang, Xuan Liu, Lanqing Guo, Jifeng Xuan. IEEE Access, to appear.

  • Conference Paper

  • How do Multiple Pull Requests Change the Same Code: A Study of Competing Pull Requests in GitHub. 

    Xin Zhang, Yang Chen, Yongfeng Gu, Weiqin Zou, Xiaoyuan Xie, Xiangyang Jia, Jifeng Xuan. Proceedings of the 34th IEEE International Conference on Software Maintenance and Evolution (ICSME 2018), Madrid, Spain. September 23-29, 2018, to appear. [PDF]

  • SEEDE: Simultaneous Execution and Editing in a Development Environment. 

    Steven P. Reiss, Qi Xin, Jeff Huang. Proceedings of 33th IEEE/ACM International Conference on Automated Software Engineering (ASE 2018), Montpellier, France, Sep. 3-7, 2018, pp. 270-281.

  • EH-Recommender: Recommending Exception Handling Strategies Based on Program Context. 

    Yuhang Li, Shi Ying, Xiangyang Jia, Yisen Xu, Lili Zhao, Guoli Cheng, Bingming Wang, Jifeng Xuan. Proceedings of the 23rd IEEE International Conference on Engineering of Complex Computer Systems (ICECCS 2018), Melbourne, Austrilia, December 12-14, 2018, to appear.

  • How Reliable Is Your Outsourcing Service for Data Mining? A Metamorphic Method for Verifying the Result Integrity. 

    Jiewei Zhang, Xiaoyuan Xie and Zhiyi Zhang. Proceedings of the Annual Conference on Software Analysis, Testing and Evolution (SATE 2018), Shenzhen, China. November 23-24, 2018.

  • Changes are Similar: Measuring Similarity of Pull Requests that Change the Same Code in GitHub. 

    Ping Ma, Danni Xu, Xin Zhang, Jifeng Xuan. Proceedings of the National Software Application Conference (NASAC 2018), Shenzhen, China. November 23-25, 2018, to appear.

  • Automated Localization for Unreproducible Builds. ACM distinguished paper award

    Zhilei Ren, He Jiang, Jifeng Xuan, Zijiang Yang. Proceedings of the 40th International Conference on Software Engineering (ICSE 2018), Gothenburg, Sweden. May 30-June 3, 2018, to appear. [PDF]

  • Genetic Configuration Sampling: Learning a Sampling Strategy for Fault Detection of Configurable Systems. 

    Jifeng Xuan, Yongfeng Gu, Zhilei Ren, Xiangyang Jia, Qingna Fan. Proceedings of the 5th International Workshop on Genetic Improvement (GI@GECCO 2018), Kyoto, Japan. July 15-19, 2018, to appear. [PDF]

2017

  • Journal Paper

  • Human Competitiveness of Genetic Programming in Spectrum-Based Fault Localisation: Theoretical and Empirical Analysis. 

    Shin Yoo, Xiaoyuan Xie, Fei-Ching Kuo, Tsong Yueh Chen, Mark Harman. ACM Transactions on Software Engineering and Methodology, vol. 26, no. 1, Jul. 2017, pp. 4:1-4:30. [PDF] [IEEE]

  • Nopol: Automatic Repair of Conditional Statement Bugs in Java Programs. 

    Jifeng Xuan, Matias Martinez, Favio DeMarco, Maxime Clement, Sebastian Lamelas Marcote, Thomas Durieux, Daniel Le Berre, Martin Monperrus. IEEE Transactions on Software Engineering, vol. 43, no. 1, Jan. 2017, pp. 34-55. [PDF] [IEEE]

  • Automatic Repair of Real Bugs in Java: A Large-Scale Experiment on the Defects4J Dataset. 

    Matias Martinez, Thomas Durieux, Romain Sommerard, Jifeng Xuan, Martin Monperrus. Empirical Software Engineering, vol. 22, no. 4, Aug. 2017, pp. 1936-1964. [PDF] [Springer]

  • Barrier certificates revisited. 

    Liyun Dai, Ting Gan, Bican Xia, Naijun Zhan. Journal of Symbolic Computation, vol. 80, 2017, pp. 62-86.

  • Software effort estimation based on open source projects: Case study of Github. 

    Fumin Qi, Xiao-Yuan Jing, Xiaoke Zhu, Xiaoyuan Xie, Baowen Xu, Shi Ying. Information and Software Technology, vol. 92, 2017, pp. 145-157.

  • Localising Runtime Anomalies in Service-Oriented Systems. 

    Qiang He, Xiaoyuan Xie, Yanchun Wang, Dayong Ye, Feifei Chen, Hai Jin, Yun Yang. IEEE Transactions on Service Computing, vol. 10, no. 1, Jan.-Feb. 2017, pp. 94-106. [PDF] [Springer]

  • Developer Recommendation on Bug Commenting: A Ranking Approach for the Developer Crowd. 

    Jifeng Xuan, He Jiang, Hongyu Zhang, Zhilei Ren. Science China Information Science, vol. 60, 2017, pp. 072105:1–072105:18. [PDF] [Springer]

  • Multi-Level Random Walk for Software Test Suite Reduction.  

    Zongzheng Chi, Jifeng Xuan, Zhilei Ren, Xiaoyuan Xie, He Guo. IEEE Computational Intelligence Magazine, vol. 11, no. 2, May, 2017, pp. 24-33. [PDF] [IEEE]

  • Conference Paper

  • What Causes My Test Alarm? Automatic Cause Analysis for Test Alarms in System and Integration Testing. 

    He Jiang, Xiaochen Li, Zijiang Yang, Jifeng Xuan. Proceedings of the 39th International Conference on Software Engineering (ICSE 2017), Buenos Aires, Argentina. May 20-28, 2017. [PDF]

  • Identifying Test-Suite-Overfitted Patches Through Test Case Generation. 

    Qi Xin, Steven P. Reiss. Proceedings of 26th International Symposium on Software Testing and Analysis (ISSTA 2017), Santa Barbara, USA, Jul. 10-14, 2017, pp. 226-236.

  • Leveraging Syntax-Related Code for Automated Program Repair. 

    Qi Xin, Steven P. Reiss. Proceedings of 32th IEEE/ACM International Conference on Automated Software Engineering (ASE 2017), Champaign, USA, Oct. 30-Nov. 3, 2017, pp. 660-670.

  • An Exploratory Study of Performance Regression Introducing Code Changes. 

    Jinfu Chen and Weiyi Shang. Proceedings of the 33rd IEEE International Conference on Software Maintenance and Evolution (ICSME 2017), Shanghai, China, Sep. 17-22, 2017, pp. 341–352. [IEEE]

  • Learning from Imbalanced Data for Predicting the Number of Software Defects. 

    Xiao Yu, Jin Liu, Zijiang Yang, Xiangyang Jia, Qi Ling, Sizhe Ye. Proceedings of the 28th IEEE International Symposium on Software Reliability Engineering (ISSRE 2017), Toulouse, France. October 23-26, 2017, 78-89.

  • Multi-Perspective Visualization to Assist Code Change Review. 

    Chen Wang, Xiaoyuan Xie, Peng Liang, Jifeng Xuan. Proceedings of the 24th Asia-Pacific Software Engineering Conference (APSEC 2017), short paper, Nanjing, China. December 4-8, 2017. [PDF] [PPT]

2016

  • Journal Paper

  • B-Refactoring: Automatic Test Code Refactoring to Improve Dynamic Analysis. 

    Jifeng Xuan, Benoit Cornu, Matias Martinez, Benoit Baudry, Lionel Seinturier, Martin Monperrus. Information and Software Technology, vol. 76, Aug. 2016, pp. 65-80. [PDF] [Elsevier]

  • METRIC: METamorphic Relation Identification based on the Category-choice framework. 

    T.Y. Chen, P-L. Poon, X. Xie. Journal of Systems and Software, 2016, vol. 116, pp. 177-190. [PDF] [Elsevier]

  • Progress on Approach to Automatic Program Repair. 

    Jifeng Xuan, Zhilei Ren, Ziyuan Wang, Xiaoyuan Xie, He Jiang. Journal of Software, vol. 27, no. 4, Apr. 2016, pp. 771-784. [PDF] [Journal of Software]

  • An Approach of Iterative Partition Testing Based on Priority Sampling. 

    Xiaofang Zhang, Zongchang Zhang, Xiaoyuan Xie, Yicheng Zhou. Chinese Journal of Computer, 2016, vol. 11, pp. 2307-2323. [PDF] [Chinese Journal of Computer]

  • Conference Paper

  • Revisit of Automatic Debugging via Human Focus-tracking Analysis. 

    Xiaoyuan Xie, Zicong Liu, Shuo Song, Zhenyu Chen, Jifeng Xuan, Baowen Xu. Proceedings of the 38th International Conference on Software Engineering (ICSE 2016), Austin, TX, USA. May 14-22, 2016, pp. 808-819. [PDF] [ACM]

  • Automatic Reproducible Crash Detection. 

    Yongfeng Gu, Jifeng Xuan, Tieyun Qian. Proceedings of the Annual Conference on Software Analysis, Testing and Evolution (SATE 2016), Kunming, Yunnan. November 3-4, 2016. [PDF] [IEEE]

  • Interpolant Synthesis for Quadratic Polynomial Inequalities and Combination with EUF. 

    Ting Gan, Liyun Dai, Bican Xia, Naijun Zhan, Deepak Kapur, Mingshuai Chen. Proceedings of the 8th International Joint Conference on Automated Reasoning (IJCAR 2016), Coimbra, Portugal, June 27-July 2, 2016, pp. 195-212.

  • Computing reachable sets of linear vector fields revisited. 

    Ting Gan, Mingshuai Chen, Yangjia Li, Bican Xia, Naijun Zhan. Proceedings of the European Control Conference (ECC 2016), Aalborg, Denmark, June 29-July 1, 2016, pp. 419-426.

  • Analyzing Inter-objective Relationships: A Case Study of Software Upgradability. 

    Zhilei Ren, He Jiang, Jifeng Xuan, Yan Hu. 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]

  • MICHAC: Defect Prediction via Feature Selection based on Maximal Information Coefficient with Hierarchical Agglomerative Clustering. 

    Zhou Xu, Jifeng Xuan, Jin Liu, Xiaohui Cui. 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]

  • The Impact of Feature Selection on Defect Prediction Performance: An Empirical Comparison. 

    Zhou Xu, Jin Liu, Zijiang Yang, Gege An, Xiangyang Jia. Proceedings of the 27th IEEE International Symposium on Software Reliability Engineering(ISSRE 2016), 2016, pp. 309-320. [PDF] [IEEE]

  • Test Case Prioritization using Adaptive Random Sequence with Category-Partition-based Distance. 

    X. Zhang, X. Xie, T. Y. Chen. Proceedings of the IEEE International Conference on Software Quality, Reliability and Security (QRS 2016), 2016, pp. 374-385. [PDF] [IEEE]

  • Code Coverage-based Failure Proximity without Test Oracles. 

    J. Tu, X. Xie, B.W. Xu. IEEE 40th Annual International Computers, Software & Applications Conference (COMPSAC), 2016, pp. 133-142. [PDF] [IEEE]

  • Looking for an MR? Try METWiki today. 

    X. Xie, J. Li, C. Wang, T. Y. Chen. 1st International Workshop on Metamorphic Testing (MET) co-located with ICSE 2016. [PDF]

2015

  • Journal Paper

  • Search-based QoS Ranking Prediction for Web Services in Cloud Environments. 

    Chengying Mao, Jifu Chen, Dave Towey, Jinfu Chen, X.Xie. Future Generation Computer Systems, 2015, vol. 50, no.C, pp: 111-126. [PDF]

  • Towards Effective Bug Triage with Software Data Reduction Techniques. 

    Jifeng Xuan, He Jiang, Yan Hu, Zhilei Ren, Weiqin Zou, Zhongxuan Luo, Xindong Wu. IEEE Transactions on Knowledge and Data Engineering, vol. 27, no. 1, Jan. 2015, pp. 264-280. [PDF] [IEEE]

  • Conference Paper

  • Crash Reproduction via Test Case Mutation: Let Existing Test Cases Help. 

    Jifeng Xuan, Xiaoyuan Xie, Martin Monperrus. 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]

  • Decidability of the Reachability for a Family of Linear Vector Fields. 

    Ting Gan, Mingshuai Chen, Liyun Dai, Bican Xia, Naijun Zhan. Proceedings of the 13th International Symposium on Automated Technology for Verification and Analysis (ATVA 2015), Shanghai, China, October 12-15, 2015, pp. 482-499.

  • Automatic Detection of Parameter Shielding for Test Case Generation. 

    Jingjian Lin, Jun Yan, Jifeng Xuan. 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]

  • Active Learning for Multivariate Time Series Classification with Positive Unlabeled Data. 

    Guoliang He, Yong Duan, Yifei Li, Tieyun Qian, Jinrong He, Xiangyang Jia. Proceedings of the 27th International Conference on Tools with Artificial Intelligence(ICTAI 2015), 2015: 178-185. [PDF] [IEEE]

  • Enhancing reuse of constraint solutions to improve symbolic execution. 

    Xiangyang Jia, Carlo Ghezzi, Shi Ying. Proceedings of the 2015 International Symposium on Software Testing and Analysis(ISSTA 2015), Baltimore, Maryland on July 14-17, 2015: 177-187 [PDF] [ACM]

2014

  • Journal Paper

  • Misleading Classification. 

    He Jiang, Jifeng Xuan, Zhilei Ren, Youxi Wu, Xindong Wu. Science China Information Science, Jan 2014, pp. 1-17 [PDF] [Springer]

  • New Insights Into Diversification of Hyper-Heuristics. 

    Zhilei Ren, He Jiang, Jifeng Xuan, Yan Hu, Zhongxuan Luo. IEEE Transactions on Cybernetics , vol. 44, no. 10, Oct. 2014, pp. 1746-1761. [PDF] [IEEE]

  • Conference Paper

  • Test Case Purification for Improving Fault Localization. 

    Jifeng Xuan, Martin Monperrus. 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]

  • Learning to Combine Multiple Ranking Metrics for Fault Localization. 

    Jifeng Xuan, Martin Monperrus. 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]

  • Effective Bug Triage based on Historical Bug-Fix Information. 

    Hao Hu, Hongyu Zhang, Jifeng Xuan, Weigang Sun. Proceedings of the 25th IEEE International Symposium on Software Reliability Engineering (ISSRE 2014), Naples, Italy. Nov. 3-6, 2014, pp. 122-132. [PDF] [IEEE]

  • Automatic Repair of Buggy If Conditions and Missing Preconditions with SMT. 

    Favio Demarco, Jifeng Xuan, Daniel Le Berre, Martin Monperrus. 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]

  • Learning from Evolved Next Release Problem Instances. 

    Zhilei Ren, He Jiang, Jifeng Xuan, Shuwei Zhang, Zhongxuan Luo. Proceedings of Genetic and Evolutionary Computation Conference (GECCO 2014), Vancouver, BC, Canada. Poster, July 12-16, 2014. [PDF] [ACM]

  • Bottom-up Integration Testing with the Technique of Metamorphic Testing. 

    X. Xie, J. Tu, T. Y. Chen, B. Xu. Proceedings of the 14th International Conference on Quality Software (QSIC 2014), Dallas, USA, 2014, pp.73-78. [PDF] [IEEE]

2013 and Before

  • Journal Paper

  • Solving the Large Scale Next Release Problem with a Backbone Based Multilevel Algorithm. 

    Jifeng Xuan, He Jiang, Zhilei Ren, Zhongxuan Luo. IEEE Transactions on Software Engineering, vol. 38, no. 5, Sept.-Oct. 2012, pp. 1195-1212. [PDF] [IEEE]

  • Debt-Prone Bugs: Technical Debt in Software Maintenance. 

    Jifeng Xuan, Yan Hu, He Jiang. International Journal of Advancements in Computing Technology, vol. 4, no. 19, 2012, pp. 453-461. [PDF]

  • An Accelerated Limit Crossing Based Multilevel Algorithm for the p-Median Problem. 

    Zhilei Ren, He Jiang, Jifeng Xuan, Zhongxuan Luo. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics, vol. 42, no. 2, Aug. 2012, pp. 1187-1202. [PDF] [IEEE]

  • Hyper-Heuristics with Low Level Parameter Adaptation. Evolutionary Computation. 

    Zhilei Ren, He Jiang, Jifeng Xuan, Zhongxuan Luo. Evolutionary Computation, vol. 20, no. 2, pp. 189-227. [PDF] [MITPress]

  • A Theoretical Analysis of The Risk Evaluation Formulas for Spectrum-Based Fault Localization. 

    X. Xie, T. Y. Chen, F.-C. Kuo, B. W. Xu. ACM Transaction on Software Engineering and Methodology, 2013, Vol. 22, No. 4, pp. 31:1-31:40. [PDF] [ACM]

  • Metamorphic Slice: An Application in Spectrum-Based Fault Localization. 

    X. Xie, W. E. Wong, T. Y. Chen, B. W. Xu. Information and Software Technology, 2013, Vol.55, No. 5, pp. 866-879. [PDF] [Elsevier]

  • Testing and Validating Machine Learning Classifiers by Metamorphic Testing. 

    X. Xie, J. W. K. Ho, C. Murphy, G. Kaiser, B. W. Xu, and T. Y. Chen. Journal of Systems and Software(JSS), 2011, Vol.84, No. 4, pp. 544-558. [PDF] [Elsevier]

  • An Innovative Approach for Testing Bioinformatics Programs Using Metamorphic Testing. 

    T. Y. Chen, J. W. K. Ho, H. Liu, and X. Xie. BMC Bioinformatic, 2009, Vol.10, No.1, pp. 24-35.

  • Genetic Test Case Generation for Path-oriented Testing. 

    X. Xie, B. W. Xu, L. Shi, C. H. Nie. Journal of Software, 2009, Vol.20, No.12, pp. 3117-3136.

  • Survey of Evolutionary Testing. 

    X. Xie, L. Xu, B. W. Xu, C. H. Nie, and L. Shi. Journal of Frontiers of Computer Science and Technology, 2008, Vol.2, No.5, pp. 449-466. [PDF] [Journal of Frontiers of Computer Science and Technology]

  • An Empirical Study of Configuration Strategies of Evolutionary Testing. 

    L. Shi, B. W. Xu, X. Xie. International Journal of Computer Science & Network Security, 2006, Vol.6, No.1A, pp.44-49. [IJSCNS]

  • Conference Paper

  • Developer Prioritization in Bug Repositories. 

    Jifeng Xuan, He Jiang, Zhilei Ren, Weiqin Zou. Proceedings of 34th International Conference on Software Engineering (ICSE 2012), Zurich, Switzerland. June 2-9, 2012, pp. 25-35. [PDF] [IEEE]

  • Towards Training Set Reduction for Bug Triage. 

    Weiqin Zou, Yan Hu, Jifeng Xuan, He Jiang. Proceedings of 35th Annual IEEE International Computer Software and Applications Conference (COMPSAC 2011), Munich, Germany. July 18-22, 2011, pp. 576-581. [PDF] [IEEE]

  • Frequency Distribution based Hyper-Heuristic for the Bin-Packing Problem. 

    He Jiang, Shuyan Zhang, Jifeng Xuan, Youxi Wu. Proceedings of 11th European Conference on Evolutionary Computation in Combinatorial Optimisation (EvoCop 2011), Torino, Italy. April 27-29, 2011, pp. 118-129. [PDF] [Springer]

  • Automatic Bug Triage using Semi-Supervised Text Classification. 

    Jifeng Xuan, He Jiang, Zhilei Ren, Jun Yan, Zhongxuan Luo. 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]

  • A Random Walk Based Algorithm for Structural Test Case Generation. 

    Jifeng Xuan, He Jiang, Zhilei Ren, Yan Hu, Zhongxuan Luo. Proceedings of 2nd International Conference on Software Engineering and Data Mining (SEDM 2010), Chengdu, China. June 23-25, 2010, pp. 583-588. [PDF] [IEEE]

  • Approximate Backbone Based Multilevel Algorithm for Next Release Problem. 

    He Jiang, Jifeng Xuan, Zhilei Ren. 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]

  • Provably Optimal and Human-Competitive Results in SBSE for Spectrum Based Fault Localisation. 

    X. Xie, F.-C. Kuo, T.Y. Chen, S. Yoo and M. Harman. Proceedings of the 5th Symposium on Search Based Software Engineering (SSBSE 2013), Saint Petersburg, Russia, 2013, pp. 224-238. [PDF] [Springer]

  • Spectrum-Based Fault Localization: Testing Oracles Are No Longer Mandatory. 

    X. Xie, W. E. Wong, B. W. Xu, and T. Y. Chen. Proceedings of the 11th International Conference on Quality Software (QSIC 2011), Madrid, Spain, 2011, pp. 1-10. [PDF] [IEEE]

  • An Optimization Strategy for Evolutionary Testing Based on Cataclysm. 

    M. Wang, B. Li, Z. Wang, and X. Xi. Computer Software and Applications Conference Workshops (COMPSACW 2010), Seoul, Korea, 2010, pp. 359-364. [PDF] [IEEE]

  • Isolating Suspiciousness from Spectrum-Based Fault Localization Techniques. 

    X. Xie, T. Y. Chen, B. W. Xu. Proceedings of the 10th International Conference on Quality Software (QSIC 2010), Zhangjia Jie, China, 2010, pp. 385-392. [PDF] [IEEE]

  • Application of Metamorphic Testing to Supervised Classifiers. Best paper

    X. Xie, J. W. K. Ho, C. Murphy, G. Kaiser, B. W. Xu, and T. Y. Chen. Proceedings of the 9thInternational Conference on Quality Software (QSIC 2009), Jeju, Korea, 2009, pp. 135-144. [PDF] [IEEE]

  • A Dynamic Optimization Strategy for Evolutionary Testing. 

    X. Xie, B. W. Xu, L. Shi, C. H. Nie, Y. X. He. Proceedings of the 12th ASIA-PACIFIC Software Engineering Conference (APSEC 2005), Taipei, Taiwan, 2005, pp. 568-575. [PDF] [IEEE]

  • Configuration Strategies for Evolutionary Testing. 

    X. Xie, B. W. Xu, C. H. Nie, L. Shi. Proceedings of the 29th Annual International Computer Software and Applications Conference (COMPSAC 2005), Edinburgh, Scotland, 2005, vol. 2, pp. 13-14. [PDF]