Selected Publications

(This is only a partial list of our publications. For a fairly complete list, please go to DBLP or Google Scholar)

2023

[Journal]

Invalidator: Automated Patch Correctness Assessment via Semantic and Syntactic Reasoning
Thanh Le-Cong, Duc-Minh Luong, Bach Le, David Lo, Nhat Hoa Tran, Quang Huy Bui and Quyet Thang Huynh
IEEE Transactions on Software Engineering ( Paper PDF | Code )

[Journal]

MiDas: Multi-Granularity Detector for Vulnerability Fixes
Truong Giang Nguyen, Thanh Le-Cong, Hong Jin Kang, Ratnadira Widyasari, Chengran Yang, Zhipeng Zhao, Bowen Xu, Jiayuan Zhou, Xin Xia, Ahmed E. Hassan, Bach Le, and David Lo
IEEE Transactions on Software Engineering ( Paper PDF | Code )

[Conf]

Chronos: Time-Aware Zero-Shot Identification of Libraries from Vulnerability Reports
Yunbo Lyu, Thanh Le-Cong, Hong Jin Kang, Ratnadira Widyasari, Zhao Zhipeng, Bach Le, Ming Li and David Lo
ICSE 2023 ( Paper PDF | Code )

2022

[Conf]

Curiosity-Driven and Victim-Aware Adversarial Policies
Chen Gong, Zhou Yang, Yunpeng Bai, Jieke Shi, Arunesh Sinha, Bowen Xu, David Lo, Xinwen Hou, and Guoliang Fan
ACSAC 2022 ( Paper PDF | DOI | Code )

[Conf]

Compressing Pre-trained Models of Code into 3 MB
Jieke Shi, Zhou Yang, Bowen Xu, Hong Jin Kang, and David Lo
ASE 2022 ( Paper PDF | DOI | Code )

[Conf]

VulCurator: A Vulnerability-Fixing Commit Detector
Truong Giang Nguyen, Thanh Le-Cong, Hong Jin Kang, and Bach Le and David Lo
ESEC/FSE 2022 ( Paper PDF | DOI | Code )

[Conf]

AutoPruner: Transformer-Based Call Graph Pruning
Thanh Le-Cong, Hong Jin Kang, Truong Giang Nguyen, Stefanus Agus Haryono, David Lo, Bach Le and Thang Huynh Quyet
ESEC/FSE 2022 ( Paper PDF | DOI | Code )

[Conf]

Natural Attack for Pre-trained Models of Code
Zhou Yang, Jieke Shi, Junda He, and David Lo
ICSE 2022 ( Paper PDF | DOI | Code )

[Conf]

FFL: Fine grained Fault Localization for Student Programs via Syntactic and Semantic Reasoning
Thanh-Dat Nguyen, Thanh Le-Cong, Duc-Minh Luong, and Van-Hai Duong, Bach Le, David Lo and Quyet-Thang Huynh
ICSME 2022 ( Paper PDF | Code )

[Conf]

On the Influence of Biases in Bug Localization: Evaluation and Benchmark
Ratnadira Widyasari, Stefanus Agus Haryono, Ferdian Thung, Jieke Shi, Constance Tan, Fiona Wee, Jack Phan, and David Lo
SANER 2022 ( Paper PDF | DOI | Code )

[Conf]

Revisiting Neuron Coverage Metrics and Quality of Deep Neural Networks
Zhou Yang, Jieke Shi, Muhammad Hilmi Asyrofi, and David Lo
SANER 2022 ( Paper PDF | DOI | Code )

[Conf]

Can Identifier Splitting Improve Open-Vocabulary Language Model of Code?
Jieke Shi, Zhou Yang, Junda He, Bowen Xu and David Lo
SANER 2022 ( Paper PDF | DOI | Code )

2021

[Journal]

Opportunities and Challenges in Code Search Tools
C Liu, X Xia, D Lo, C Gao, X Yang, J Grundy
ACM Computing Surveys ( Paper PDF )

[Journal]

Technical Q8A Site Answer Recommendation via Question Boosting
Z Gao, X Xia, D Lo, J Grundy
ACM Transactions on Software Engineering and Methodology (TOSEM) 30 (1), 1-34 ( Paper PDF )

[Journal]

Why my code summarization model does not work: Code comment improvement with category prediction
Q Chen, X Xia, H Hu, D Lo, S Li
ACM Transactions on Software Engineering and Methodology (TOSEM) 30 (2), 1-29 ( Paper PDF )

[Journal]

Adversarial Specification Mining
HJ Kang, D Lo
ACM Transactions on Software Engineering and Methodology (TOSEM) 30 (2), 1-40 ( Paper PDF )

[Journal]

Context-Aware Retrieval-based Deep Commit Message Generation
H Wang, X Xia, D Lo, Q He, X Wang, J Grundy
ACM Transactions on Software Engineering and Methodology (TOSEM), 30(4), pp.1-30 ( Paper PDF )

