output
20022026
most citedDeep Isolation Forest for Anomaly Detection

541 citations

Showing 2020 · cs.SEShow all

22 papers · 2 filters

cs.SE2020★ 9 cited

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…

cs.SE2020★ 87 cited

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…

cs.SE2020★ 2 cited

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…

cs.SE2020★ 2 cited

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…

cs.SE2020★ 13 cited

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…

cs.SE2020★ 19 cited

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…

cs.SE2020★ 98 cited

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…

cs.SE2020★ 160 cited

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…

cs.SE2020★ 9 cited

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…

cs.SE2020★ 49 cited

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…

cs.SE2020★ 92 cited

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…

cs.SE2020

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…

cs.SE2020★ 42 cited

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…

cs.SE2020★ 2 cited

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…

cs.SE2020★ 29 cited

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…

cs.SE2020★ 25 cited

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…

cs.SE2020★ 57 cited

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…

cs.SE2020★ 43 cited

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…

cs.SE2020★ 1 cited

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…

cs.SE2020★ 175 cited

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…

cs.SE2020

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…

cs.SE2020★ 152 cited

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…