activity
20132023
most citedA Preliminary Study On the Sustainability of Android Malware Detection

124 citations · 181 across the 12 of their papers we have counts for

collaborators

12 papers

cs.CR2023★ 9 cited

SkillScanner: Detecting Policy-Violating Voice Applications Through Static Analysis at the Development Phase

Song Liao, Long Cheng, Haipeng Cai +2

The Amazon Alexa marketplace is the largest Voice Personal Assistant (VPA) platform with over 100,000 voice applications (i.e., skills) published to the skills store. In an effort…

cs.SE2022★ 1 cited

Do Pre-trained Language Models Indeed Understand Software Engineering Tasks?

Yao Li, Tao Zhang, Xiapu Luo +3

Artificial intelligence (AI) for software engineering (SE) tasks has recently achieved promising performance. In this paper, we investigate to what extent the pre-trained language…

cs.CR2022

Demystifying Hidden Sensitive Operations in Android apps

Xiaoyu Sun, Xiao Chen, Li Li +5

Security of Android devices is now paramount, given their wide adoption among consumers. As researchers develop tools for statically or dynamically detecting suspicious apps, malwa…

cs.SE2022★ 21 cited

Automatically Detecting API-induced Compatibility Issues in Android Apps: A Comparative Analysis (Replicability Study)

Pei Liu, Yanjie Zhao, Haipeng Cai +3

Fragmentation is a serious problem in the Android ecosystem. This problem is mainly caused by the fast evolution of the system itself and the various customizations independently m…

cs.SE2021★ 14 cited

DABS: A Framework for Dynamic Dependence Abstraction of Distributed Programs

Haipeng Cai, Xiaoqin Fu

As modern software systems are increasingly developed for running in distributed environments, it is crucial to provide fundamental techniques such as dependence analysis for check…

cs.SE2021

EnHMM: On the Use of Ensemble HMMs and Stack Traces to Predict the Reassignment of Bug Report Fields

Md Shariful Islam, Abdelwahab Hamou-Lhadj, Korosh K. Sabor +2

Bug reports (BR) contain vital information that can help triaging teams prioritize and assign bugs to developers who will provide the fixes. However, studies have shown that BR fie…

cs.SE2021★ 2 cited

A Lightweight Approach of Human-Like Playtesting

Yan Zhao, Weihao Zhang, Enyi Tang +3

A playtest is the process in which human testers are recruited to play video games and to reveal software bugs. Manual testing is expensive and time-consuming, especially when ther…

cs.CR2018★ 124 cited

A Preliminary Study On the Sustainability of Android Malware Detection

Haipeng Cai

Machine learning-based malware detection dominates current security defense approaches for Android apps. However, due to the evolution of Android platforms and malware, existing su…

cs.SE2016★ 7 cited

DISTEA: Efficient Dynamic Impact Analysis for Distributed Systems

Haipeng Cai, Douglas Thain

Dynamic impact analysis is a fundamental technique for understanding the impact of specific program entities, or changes to them, on the rest of the program for concrete executions…

cs.SE2015★ 2 cited

Enhancing Programming Interface to Effectively Meet Multiple Information Needs of Developers

Haipeng Cai

In the past decades, integrated development environments (IDEs) have been largely advanced to facilitate common software engineering tasks. Yet, with growing information needs driv…

cs.DC2013

Depth-dependent Parallel Visualization with 3D Stylized Dense Tubes

Haipeng Cai, Jian Chen, Alexander P. Auchus

We present a parallel visualization algorithm for the illustrative rendering of depth-dependent stylized dense tube data at interactive frame rates. While this computation could be…

cs.GR2013★ 1 cited

Composing DTI Visualizations with End-user Programming

Haipeng Cai, Jian Chen, Alexander P. Auchus +1

We present the design and prototype implementation of a scientific visualization language called Zifazah for composing 3D visualizations of diffusion tensor magnetic resonance imag…