[Journal]

Automating App Review Response Generation Based on Contextual Knowledge
C Gao, W Zhou, X Xia, D Lo, Q Xie, MR Lyu
ACM Transactions on Software Engineering and Methodology (TOSEM), 31(1), 1-36 ( Paper PDF )

[Journal]

CodeMatcher: Searching Code Based on Sequential Semantics of Important Query Words
C Liu, X Xia, D Lo, Z Liu, AE Hassan, S Li
ACM Transactions on Software Engineering and Methodology (TOSEM), 31(1), 1-37 ( Paper PDF )

[Journal]

On the Reproducibility and Replicability of Deep Learning in Software Engineering
C Liu, C Gao, X Xia, D Lo, J Grundy, X Yang
ACM Transactions on Software Engineering and Methodology (TOSEM), 31(1), 1-46 ( Paper PDF )

[Journal]

Why Do Smart Contracts Self-Destruct? Investigating the Selfdestruct Function on Ethereum
J Chen, X Xia, D Lo, J Grundy
ACM Transactions on Software Engineering and Methodology (TOSEM), 31(2), 1-37 ( Paper PDF )

[Journal]

Scalable online vetting of Android apps for measuring declared SDK versions and their consistency with API calls
D Wu, D Gao, D Lo
Empirical Software Engineering 26 (1), 1-32 ( Paper PDF )

[Journal]

What makes a popular academic AI repository?
Y Fan, X Xia, D Lo, AE Hassan, S Li
Empirical Software Engineering 26 (1), 1-35 ( Paper PDF )

[Journal]

An exploratory study on the introduction and removal of different types of technical debt in deep learning frameworks
J Liu, Q Huang, X Xia, E Shihab, D Lo, S Li
Empirical Software Engineering 26 (2), 1-36 ( Paper PDF )

[Journal]

Deep-Learning-Based App Sensitive Behavior Surveillance for Android Powered Cyber-Physical Systems
H Ma, J Tian, K Qiu, D Lo, D Gao, D Wu, C Jia, T Baker
IEEE Transactions on Industrial Informatics ( Paper PDF )

[Journal]

Deep Just-In-Time Defect Localization
F Qiu, Z Gao, X Xia, D Lo, J Grundy, X Wang
IEEE Transactions on Software Engineering ( Paper PDF )

[Journal]

Emerging App Issue Identification via Online Joint Sentiment-Topic Tracing
C Gao, J Zeng, Z Wen, D Lo, X Xia, I King, MR Lyu
IEEE Transactions on Software Engineering ( Paper PDF )

[Journal]

Broken External Links on Stack Overflow
J Liu, X Xia, D Lo, H Zhang, Y Zou, AE Hassan, S Li
IEEE Transactions on Software Engineering ( Paper PDF )

[Journal]

DEFECTCHECKER: Automated Smart Contract Defect Detection by Analyzing EVM Bytecode
J Chen, X Xia, D Lo, J Grundy, X Luo, T Chen
IEEE Transactions on Software Engineering ( Paper PDF )

[Journal]

An Empirical Study of Release Note Production and Usage in Practice
T Bi, X Xia, D Lo, J Grundy, T Zimmermann
IEEE Transactions on Software Engineering ( Paper PDF )

[Journal]

Data Quality Matters: A Case Study on Data Label Correctness for Security Bug Report Prediction
X Wu, W Zheng, X Xia, D Lo
IEEE Transactions on Software Engineering, 1-1 ( Paper PDF )

[Journal]

Do users care about ad’s performance costs? Exploring the effects of the performance costs of in-app ads on user experience
C Gao, J Zeng, F Sarro, D Lo, I King, MR Lyu
Information and Software Technology 132, 106471 ( Paper PDF )

[Conf]

Characterization and Prediction of Questions without Accepted Answers on Stack Overflow
M Yazdaninia, D Lo, A Sami
ICPC 2021 ( Paper PDF )

[Conf]

A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms
Y Fan, X Xia, D Lo, AE Hassan, Y Wang, S Li
ICSE 2021 ( Paper PDF )

[Conf]

Smart Contract Security: a Practitioners’ Perspective
Z Wan, X Xia, D Lo, J Chen, X Luo, X Yang
ICSE 2021 ( Paper PDF )

[Conf]

An Empirical Study of the Landscape of Open Source Projects in Baidu, Alibaba, and Tencent
J Han, S Deng, D Lo, C Zhi, J Yin, X Xia
ICSE 2021 SEIP ( Paper PDF )

[Conf]

TOUR: Dynamic Topic and Sentiment Analysis of User Reviews for Assisting App Release
T Yang, C Gao, J Zang, D Lo, MR Lyu
WWW ’21 Companion ( Paper PDF )

2020

[Journal]

