Publications
2023
[C32] Kedi Shen, Yun Zhang, Lingfeng Bao, Zhiyuan Wan, Zhuorong Li, Minghui Wu. "Patchmatch: A Tool for Locating Patches of Open Source Project Vulnerabilities" 45th ACM/IEEE International Conference on Software Engineering, Accepted as a Demonstration Paper
[C31] Shengyi Pan, Lingfeng Bao, Xin Xia, David Lo, Shanping Li. "Fine-grained Commit-level Vulnerability Type Prediction By CWE Tree Structure" 45th ACM/IEEE International Conference on Software Engineering, Accepted as a Research Full Paper
(Corresponding Author)
[PDF]
2022
[C30] Shengyi Pan, Jiayuan Zhou, Filipe R. Cogo, Xin Xia, Lingfeng Bao, Xing Hu, Shanping Li, Ahmed E. Hassan. "Automated Unearthing of Dangerous Issue Reports" 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022), Accepted as a Research Full Paper
(Corresponding Author)
[PDF]
[C29] Qiuyuan Chen, Dezhen Kong, Lingfeng Bao, Chenxing Sun, Xin Xia, Shanping Li. "Code Reviewer Recommendation in Tencent: Practice, Challenge, and Direction" 44th ACM/IEEE International Conference on Software Engineering (ICSE 2022), Accepted as a SEIP Track Full Paper
[PDF]
[C28] Shichao Wang, Yun Zhang, Lingfeng Bao, Xin Xia, Minghui Wu. "VCMatch: A Ranking-based Approach for Automatic Security Patches Localization for OSS Vulnerabilities" 29th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2022), Accepted as a Full Paper
[PDF]
[C27] Dezhen Kong, Qiuyuan Chen, Lingfeng Bao, Chenxing Sun, Xin Xia, Shanping Li. "Recommending Code Reviewers for Proprietary Software Projects: A Large Scale Study" 29th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2022), Accepted
[PDF]
[C26] Lingfeng Bao, Xin Xia, Ahmed E. Hassan, Xiaohu Yang. "V-SZZ: Automatic Identification of Version Ranges Affected by CVE Vulnerabilities" 44th ACM/IEEE International Conference on Software Engineering (ICSE 2022), Accepted as a Full Paper
[PDF]
2021
[J10] Lingfeng Bao, Tao Li, Xin Xia, Kaiyu Zhu, Hui Li, Xiaohu Yang. "How does Working from Home Affect Developer Productivity? – A Case Study of Baidu During the COVID-19 Pandemic" Science China Information Sciences (SCIS), Accepted
[C25] Shengyi Pan, Lingfeng Bao, Xiaoxue Ren, Xin Xia, David Lo, Shanping Li. "Automating Developer Chat Mining" 36th IEEE/ACM International Conference on Automated Software Engineering (ASE 2021), Accepted as a Full Paper
2020
[C24] Lingfeng Bao, Shengyi Pan, Zhenchang Xing, Xin Xia, David Lo, Xiaohu Yang. "Enhancing Developer Interactions with Programming Screencasts through Accurate Code Extraction" 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2020), Accepted as a Demonstration Paper
[J9] Lingfeng Bao, Zhenchang Xing, Xin Xia, David Lo, Minghui Wu, Xiaohu Yang. "psc2code: Denoising Code Extraction from Programming Screencasts" ACM Transactions on Software Engineering and Methodology (TOSEM), Online
[C23] Zhiyuan Wan, Lingfeng Bao, Debin Gao, Eran Toch, Xin Xia, Tamir Mendel, David Lo. "AppMoD: Helping Older Adults Manage Mobile Security with Online Social Help" 2020 ACM International Joint Conference on Pervasive and Ubiquitous Computing (UbiComp 2020), Accepted as a Full Paper
2019
[J8] Lingfeng Bao, Xin Xia, David Lo, Gail Murphy. "A Large Scale Study of Long-Time Contributor Prediction for GitHub Projects" IEEE Transactions on Software Engineering (TSE), Online
[C22] Lingfeng Bao, Nimrod Busany, David Lo, and Shahar Maoz. "Statistical Log Differencing" 34th IEEE/ACM International Conference on Automated Software Engineering (ASE), pp. 851-862
[C21] Xuan Bach D. Le, Lingfeng Bao, David Lo, Xin Xia, Shanping Li, Corina Pasareanu. "On Reliability of Patch Correctness Assessment" 41st ACM/IEEE International Conference on Software Engineering (ICSE 2019), pp. 524-535
(Joint First Author)
2018
[J7] Lingfeng Bao, Zhenchang Xing, Xin Xia, David Lo. "VT-Revolution: Interactive Programming Video Tutorial Authoring and Watching System" IEEE Transactions on Software Engineering (TSE), 45(8), 823-838
[PDF]
[J6] Deheng Ye, Lingfeng Bao, Zhenchang Xing, Shang-Wei Lin. "APIReal: An API Recognition and Linking Approach for Online Developer Forums" Empirical Software Engineering (EMSE), 23(6), 3129-3160
(Corresponding Author)
[PDF]
[C20] Qiuyuan Chen, Lingfeng Bao, Li Li, Xin Xia, Liang Cai. "Categorizing and Predicting Invalid Vulnerabilities on Common Vulnerabilities and Exposures" The 25th Asia-Pacific Software Engineering Conference (APSEC),
[C19] Xuejiao Zhao, Hongwei Li, Yutian Tang, Dongjing Gao, Lingfeng Bao, Ching Hung Lee. "A Smart Context-aware Program Assistant based on Dynamic Programming Event Modeling" The 29th IEEE International Symposium on Software Reliability Engineering (ISSRE), Industry Track, Accepted
(Best Industry Paper Award)
[C18] Tien-Duy B. Le, Lingfeng Bao, David Lo, Debin Gao, Li Li. "Towards Mining Comprehensive Android Sandboxes" The 23rd International Conference on Engineering of Complex Computer Systems (ICECCS), Accepted
(joint first author)
[PDF]
[C17] Tien-Duy B. Le, Lingfeng Bao, David Lo. "DSM: A Specification Mining Tool using Recurrent Neural Network Based Language Model" The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), Demonstration, accepted
[PDF]
[C16] Lingfeng Bao, Zhenchang Xing, Xin Xia, David Lo, Shanping Li. "VT-Revolution: Interactive Programming Tutorials Made Possible " The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), Demonstration, pp. 924-927
[PDF]
[C15] Hen Amar, Lingfeng Bao, Nimrod Busany, Shahar Maoz, David Lo. "Using Finite-State Models for Log Differencing" The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), pp. 49-59
[PDF]
[C14] Xiaoxue Ren, Qiao Huang, Xin Xia, Zhenchang Xing, Lingfeng Bao, David Lo. "Characterizing Common and Domain-Specific Package Bugs: A Case Study on Ubuntu" The 41st Annual International Computers, Software & Applications Conference (COMPSAC 2018), accepted as a short paper
[PDF]
[C13] Lingfeng Bao, Tien-Duy B. Le, David Lo. "Mining Sandboxes: Are We There Yet?" 25th IEEE Internation Conferance on Software Analysis, Evolution and Reengineering (SANER), accepted
[PDF]
2017
[J5] Lingfeng Bao, Zhenchang Xing, Xin Xia, David Lo, Ahmed E. Hassan. "Inference of Development Activities from Interaction with Uninstrumented Applications" Empirical Software Engineering (EMSE), 23(3), 1313-1351
[PDF]
[J4] Xin Xia, Lingfeng Bao, David Lo, Zhenchang Xing, Ahmed E. Hassan, Shanping Li. "Measuring Program Comprehension: A Large-Scale Field Study with Professionals" IEEE Transactions on Software Engineering (TSE), 44(10), 951-976
(Corresponding author)
[PDF]
[J3] Xin Xia, Lingfeng Bao, David Lo, Pavneet Singh Kochhar, Ahmed E. Hassan, Zhenchang Xing. "What Do Developers Search For on the Web?" Empirical Software Engineering (EMSE), 22(6), 3149-3185
(Corresponding author, Invited to ESEC/FSE2017 as part of the Journal First initiative.)
[PDF]
[J2] Lingfeng Bao, David Lo, Xin Xia, Shanping Li. "Automated Android App Permission Recommendation" SCIENCE CHINA Information Sciences (SCIS), 60(9), 092110
[PDF]
[C12] Xin Xia, David Lo, Lingfeng Bao, Abhishek Sharma, Shanping Li. "Personality and Project Success: Insights from a Large-Scale Study with Professionals" 33nd International Conference on Software Maintenance and Evolution (ICSME), pp. 318-328
(Corresponding Author)
[PDF]
[C11] Lingfeng Bao, Zhenchang Xing, Xin Xia, David Lo, Shanping Li. "Who Will Leave the Company? - A Large-Scale Industry Study of Developer Turnover by Mining Monthly Work Report" 14th International Conference on Mining Software Repositories (MSR), accepted
[PDF]
2016
[J1] Lingfeng Bao, Jing Li, Zhenchang Xing, Xinyu Wang, Xin Xia, Bo Zhou. "Extracting and Analyzing Time-Series HCI Data from Screen-Captured Task Videos" Empirical Software Engineering (EMSE), 22(1), 134-174
[PDF]
[C10] Lingfeng Bao, David Lo, Xin Xia, Shanping Li.. "What Permissions Should This App Request?" The Annual Conference on Software Analysis, Testing and Evolution (SATE), accepted
[PDF]
[C9] Xinli Yang, David Lo, Xin Xia, Lingfeng Bao and Jianling Sun. "Combining Word Embedding with Information Retrieval to Recommend Similar Bug Reports" 27th International Symposium on Software Reliability Engineering (ISSRE), pp. 127-137
[PDF]
[C8] Xin Xia, Lingfeng Bao, David Lo, Shanping Li. ""Automated Debugging Considered Harmful" Considered Harmful -- A User Study Revisiting the Usefulness of Spectra-Based Fault Localization Techniques with Professionals using Real Bugs from Large Systems" 32nd International Conference on Software Maintenance and Evolution (ICSME), pp. 267-278
(Joint First Author)
[PDF]
[C7] Lingfeng Bao, David Lo, Xin Xia, Xinyu Wang, Cong Tian. "How Android App Developers Manage Power Consumption? – An Empirical Study by Mining Power Management Commits" 13th International Conference on Mining Software Repositories (MSR), accepted
[PDF]
[C6] Jing Li, Lingfeng Bao, Zhenchang Xing, Xinyu Wang and Bo Zhou. "BPMiner: Mining Developers’ Behavior Patterns from Screen-Captured Task Videos" The 31st ACM Symposium on Applied Computing (SAC), accepted
[PDF]
2015
[C5] Lingfeng Bao, Zhenchang Xing, Xinyu Wang, and Bo Zhou. "Tracking and Analyzing Cross-Cutting Activities in Developers’ Daily Work" 30th IEEE/ACM International Conference on Automated Software Engineering(ASE), new idea paper, pp. 277-282
[PDF]
[C4] Lingfeng Bao, Decheng Ye, Zhenchang Xing, Xin Xia, Xinyu Wang. "ActivitySpace: An Interapplication Remembrance Agent for Integrated Knowledge Work" 30th IEEE/ACM International Conference on Automated Software Engineering(ASE), Demonstration, pp. 864-869
[PDF]
[C3] Lingfeng Bao, Jing Li, Zhenchang Xing, Xinyu Wang, and Bo Zhou. "scvRipper: Video Scraping Tool for Modeling Developers’ Behavior Using Interaction Data" 37th International Conference on Software Engineering (ICSE), Demonstration, pp. 673–676
[PDF]
[C2] Lingfeng Bao, Jing Li, Zhenchang Xing, Xinyu Wang, and Bo Zhou. "Reverse Engineering Time-Series Interaction Data from Screen-Captured Videos" 22nd IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 399–408
[PDF]
[C1] Hongwei Li, Xuejiao Zhao, Zhenchang Xing, Lingfeng Bao, Xin Peng, Dongjing Gao, Wenyun Zhao. "amAssist: In-IDE Ambient Search of Online Programming Resources" 22nd IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 390-398
[PDF]