541 citations
Counting papers with at most 25 authors, so collaboration author lists do not stand in for the people here.
- Nanyang Technological UniversitySG56 papers
- National University of SingaporeSG46 papers
- Zhejiang UniversityCN43 papers
- Monash UniversityAU29 papers
- Singapore University of Technology and DesignSG21 papers
- Chinese University of Hong KongHK19 papers
- Hong Kong University of Science and TechnologyHK18 papers
- Institute for Infocomm ResearchSG18 papers
- Humboldt-Universität zu BerlinDE15 papers
- Agency for Science, Technology and ResearchSG13 papers
- Alibaba Group (China)CN13 papers
- Carnegie Mellon UniversityUS13 papers
22 papers · 2 filters
InferCode: Self-Supervised Learning of Code Representations by Predicting Subtrees
Nghi D. Q. Bui, Yijun Yu, Lingxiao Jiang
Building deep learning models on source code has found many successful software engineering applications, such as code search, code comment generation, bug detection, code migratio…
Opportunities and Challenges in Code Search Tools
Chao Liu, Xin Xia, David Lo +3
Code search is a core software engineering task. Effective code search tools can help developers substantially improve their software development efficiency and effectiveness. In r…
Do Users Care about Ad's Performance Costs? Exploring the Effects of the Performance Costs of In-App Ads on User Experience
Cuiyun Gao, Jichuan Zeng, Federica Sarro +3
Context: In-app advertising is the primary source of revenue for many mobile apps. The cost of advertising (ad cost) is non-negligible for app developers to ensure a good user expe…
Holistic Combination of Structural and Textual Code Information for Context based API Recommendation
Chi Chen, Xin Peng, Zhenchang Xing +4
Context based API recommendation is an important way to help developers find the needed APIs effectively and efficiently. For effective API recommendation, we need not only a joint…
Broken External Links on Stack Overflow
Jiakun Liu, Xin Xia, David Lo +4
Stack Overflow hosts valuable programming-related knowledge with 11,926,354 links that reference to the third-party websites. The links that reference to the resources hosted outsi…
What Makes a Popular Academic AI Repository?
Yuanrui Fan, Xin Xia, David Lo +2
Many AI researchers are publishing code, data and other resources that accompany their papers in GitHub repositories. In this paper, we refer to these repositories as academic AI r…
Self-Supervised Contrastive Learning for Code Retrieval and Summarization via Semantic-Preserving Transformations
Nghi D. Q. Bui, Yijun Yu, Lingxiao Jiang
We propose Corder, a self-supervised contrastive learning framework for source code model. Corder is designed to alleviate the need of labeled data for code retrieval and code summ…
DEFECTCHECKER: Automated Smart Contract Defect Detection by Analyzing EVM Bytecode
Jiachi Chen, Xin Xia, David Lo +3
Smart contracts are Turing-complete programs running on the blockchain. They are immutable and cannot be modified, even when bugs are detected. Therefore, ensuring smart contracts…
Emerging App Issue Identification via Online Joint Sentiment-Topic Tracing
Cuiyun Gao, Jichuan Zeng, Zhiyuan Wen +4
Millions of mobile apps are available in app stores, such as Apple's App Store and Google Play. For a mobile app, it would be increasingly challenging to stand out from the enormou…
A Deep Dive on the Impact of COVID-19 in Software Development
Paulo Anselmo da Mota Silveira Neto, Umme Ayda Mannan, Eduardo Santana de Almeida +5
Context: COVID-19 pandemic has impacted different business sectors around the world. Objective. This study investigates the impact of COVID-19 on software projects and software dev…
On the Generalizability of Neural Program Models with respect to Semantic-Preserving Program Transformations
Md Rafiqul Islam Rabin, Nghi D. Q. Bui, Ke Wang +3
With the prevalence of publicly available source code repositories to train deep neural network models, neural program models can do well in source code analysis tasks such as pred…
Code2Que: A Tool for Improving Question Titles from Mined Code Snippets in Stack Overflow
Zhipeng Gao, Xin Xia, David Lo +2
Stack Overflow is one of the most popular technical Q&A sites used by software developers. Seeking help from Stack Overflow has become an essential part of software developers' dai…
On the Replicability and Reproducibility of Deep Learning in Software Engineering
Chao Liu, Cuiyun Gao, Xin Xia +3
Deep learning (DL) techniques have gained significant popularity among software engineering (SE) researchers in recent years. This is because they can often solve many SE challenge…
Automatic Android Deprecated-API Usage Update by Learning from Single Updated Example
Stefanus Agus Haryono, Ferdian Thung, Hong Jin Kang +5
Due to the deprecation of APIs in the Android operating system,developers have to update usages of the APIs to ensure that their applications work for both the past and current ver…
CodeMatcher: Searching Code Based on Sequential Semantics of Important Query Words
Chao Liu, Xin Xia, David Lo +3
To accelerate software development, developers frequently search and reuse existing code snippets from a large-scale codebase, e.g., GitHub. Over the years, researchers proposed ma…
Active Fuzzing for Testing and Securing Cyber-Physical Systems
Yuqi Chen, Bohan Xuan, Christopher M. Poskitt +2
Cyber-physical systems (CPSs) in critical infrastructure face a pervasive threat from attackers, motivating research into a variety of countermeasures for securing them. Assessing…
Generating Question Titles for Stack Overflow from Mined Code Snippets
Zhipeng Gao, Xin Xia, John Grundy +2
Stack Overflow has been heavily used by software developers as a popular way to seek programming-related information from peers via the internet. The Stack Overflow community recom…
sFuzz: An Efficient Adaptive Fuzzer for Solidity Smart Contracts
Tai D. Nguyen, Long H. Pham, Jun Sun +2
Smart contracts are Turing-complete programs that execute on the infrastructure of the blockchain, which often manage valuable digital assets. Solidity is one of the most popular p…
Automated synthesis of local time requirement for service composition
Étienne André, Tian Huat Tan, Manman Chen +4
Service composition aims at achieving a business goal by composing existing service-based applications or components. The response time of a service is crucial especially in time c…
CC2Vec: Distributed Representations of Code Changes
Thong Hoang, Hong Jin Kang, Julia Lawall +1
Existing work on software patches often use features specific to a single task. These works often rely on manually identified features, and human effort is required to identify the…
Automating App Review Response Generation
Cuiyun Gao, Jichuan Zeng, Xin Xia +3
Previous studies showed that replying to a user review usually has a positive effect on the rating that is given by the user to the app. For example, Hassan et al. found that respo…
Checking Smart Contracts with Structural Code Embedding
Zhipeng Gao, Lingxiao Jiang, Xin Xia +2
Smart contracts have been increasingly used together with blockchains to automate financial and business transactions. However, many bugs and vulnerabilities have been identified i…