The Java Pathfinder Workshop 2019
Cyrille Artho, Quoc-Sang Phan, Peter Aldous, Alyas Almaawi, Lucas Bang, Lasse Berglund, Tevfik Bultan, Zhenbang Chen, Hayes Converse, Wei Dong, William Eiers, Milos Gligoric, Simon Goldsmith, Lars Grunske, Joshua Hooker, Ismet Burak Kadron, Timo Kehrer, Sarfraz Khurshid, Xuan-Bach D. Le, David Lo, Eric Mercer, Sasa Misailovic, Egor Namakonov, Hoang Lam Nguyen, Yannic Noller, Benjamin Ogles, Rohan Padhye, Pavel Parízek, Corina S. Pasareanu, Sheridan Jacob Powell, Seemanta Saha, Koushik Sen, Elena Sherman, Kyle Storey, Minxing Tang, Willem Visser, Ji Wang, Hengbiao Yu
ACM SIGSOFT Softw. Eng. Notes 45(2): 20-22 (2020) ( DOI )

[Journal]

psc2code: Denoising Code Extraction from Programming Screencasts
Lingfeng Bao, Zhenchang Xing, Xin Xia, David Lo, Minghui Wu, Xiaohu Yang
ACM Trans. Softw. Eng. Methodol. 29(3): 21:1-21:38 (2020) ( Paper PDF | DOI | Code )

[Journal]

Generating Question Titles for Stack Overflow from Mined Code Snippets
Zhipeng Gao, Xin Xia, John Grundy, David Lo, Yuan-Fang Li
ACM Trans. Softw. Eng. Methodol. 29(4): 26:1-26:37 (2020) ( Paper PDF | DOI | Code )

[Journal]

Smart Contract Repair
Xiao Liang Yu, Omar Al-Bataineh, David Lo, Abhik Roychoudhury
ACM Trans. Softw. Eng. Methodol. 29(4): 27:1-27:32 (2020) ( Paper PDF | DOI | Code )

[Journal]

Memory and resource leak defects and their repairs in Java projects
Mohammadreza Ghanavati, Diego Costa, Janos Seboek, David Lo, Artur Andrzejak
Empir. Softw. Eng. 25(1): 678-718 (2020) ( Paper PDF | DOI | Code )

[Journal]

Why reinventing the wheels? An empirical study on library reuse and re-implementation
Bowen Xu, Le An, Ferdian Thung, Foutse Khomh, David Lo
Empir. Softw. Eng. 25(1): 755-789 (2020) ( Paper PDF | DOI | Code )

[Journal]

SIEVE: Helping developers sift wheat from chaff via cross-platform analysis
Agus Sulistya, Gede Artha Azriadi Prana, Abhishek Sharma, David Lo, Christoph Treude
Empir. Softw. Eng. 25(1): 996-1030 (2020) ( Paper PDF | DOI )

[Journal]

Deep code comment generation with hybrid lexical and syntactical information
Xing Hu, Ge Li, Xin Xia, David Lo, Zhi Jin
Empir. Softw. Eng. 25(3): 2179-2217 (2020) ( Paper PDF | DOI | Code )

[Journal]

Checking Smart Contracts with Structural Code Embedding
Zhipeng Gao, Lingxiao Jiang, Xin Xia, David Lo, John Grundy
IEEE Trans. Software Eng. ( Paper PDF | DOI | Code )

[Journal]

Chaff from the Wheat: Characterizing and Determining Valid Bug Reports
Yuanrui Fan, Xin Xia, David Lo, Ahmed E. Hassan
IEEE Trans. Software Eng. 46(5): 495-525 (2020) ( Paper PDF | DOI | Code )

[Journal]

How Practitioners Perceive Automated Bug Report Management Techniques
Weiqin Zou, David Lo, Zhenyu Chen, Xin Xia, Yang Feng, Baowen Xu
IEEE Trans. Software Eng. 46(8): 836-862 (2020) ( Paper PDF | DOI | Code )

[Conf]

DeepCommenter: a deep code comment generation tool with hybrid lexical and syntactical information
B Li, M Yan, X Xia, X Hu, G Li, D Lo
ESEC/FSE 2020 ( Paper PDF | DOI | Code )

[Conf]

Enhancing developer interactions with programming screencasts through accurate code extraction
L Bao, S Pan, Z Xing, X Xia, D Lo, X Yang
ESEC/FSE 2020 ( Paper PDF | DOI | Code )

[Conf]

JITO: a tool for just-in-time defect identification and localization
F Qiu, M Yan, X Xia, X Wang, Y Fan, AE Hassan, D Lo
ESEC/FSE 2020 ( Paper PDF | DOI | Code )

[Conf]

Effort-aware just-in-time defect identification in practice: a case study at Alibaba
M Yan, X Xia, Y Fan, D Lo, AE Hassan, X Zhang
ESEC/FSE 2020 ( Paper PDF | DOI )

[Conf]

BugsInPy: A Database of Existing Bugs in Python Programs to Enable Controlled Testing and Debugging Studies
Yang Chen, Andrew E. Santosa, Asankhaya Sharma, David Lo
ESEC/FSE 2020: 1556–1560 ( Paper PDF | DOI | Code )

[Conf]

Prevalence, Contents and Automatic Detection of KL-SATD
Leevi Rantala, Mika Mäntylä, David Lo
Euromicro Conference on Software Engineering and Advanced Applications (SEAA’20) ( Paper PDF )

[Conf]

Automatic Android Deprecated-API Usage Update by Learning from Single Updated Example
Stefanus A. Haryono, Ferdian Thung, Hong Jin Kang, Lucas Serrano, Gilles Muller, Julia Lawall, David Lo, Lingxiao Jiang
ICPC 2020: 401-405 ( Paper PDF | DOI )

[Conf]

Automated identification of libraries from vulnerability data
Yang Chen, Andrew E. Santosa, Asankhaya Sharma, David Lo
ICSE (SEIP) 2020: 90-99 ( Paper PDF | DOI )

[Conf]

CC2Vec: Distributed Representations of Code Changes
Thong Hoang, Hong Jin Kang, Julia Lawall, David Lo
ICSE 2020: 518–529 ( Paper PDF | DOI | Code )

[Conf]

Sentiment Analysis for Software Engineering: How Far Can Pre-trained Transformer Models Go?
Ting Zhang, Bowen Xu , Ferdian Thung, Stefanus Agus Haryono, David Lo, Lingxiao Jiang
ICSME 2020 ( Paper PDF | Code )

[Conf]

CrossASR: Efficient Differential Testing of Automatic Speech Recognition via Text-To-Speech
Muhammad Hilmi Asyrofi, Ferdian Thung, David Lo and Lingxiao Jiang
ICSME 2020 ( Paper PDF | Code )

[Conf]

Distinguishing Similar Design Pattern Instances through Temporal Behavior Analysis
Renhao Xiong, David Lo, Bixin Li
SANER 2020: 296-307 ( DOI )

[Conf]

Automated Deprecated-API Usage Update for Android Apps: How Far are We?
Ferdian Thung, Stefanus A. Haryono, Lucas Serrano, Gilles Muller, Julia Lawall, David Lo, Lingxiao Jiang
SANER 2020: 602-611 ( Paper PDF | DOI )

[Conf]

AUSearch: Accurate API Usage Search in GitHub Repositories with Type Resolution
Muhammad Hilmi Asyrofi, Ferdian Thung, David Lo, Lingxiao Jiang
SANER 2020: 637-641 ( Paper PDF | DOI | Code )

[Conf]

Sentiment Analysis over Collaborative Relationships in Open Source Software Projects
Jian Cao, David Lo, Lingjia Li
SEKE 2020: 418-423 ( DOI )

[Conf]

Mining and Predicting Micro-Process Patterns of Issue Resolution for Open Source Software Projects
Jian Cao, David Lo, Yiran Wang
SEKE 2020: 477-482 ( DOI )

[Conf]

Keen2Act: Activity Recommendation in Online Social Collaborative Platforms
Roy Ka-Wei Lee, Thong Hoang, Richard Jayadi Oentaryo, David Lo
UMAP 2020: 308-312 ( Paper PDF | DOI )

[Conf]

SPINFER: Inferring Semantic Patches for the Linux Kernel
Lucas Serrano, Van-Anh Nguyen, Ferdian Thung, Lingxiao Jiang, David Lo, Julia Lawall, Gilles Muller
USENIX Annual Technical Conference 2020: 235-248 ( Paper PDF | DOI )

2019

[Journal]

Saffron: Adaptive Grammar-based Fuzzing for Worst-Case Analysis
Xuan-Bach D. Le, Corina S. Pasareanu, Rohan Padhye, David Lo, Willem Visser, Koushik Sen
ACM SIGSOFT Softw. Eng. Notes 44(4): 14 (2019) ( Paper PDF | DOI )

[Journal]

Neural Network-based Detection of Self-Admitted Technical Debt: From Performance to Explainability
Xiaoxue Ren, Zhenchang Xing, Xin Xia, David Lo, Xinyu Wang, John Grundy
ACM Trans. Softw. Eng. Methodol. 28(3): 15 (2019) ( Paper PDF | DOI )

[Journal]

Recommending New Features from Mobile App Descriptions
He Jiang, Jingxuan Zhang, Xiaochen Li, Zhilei Ren, David Lo, Xindong Wu, Zhongxuan Luo
ACM Trans. Softw. Eng. Methodol. 28(4): 22:1-22:29 (2019) ( Paper PDF | DOI )

[Journal]

Automatic, highly accurate app permission recommendation
Zhongxin Liu, Xin Xia, David Lo, John C. Grundy
Autom. Softw. Eng. 26(2): 241-274 (2019) ( Paper PDF | DOI | Code )

[Journal]

Preface to the Special Issue on Program Comprehension
David Lo, Alexander Serebrenik
Empir. Softw. Eng. 24(1): 208-210 (2019) ( DOI )

[Journal]

Categorizing the Content of GitHub README Files
Gede Artha Azriadi Prana, Christoph Treude, Ferdian Thung, Thushari Atapattu, David Lo
Empir. Softw. Eng. 24(3): 1296-1327 (2019) ( Paper PDF | Code )

[Journal]

Automatic query reformulation for code search using crowdsourced knowledge
Mohammad Masudur Rahman, Chanchal K. Roy, David Lo
Empir. Softw. Eng. 24(4): 1869-1924 (2019) ( Paper PDF | DOI )

[Journal]

Characterizing and identifying reverted commits
Meng Yan, Xin Xia, David Lo, Ahmed E. Hassan, Shanping Li
Empir. Softw. Eng. 24(4): 2171-2208 (2019) ( Paper PDF | DOI )

[Journal]

To the attention of mobile software developers: guess what, test your app!
Luis Cruz, Rui Abreu, David Lo
Empir. Softw. Eng. 24(4): 2438-2468 (2019) ( Paper PDF | DOI )

[Journal]

Revisiting supervised and unsupervised models for effort-aware just-in-time defect prediction
Qiao Huang, Xin Xia, David Lo
Empir. Softw. Eng. 24(5): 2823-2862 (2019) ( Paper PDF | DOI )

[Journal]

Guest Editorial: Special Issue on Software Engineering for Mobile Applications
Sebastiano Panichella, Fabio Palomba, David Lo, Meiyappan Nagappan
Empir. Softw. Eng. 24(6): 3249-3254 (2019) ( Paper PDF | DOI )

[Journal]

Practical and effective sandboxing for Linux containers
Zhiyuan Wan, David Lo, Xin Xia, Liang Cai
Empir. Softw. Eng. 24(6): 4034-4070 (2019) ( Paper PDF | DOI )

[Journal]

Deep Transfer Bug Localization
Xuan Huo, Ferdian Thung, Ming Li, David Lo, Shu-Ting Shi
IEEE Trans. Software Eng. (2019) ( DOI )

[Journal]

Network-Clustered Multi-Modal Bug Localization
Thong Hoang, Richard Jayadi Oentaryo, Tien-Duy B. Le, David Lo
IEEE Trans. Software Eng. 45(10): 1002-1023 (2019) ( Paper PDF | DOI | Code )

[Journal]

Automating Change-Level Self-Admitted Technical Debt Determination
Meng Yan, Xin Xia, Emad Shihab, David Lo, Jianwei Yin, Xiaohu Yang
IEEE Trans. Software Eng. 45(12): 1211-1229 (2019) ( Paper PDF | DOI )

[Journal]

VT-Revolution: Interactive Programming Video Tutorial Authoring and Watching System
Lingfeng Bao, Zhenchang Xing, Xin Xia, David Lo
IEEE Trans. Software Eng. 45(8): 823-838 (2019) ( Paper PDF | DOI )

[Journal]

A first look at unfollowing behavior on GitHub
Jing Jiang, David Lo, Yun Yang, Jianfeng Li, Li Zhang
Inf. Softw. Technol. 105: 150-160 (2019) ( Paper PDF | DOI )

[Journal]

Why is my code change abandoned?
Qingye Wang, Xin Xia, David Lo, Shanping Li
Inf. Softw. Technol. 110: 108-120 (2019) ( Paper PDF | DOI )

[Journal]

Watch out for this commit! A study of influential software changes
Daoyuan Li, Li Li, Dongsun Kim, Tegawendé F. Bissyandé, David Lo, Yves Le Traon
J. Softw. Evol. Process. 31(12) (2019) ( Paper PDF | DOI )

[Journal]

Who should make decision on this pull request? Analyzing time-decaying relationships and file similarities for integrator prediction
Jing Jiang, David Lo, Jiateng Zheng, Xin Xia, Yun Yang, Li Zhang
J. Syst. Softw. 154: 196-210 (2019) ( Paper PDF | DOI )

[Journal]

Finding needles in a haystack: Leveraging co-change dependencies to recommend refactorings
Marcos César de Oliveira, Davi Freitas, Rodrigo Bonifácio, Gustavo Pinto, David Lo
J. Syst. Softw. 158 (2019) ( Paper PDF | DOI )

[Journal]

AppMoD: Helping Older Adults Manage Mobile Security with Online Social Help
Zhiyuan Wan, Lingfeng Bao, Debin Gao, Eran Toch, Xin Xia, Tamir Mendel, David Lo
Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 3(4): 154:1-154:22 (2019) ( Paper PDF | DOI )

[Journal]

An evaluation of pure spectrum-based fault localization techniques for large-scale software systems
Simon Heiden, Lars Grunske, Timo Kehrer, Fabian Keller, André van Hoorn, Antonio Filieri, David Lo
Softw. Pract. Exp. 49(8): 1197-1224 (2019) ( DOI )

[Conf]

Automatic Code Review by Learning the Revision of Source Code
Shu-Ting Shi, Ming Li, David Lo, Ferdian Thung, Xuan Huo
AAAI 2019: 4910-4917 ( Paper PDF | DOI )

[Conf]

Saffron: Adaptive Grammar-based Fuzzing for Worst-Case Analysis
Xuan-Bach D. Le, Corina S. Pasareanu, Rohan Padhye, David Lo, Willem Visser, Koushik Sen
ASE 2019 ( Paper PDF )

[Conf]

Automating App Review Response Generation
Cuiyun Gao, Jichuan Zeng, Xin Xia, David Lo, Michael R. Lyu, Irwin King
ASE 2019 ( Paper PDF )

[Conf]

Assessing the Generalizability of Code2vec Token Embeddings
Hong Jin Kang, Tegawendé F. Bissyandé, David Lo
ASE 2019: 1-12 ( Paper PDF )

[Conf]

Automatic Generation of Pull Request Descriptions
Zhongxin Liu, Xin Xia, Christoph Treude, David Lo, Shanping Li
ASE 2019: 176-188 ( Paper PDF | DOI )

[Conf]

Statistical Log Differencing
Lingfeng Bao, Nimrod Busany, David Lo, Shahar Maoz
ASE 2019: 851-862 ( Paper PDF )

[Conf]

InSPeCT: Iterated Local Search for Solving Path Conditions
Fuxiang Chen, Aldy Gunawan, David Lo, Sunghun Kim
CASE 2019: 1724-1729 ( Paper PDF | DOI )

[Conf]

Semantic Patches for Java Program Transformation
Hong Jin Kang, Ferdian Thung, Julia Lawall, Gilles Muller, Lingxiao Jiang, David Lo
ECOOP 2019: 22:1-22:27 ( Paper PDF | Code )

[Conf]

BIKER: a tool for Bi-information source based API method recommendation
Liang Cai, Haoye Wang, Qiao Huang, Xin Xia, Zhenchang Xing, David Lo
ESEC/SIGSOFT FSE 2019: 1075-1079 ( Paper PDF | DOI )

[Conf]

AnswerBot: an answer summary generation tool based on stack overflow
Liang Cai, Haoye Wang, Bowen Xu, Qiao Huang, Xin Xia, David Lo, Zhenchang Xing
ESEC/SIGSOFT FSE 2019: 1134-1138 ( Paper PDF | DOI )

[Conf]

PatchNet: a tool for deep patch classification
Thong Hoang, Julia Lawall, Richard Jayadi Oentaryo, Yuan Tian, David Lo
ICSE (Companion Volume) 2019: 83-86 ( Paper PDF | DOI | Code )

[Conf]

Emerging app issue identification from user feedback: experience on WeChat
Cuiyun Gao, Wujie Zheng, Yuetang Deng, David Lo, Jichuan Zeng, Michael R. Lyu, Irwin King
ICSE (SEIP) 2019: 279-288 ( Paper PDF | DOI )

[Conf]

Practitioners’ views on good software testing practices
Pavneet Singh Kochhar, Xin Xia, David Lo
ICSE (SEIP) 2019: 61-70 ( Paper PDF | DOI )

[Conf]

On reliability of patch correctness assessment
Xuan-Bach D. Le, Lingfeng Bao, David Lo, Xin Xia, Shanping Li, Corina S. Pasareanu
ICSE 2019: 524-535 ( Paper PDF )

[Conf]

How practitioners perceive coding proficiency
Xin Xia, Zhiyuan Wan, Pavneet Singh Kochhar, David Lo
ICSE 2019: 924-935 ( Paper PDF | DOI )

[Conf]

Towards Generating Transformation Rules without Examples for Android API Replacement
Ferdian Thung, Hong Jin Kang, Lingxiao Jiang, David Lo
ICSME 2019: 213-217 ( Paper PDF )

[Conf]

SmartEmbed: A Tool for Clone and Bug Detection in Smart Contracts through Structural Code Embedding
Zhipeng Gao, Vinoj Jayasundara, Lingxiao Jiang, Xin Xia, David Lo, John C. Grundy
ICSME 2019: 394-397 ( Paper PDF | DOI )

[Conf]

DeepJIT: an end-to-end deep learning framework for just-in-time defect prediction
Thong Hoang, Hoa Khanh Dam, Yasutaka Kamei, David Lo, Naoyasu Ubayashi
MSR 2019: 34-45 ( Paper PDF | Code )

[Conf]

TreeCaps: Tree-Structured Capsule Networks for Program Source Code Processing
Vinoj Jayasundara, Nghi Duy Quoc Bui, Lingxiao Jiang, David Lo
NeurIPS Workshop on ML for Systems 2019 ( Paper PDF )

[Conf]

DeepReview: Automatic Code Review Using Deep Multi-instance Learning
Heng-Yi Li, Shu-Ting Shi, Ferdian Thung, Xuan Huo, Bowen Xu, Ming Li, David Lo
PAKDD (2) 2019: 318-330 ( Paper PDF )

[Conf]

Message from the General Chair, Program Co-Chairs, and Local Chair
Xinyu Wang, David Lo, Emad Shihab, Xin Xia
SANER 2019: iii-iv ( DOI )

2018

[Journal]

Recommending Who to Follow in the Software Engineering Twitter Space
Abhishek Sharma, Yuan Tian, Agus Sulistya, Dinusha Wijedasa, David Lo
ACM Trans. Softw. Eng. Methodol. 27(4): 16:1-16:33 (2018) ( Paper PDF )

[Journal]

Rule-based specification mining leveraging learning to rank
Zherui Cao, Yuan Tian, Tien-Duy B. Le, David Lo
Autom. Softw. Eng. 25(3): 501-530 (2018) ( Paper PDF | DOI )

[Journal]

Identifying self-admitted technical debt in open source projects using text mining
Qiao Huang, Emad Shihab, Xin Xia, David Lo, Shanping Li
Empir. Softw. Eng. 23(1): 418-451 (2018) ( Paper PDF | DOI | Code )

[Journal]

Domain-specific cross-language relevant question retrieval
Bowen Xu, Zhenchang Xing, Xin Xia, David Lo, Shanping Li
Empir. Softw. Eng. 23(2): 1084-1122 (2018) ( Paper PDF )

[Journal]

EnTagRec ++: An enhanced tag recommendation system for software information sites
Shaowei Wang, David Lo, Bogdan Vasilescu, Alexander Serebrenik
Empir. Softw. Eng. 23(2): 800-832 (2018) ( Paper PDF )

[Journal]

Inference of development activities from interaction with uninstrumented applications
Lingfeng Bao, Zhenchang Xing, Xin Xia, David Lo, Ahmed E. Hassan
Empir. Softw. Eng. 23(3): 1313-1351 (2018) ( Paper PDF )

[Journal]

Fusing multi-abstraction vector space models for concern localization
Yun Zhang, David Lo, Xin Xia, Giuseppe Scanniello, Tien-Duy B. Le, Jianling Sun
Empir. Softw. Eng. 23(4): 2279-2322 (2018) ( Paper PDF | DOI )

[Journal]

Augmenting and structuring user queries to support efficient free-form code search
Raphael Sirres, Tegawendé F. Bissyandé, Dongsun Kim, David Lo, Jacques Klein, Kisub Kim, Yves Le Traon
Empir. Softw. Eng. 23(5): 2622-2654 (2018) ( Paper PDF | DOI )

[Journal]

Overfitting in semantics-based automated program repair
Xuan-Bach D. Le, Ferdian Thung, David Lo, Claire Le Goues
Empir. Softw. Eng. 23(5): 3007-3033 (2018) ( Paper PDF )

[Journal]

Early prediction of merged code changes to prioritize reviewing tasks
Yuanrui Fan, Xin Xia, David Lo, Shanping Li
Empir. Softw. Eng. 23(6): 3346-3393 (2018) ( Paper PDF | DOI )

[Journal]

Combined classifier for cross-project defect prediction: an extended empirical study
Yun Zhang, David Lo, Xin Xia, Jianling Sun
Frontiers Comput. Sci. 12(2): 280-296 (2018) ( Paper PDF | DOI )

[Journal]

Measuring Program Comprehension: A Large-Scale Field Study with Professionals
Xin Xia, Lingfeng Bao, David Lo, Zhenchang Xing, Ahmed E. Hassan, Shanping Li
IEEE Trans. Software Eng. 44(10): 951-976 (2018) ( Paper PDF )

[Journal]

Chaff from the Wheat: Characterizing and Determining Valid Bug Reports
Yuanrui Fan, Xin Xia, David Lo, Ahmed E. Hassan
IEEE Transactions on Software Engineering ( Paper PDF )

[Journal]

Improving reusability of software libraries through usage pattern mining
Mohamed Aymen Saied, Ali Ouni, Houari A. Sahraoui, Raula Gaikovina Kula, Katsuro Inoue, David Lo
J. Syst. Softw. 145: 164-179 (2018) ( Paper PDF | DOI )

[Conf]

PerfLearner: learning from bug reports to understand and generate performance test frames
Xue Han, Tingting Yu, David Lo
ASE 2018: 17-28 ( Paper PDF | DOI | Code )

[Conf]

API method recommendation without worrying about the task-API knowledge gap
Qiao Huang, Xin Xia, Zhenchang Xing, David Lo, Xinyu Wang
ASE 2018: 293-304 ( Paper PDF | DOI )

[Conf]

Neural-machine-translation-based commit message generation: how far are we?
Zhongxin Liu, Xin Xia, Ahmed E. Hassan, David Lo, Zhenchang Xing, Xinyu Wang
ASE 2018: 373-384 ( Paper PDF | DOI )

[Conf]

Characterizing Common and Domain-Specific Package Bugs: A Case Study on Ubuntu
Xiaoxue Ren, Qiao Huang, Xin Xia, Zhenchang Xing, Lingfeng Bao, David Lo
COMPSAC (1) 2018: 426-431 ( Paper PDF | DOI )

[Conf]

Using finite-state models for log differencing
Hen Amar, Lingfeng Bao, Nimrod Busany, David Lo, Shahar Maoz
ESEC/SIGSOFT FSE 2018: 49-59 ( Paper PDF | DOI )

[Conf]

DSM: a specification mining tool using recurrent neural network based language model
Tien-Duy B. Le, Lingfeng Bao, David Lo
ESEC/SIGSOFT FSE 2018: 896-899 ( Paper PDF )

[Conf]

INFAR: insight extraction from app reviews
Cuiyun Gao, Jichuan Zeng, David Lo, Chin-Yew Lin, Michael R. Lyu, Irwin King
ESEC/SIGSOFT FSE 2018: 904-907 ( Paper PDF | DOI )

[Conf]

VT-revolution: interactive programming tutorials made possible
Lingfeng Bao, Zhenchang Xing, Xin Xia, David Lo, Shanping Li
ESEC/SIGSOFT FSE 2018: 924-927 ( Paper PDF )

[Conf]

Prediction of relatedness in stack overflow: deep learning vs. SVM: a reproducibility study
Bowen Xu, Amirreza Shirani, David Lo, Mohammad Amin Alipour
ESEM 2018: 21:1-21:10 ( Paper PDF | DOI | Code )

[Conf]

Towards Mining Comprehensive Android Sandboxes
Tien-Duy B. Le, Lingfeng Bao, David Lo, Debin Gao, Li Li
ICECCS 2018: 51-60 ( Paper PDF )

[Conf]

Recommending frequently encountered bugs
Yun Zhang, David Lo, Xin Xia, Jing Jiang, Jianling Sun
ICPC 2018: 120-131 ( Paper PDF | DOI )

[Conf]

Deep code comment generation
Xing Hu, Ge Li, Xin Xia, David Lo, Zhi Jin
ICPC 2018: 200-210 ( Paper PDF | DOI )

[Conf]

SATD detector: a text-mining-based self-admitted technical debt detection tool
Zhongxin Liu, Qiao Huang, Xin Xia, Emad Shihab, David Lo, Shanping Li
ICSE (Companion Volume) 2018: 9-12 ( Paper PDF | DOI )

[Conf]

Overfitting in semantics-based automated program repair
Xuan-Bach D. Le, Ferdian Thung, David Lo, Claire Le Goues
ICSE 2018: 163 ( Paper PDF )

[Conf]

Measuring program comprehension: a large-scale field study with professionals
Xin Xia, Lingfeng Bao, David Lo, Zhenchang Xing, Ahmed E. Hassan, Shanping Li
ICSE 2018: 584 ( Paper PDF )

[Conf]

Inference of development activities from interaction with uninstrumented applications
Lingfeng Bao, Zhenchang Xing, Xin Xia, David Lo, Ahmed E. Hassan
ICSE 2018: 897 ( Paper PDF )

[Conf]

Augmenting and structuring user queries to support efficient free-form code search
Raphael Sirres, Tegawendé F. Bissyandé, Dongsun Kim, David Lo, Jacques Klein, Kisub Kim, Yves Le Traon
ICSE 2018: 945 ( Paper PDF | DOI )

[Conf]

Summarizing Source Code with Transferred API Knowledge
Xing Hu, Ge Li, Xin Xia, David Lo, Shuai Lu, Zhi Jin
IJCAI 2018: 2269-2275 ( Paper PDF | DOI | Code )

[Conf]

Deep specification mining
Tien-Duy B. Le, David Lo
ISSTA 2018: 106-117 ( Paper PDF )

[Conf]

Analyzing requirements and traceability information to improve bug localization
Michael Rath, David Lo, Patrick Mäder
MSR 2018: 442-453 ( Paper PDF | DOI )

[Conf]

Mining sandboxes: Are we there yet?
Lingfeng Bao, Tien-Duy B. Le, David Lo
SANER 2018: 445-455 ( Paper PDF )

[Conf]

Wisdom in Sum of Parts: Multi-Platform Activity Prediction in Social Collaborative Sites
Roy Ka-Wei Lee, David Lo
WebSci 2018: 77-86 ( Paper PDF | DOI )