InShape: In-Situ Shape-Based Interactive Multiple-View Exploration of Diffusion MRI Visualizations. - Haipeng Cai; Jian Chen 006; Alexander P. Auchus; Stephen Correia; David H. Laidlaw (ISVC (2), 2012)

Effects of Stereo and Screen Size on the Legibility of Three-Dimensional Streamtube Visualization. - Jian Chen 006; Haipeng Cai; Alexander P. Auchus; David H. Laidlaw (IEEE Trans. Vis. Comput. Graph., 2012)

Quantitative program slicing: separating statements by relevance. - Raúl A. Santelices; Yiji Zhang; Siyuan Jiang; Haipeng Cai; Ying-Jie Zhang (ICSE, 2013)

DUA-forensics: a fine-grained dependence analysis and instrumentation framework based on Soot. - Raúl A. Santelices; Yiji Zhang; Haipeng Cai; Siyuan Jiang (SOAP@PLDI, 2013)

Depth-dependent Parallel Visualization with 3D Stylized Dense Tubes. - Haipeng Cai; Jian Chen 006; Alexander P. Auchus (CoRR, 2013)

Composing DTI Visualizations with End-user Programming. - Haipeng Cai; Jian Chen 006; Alexander P. Auchus; David H. Laidlaw (CoRR, 2013)

Gryphon: A 'Little' Domain-Specific Programming Language for Diffusion MRI Visualizations. - Jian Chen 006; Haipeng Cai; Alexander P. Auchus; David H. Laidlaw (Handbook of Human Centric Visualization, 2014)

Diver: precise dynamic impact analysis using dependence-based trace pruning. - Haipeng Cai; Raúl A. Santelices (ASE, 2014)

SENSA: Sensitivity Analysis for Quantitative Change-Impact Prediction. - Haipeng Cai; Siyuan Jiang; Raúl A. Santelices; Ying-Jie Zhang; Yiji Zhang (SCAM, 2014)

On the Accuracy of Forward Dynamic Slicing and Its Effects on Software Maintenance. - Siyuan Jiang; Raúl A. Santelices; Mark Grechanik; Haipeng Cai (SCAM, 2014)

Estimating the Accuracy of Dynamic Change-Impact Analysis Using Sensitivity Analysis. - Haipeng Cai; Raúl A. Santelices; Tianyu Xu (SERE, 2014)

How Accurate Is Dynamic Program Slicing? An Empirical Approach to Compute Accuracy Bounds. - Siyuan Jiang; Raúl A. Santelices; Haipeng Cai; Mark Grechanik (SERE (Companion), 2014)

Change-Effects Analysis for Evolving Software. - Raúl A. Santelices; Yiji Zhang; Haipeng Cai; Siyuan Jiang (Adv. Comput., 2014)

Facilitating Information Management in Integrated Development Environments through Visual Interface Enhancements. - Haipeng Cai (QRS Companion, 2015)

Abstracting Program Dependencies Using the Method Dependence Graph. - Haipeng Cai; Raúl A. Santelices (QRS, 2015)

A framework for cost-effective dependence-based dynamic impact analysis. - Haipeng Cai; Raúl A. Santelices (SANER, 2015)

TRACERJD: Generic trace-based dynamic dependence analysis with fine-grained logging. - Haipeng Cai; Raúl A. Santelices (SANER, 2015)

Enhancing Programming Interface to Effectively Meet Multiple Information Needs of Developers. - Haipeng Cai (CoRR, 2015)

A comprehensive study of the predictive accuracy of dynamic change-impact analysis. - Haipeng Cai; Raúl A. Santelices (J. Syst. Softw., 2015)

DistIA: a cost-effective dynamic impact analysis for distributed programs. - Haipeng Cai; Douglas Thain (ASE, 2016)

DISTEA: Efficient Dynamic Impact Analysis for Distributed Systems. - Haipeng Cai; Douglas Thain (CoRR, 2016)

Parallel Rendering for Legible Illustrative Visualizations of Dense Geometries on Commodity CPUs. - Haipeng Cai (Int. J. Image Graph., 2016)

Method-level program dependence abstraction and its application to impact analysis. - Haipeng Cai; Raúl A. Santelices (J. Syst. Softw., 2016)

DiaPro: Unifying Dynamic Impact Analyses for Improved and Variable Cost-Effectiveness. - Haipeng Cai; Raúl A. Santelices; Douglas Thain (ACM Trans. Softw. Eng. Methodol., 2016)

Prioritizing Change-Impact Analysis via Semantic Program-Dependence Quantification. - Haipeng Cai; Raúl A. Santelices; Siyuan Jiang (IEEE Trans. Reliab., 2016)

Prioritized Analysis of Inter-App Communication Risks. - Fang Liu; Haipeng Cai; Gang Wang 011; Danfeng (Daphne) Yao; Karim O. Elish; Barbara G. Ryder (CODASPY, 2017)

Automatically Locating Malicious Packages in Piggybacked Android Apps. - Li Li 029; Daoyuan Li; Tegawendé F. Bissyandé; Jacques Klein; Haipeng Cai; David Lo 001; Yves Le Traon (MOBILESoft@ICSE, 2017)

Understanding Android Application Programming and Security: A Dynamic Study. - Haipeng Cai; Barbara G. Ryder (ICSME, 2017)

DroidFax: A Toolkit for Systematic Characterization of Android Applications. - Haipeng Cai; Barbara G. Ryder (ICSME, 2017)

Artifacts for Dynamic Analysis of Android Apps. - Haipeng Cai; Barbara G. Ryder (ICSME, 2017)

Dissecting Android Inter-component Communications via Interactive Visual Explorations. - John Jenkins; Haipeng Cai (ICSME, 2017)

MR-Droid: A Scalable and Prioritized Analysis of Inter-App Communication Risks. - Fang Liu; Haipeng Cai; Gang Wang 011; Danfeng Yao; Karim O. Elish; Barbara G. Ryder (IEEE Symposium on Security and Privacy Workshops, 2017)

On Locating Malicious Code in Piggybacked Android Apps. - Li Li 029; Daoyuan Li; Tegawendé F. Bissyandé; Jacques Klein; Haipeng Cai; David Lo 001; Yves Le Traon (J. Comput. Sci. Technol., 2017)

Towards sustainable Android malware detection. - Haipeng Cai; John Jenkins (ICSE (Companion Volume), 2018)

Automated detection and repair of incompatible uses of runtime permissions in Android apps. - Malinda Dilhara; Haipeng Cai; John Jenkins (MOBILESoft@ICSE, 2018)

ICC-inspect: supporting runtime inspection of Android inter-component communications. - John Jenkins; Haipeng Cai (MOBILESoft@ICSE, 2018)

Leveraging historical versions of Android apps for efficient and precise taint analysis. - Haipeng Cai; John Jenkins (MSR, 2018)

Longitudinal Characterization and Sustainable Classification of Android Apps via SAD Profiles. - Haipeng Cai (CoRR, 2018)

Hybrid Program Dependence Approximation for Effective Dynamic Impact Prediction. - Haipeng Cai (IEEE Trans. Software Eng., 2018)

On the deterioration of learning-based malware detectors for Android. - Xiaoqin Fu; Haipeng Cai (ICSE (Companion Volume), 2019)

A look into developer intentions for app compatibility in Android. - Ziyi Zhang; Haipeng Cai (MOBILESoft@ICSE, 2019)

A large-scale study of application incompatibilities in Android. - Haipeng Cai; Ziyi Zhang; Li Li 029; Xiaoqin Fu (ISSTA, 2019)

Measuring interprocess communications in distributed systems. - Xiaoqin Fu; Haipeng Cai (ICPC, 2019)

An empirical comparison between monkey testing and human testing (WIP paper). - Mostafa Mohammed; Haipeng Cai; Na Meng 001 (LCTES, 2019)

A dynamic taint analyzer for distributed systems. - Xiaoqin Fu; Haipeng Cai (ESEC/SIGSOFT FSE, 2019)

Exploiting Parts-of-Speech for effective automated requirements traceability. - Nasir Ali; Haipeng Cai; Abdelwahab Hamou-Lhadj; Jameleddine Hassine (Inf. Softw. Technol., 2019)

DroidCat: Effective Android Malware Detection and Categorization via App-Level Profiling. - Haipeng Cai; Na Meng 001; Barbara G. Ryder; Danfeng Yao (IEEE Trans. Inf. Forensics Secur., 2019)

Embracing mobile app evolution via continuous ecosystem mining and characterization. - Haipeng Cai (MOBILESoft@ICSE, 2020)

Scaling application-level dynamic taint analysis to enterprise-scale distributed systems. - Xiaoqin Fu; Haipeng Cai (ICSE (Companion Volume), 2020)

Towards learning visual semantics. - Haipeng Cai; Shiv Raj Pant; Wen Li 007 (ESEC/SIGSOFT FSE, 2020)

Dads: dynamic slicing continuously-running distributed programs with budget constraints. - Xiaoqin Fu; Haipeng Cai; Li Li 029 (ESEC/SIGSOFT FSE, 2020)

PCA: memory leak detection using partial call-path analysis. - Wen Li 007; Haipeng Cai; Yulei Sui; David O. Manz (ESEC/SIGSOFT FSE, 2020)

Exploring how deprecated Python library APIs are (not) handled. - Jiawei Wang 003; Li Li 029; Kui Liu 001; Haipeng Cai (ESEC/SIGSOFT FSE, 2020)

A Reflection on the Predictive Accuracy of Dynamic Impact Analysis. - Haipeng Cai (SANER, 2020)

A Preliminary Study on Open-Source Memory Vulnerability Detectors. - Yu Nong; Haipeng Cai (SANER, 2020)

MobiLogLeak: A Preliminary Study on Data Leakage Caused by Poor Logging Practices. - Rui Zhou; Mohammad Hamdaqa; Haipeng Cai; Abdelwahab Hamou-Lhadj (SANER, 2020)

A study of run-time behavioral evolution of benign versus malicious apps in android. - Haipeng Cai; Xiaoqin Fu; Abdelwahab Hamou-Lhadj (Inf. Softw. Technol., 2020)

Identifying Mobile Inter-App Communication Risks. - Karim O. Elish; Haipeng Cai; Daniel Barton; Danfeng Yao; Barbara G. Ryder (IEEE Trans. Mob. Comput., 2020)

Assessing and Improving Malware Detection Sustainability through App Evolution Studies. - Haipeng Cai (ACM Trans. Softw. Eng. Methodol., 2020)

Understanding Language Selection in Multi-language Software Projects on GitHub. - Wen Li 007; Na Meng 001; Li Li 029; Haipeng Cai (ICSE (Companion Volume), 2021)

AndroCT: Ten Years of App Call Traces in Android. - Wen Li 007; Xiaoqin Fu; Haipeng Cai (MSR, 2021)

FlowDist: Multi-Staged Refinement-Based Dynamic Information Flow Analysis for Distributed Software Systems. - Xiaoqin Fu; Haipeng Cai (USENIX Security Symposium, 2021)

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 Koochekian Sabor; Mohammad Hamdaqa; Haipeng Cai (SANER, 2021)

A Lightweight Approach of Human-Like Playtesting. - Yan Zhao; Weihao Zhang; Enyi Tang; Haipeng Cai; Xi Guo; Na Meng 001 (CoRR, 2021)

D$^2$ABS: A Framework for Dynamic Dependence Abstraction of Distributed Programs. - Haipeng Cai; Xiaoqin Fu (CoRR, 2021)

Evaluating and comparing memory error vulnerability detectors. - Yu Nong; Haipeng Cai; Pengfei Ye; Li Li 029; Feng Chen 001 (Inf. Softw. Technol., 2021)

Exploitation Techniques for Data-oriented Attacks with Existing and Potential Defense Approaches. - Long Cheng 005; Salman Ahmed 001; Hans Liljestrand; Thomas Nyman; Haipeng Cai; Trent Jaeger; N. Asokan; Danfeng (Daphne) Yao (ACM Trans. Priv. Secur., 2021)

SEADS: Scalable and Cost-effective Dynamic Dependence Analysis of Distributed Systems via Reinforcement Learning. - Xiaoqin Fu; Haipeng Cai; Wen Li 007; Li Li 029 (ACM Trans. Softw. Eng. Methodol., 2021)

On the Impact of Sample Duplication in Machine-Learning-Based Android Malware Detection. - Yanjie Zhao 001; Li Li 029; Haoyu Wang 001; Haipeng Cai; Tegawendé F. Bissyandé; Jacques Klein; John C. Grundy (ACM Trans. Softw. Eng. Methodol., 2021)

A Longitudinal Study of Application Structure and Behaviors in Android. - Haipeng Cai; Barbara G. Ryder (IEEE Trans. Software Eng., 2021)

Uncovering Intent based Leak of Sensitive Data in Android Framework. - Hao Zhou 009; Xiapu Luo; Haoyu Wang 001; Haipeng Cai (CCS, 2022)

DistFax: A Toolkit for Measuring Interprocess Communications and Quality of Distributed Systems. - Xiaoqin Fu; Boxiang Lin; Haipeng Cai (ICSE-Companion, 2022)

WASAI: uncovering vulnerabilities in Wasm smart contracts. - Weimin Chen; Zihan Sun; Haoyu Wang 001; Xiapu Luo; Haipeng Cai; Lei Wu 012 (ISSTA, 2022)

Automatically detecting API-induced compatibility issues in Android apps: a comparative analysis (replicability study). - Pei Liu; Yanjie Zhao 001; Haipeng Cai; Mattia Fazzini; John C. Grundy; Li Li 029 (ISSTA, 2022)

NCScope: hardware-assisted analyzer for native code in Android apps. - Hao Zhou 009; Shuohan Wu; Xiapu Luo; Ting Wang 006; Yajin Zhou; Chao Zhang 008; Haipeng Cai (ISSTA, 2022)

On the vulnerability proneness of multilingual code. - Wen Li 007; Li Li 029; Haipeng Cai (ESEC/SIGSOFT FSE, 2022)

PolyFax: a toolkit for characterizing multi-language software. - Wen Li 007; Li Li 029; Haipeng Cai (ESEC/SIGSOFT FSE, 2022)

Generating realistic vulnerabilities via neural code editing: an empirical study. - Yu Nong; Yuzhe Ou; Michael Pradel; Feng Chen 001; Haipeng Cai (ESEC/SIGSOFT FSE, 2022)

Language-agnostic dynamic analysis of multilingual code: promises, pitfalls, and prospects. - Haoran Yang; Wen Li 007; Haipeng Cai (ESEC/SIGSOFT FSE, 2022)

PolyCruise: A Cross-Language Dynamic Information Flow Analysis. - Wen Li 007; Jiang Ming 002; Xiapu Luo; Haipeng Cai (USENIX Security Symposium, 2022)

A Lightweight Approach of Human-Like Playtest for Android Apps. - Yan Zhao; Enyi Tang; Haipeng Cai; Xi Guo; Xiaoyin Wang; Na Meng 001 (SANER, 2022)

Do Pre-trained Language Models Indeed Understand Software Engineering Tasks? - Yao Li 017; Tao Zhang 001; Xiapu Luo; Haipeng Cai; Sen Fang; Dawei Yuan (CoRR, 2022)

From Theory to Code: Identifying Logical Flaws in Cryptographic Implementations in C/C++. - Sazzadur Rahaman; Haipeng Cai; Omar Chowdhury; Danfeng Yao (IEEE Trans. Dependable Secur. Comput., 2022)

D$^2$2Abs: A Framework for Dynamic Dependence Analysis of Distributed Programs. - Haipeng Cai; Xiaoqin Fu (IEEE Trans. Software Eng., 2022)

PyRTFuzz: Detecting Bugs in Python Runtimes via Two-Level Collaborative Fuzzing. - Wen Li 007; Haoran Yang; Xiapu Luo; Long Cheng 005; Haipeng Cai (CCS, 2023)

SkillScanner: Detecting Policy-Violating Voice Applications Through Static Analysis at the Development Phase. - Song Liao; Long Cheng 005; Haipeng Cai; Linke Guo; Hongxin Hu (CCS, 2023)

Poster: Uncovering Vulnerabilities in Wasm Smart Contracts. - Weimin Chen; Zihan Sun; Haoyu Wang 001; Xiapu Luo; Haipeng Cai; Lei Wu 012 (ICDCS, 2023)

A Control-Theoretic Approach to Auto-Tuning Dynamic Analysis for Distributed Services. - Chandan Dhal; Xiaoqin Fu; Haipeng Cai (ICSE Companion, 2023)

VULGEN: Realistic Vulnerability Generation Via Pattern Mining and Deep Learning. - Yu Nong; Yuzhe Ou; Michael Pradel; Feng Chen 001; Haipeng Cai (ICSE, 2023)

Demystifying Issues, Challenges, and Solutions for Multilingual Software Development. - Haoran Yang; Weile Lian; Shaowei Wang 002; Haipeng Cai (ICSE, 2023)

PolyFuzz: Holistic Greybox Fuzzing of Multi-Language Systems. - Wen Li 007; Jinyang Ruan; Guangbei Yi; Long Cheng 005; Xiapu Luo; Haipeng Cai (USENIX Security Symposium, 2023)

Software Engineering for OpenHarmony: A Research Roadmap. - Li Li 029; Xiang Gao 012; Hailong Sun 001; Chunming Hu; Xiaoyu Sun 002; Haoyu Wang 001; Haipeng Cai; Ting Su 001; Xiapu Luo; Tegawendé F. Bissyandé; Jacques Klein; John C. Grundy; et al. (CoRR, 2023)

Demystifying Hidden Sensitive Operations in Android Apps. - Xiaoyu Sun 002; Xiao Chen 002; Li Li 029; Haipeng Cai; John Grundy 001; Jordan Samhi; Tegawendé F. Bissyandé; Jacques Klein (ACM Trans. Softw. Eng. Methodol., 2023)

Open Science in Software Engineering: A Study on Deep Learning-Based Vulnerability Detection. - Yu Nong; Rainy Sharma; Abdelwahab Hamou-Lhadj; Xiapu Luo; Haipeng Cai (IEEE Trans. Software Eng., 2023)

Do Pretrained Language Models Indeed Understand Software Engineering Tasks? - Yao Li 017; Tao Zhang 001; Xiapu Luo; Haipeng Cai; Sen Fang; Dawei Yuan (IEEE Trans. Software Eng., 2023)

A First Look at Security and Privacy Risks in the RapidAPI Ecosystem. - Song Liao; Long Cheng 005; Xiapu Luo; Zheng Song 001; Haipeng Cai; Danfeng (Daphne) Yao; Hongxin Hu (CCS, 2024)

VGX: Large-Scale Sample Generation for Boosting Learning-Based Software Vulnerability Analyses. - Yu Nong; Richard Fang; Guangbei Yi; Kunsong Zhao; Xiapu Luo; Feng Chen 001; Haipeng Cai (ICSE, 2024)

Beyond the Surface: Uncovering the Unprotected Components of Android Against Overlay Attack. - Hao Zhou 009; Shuohan Wu; Chenxiong Qian; Xiapu Luo; Haipeng Cai; Chao Zhang 008 (NDSS, 2024)

VinJ: An Automated Tool for Large-Scale Software Vulnerability Data Generation. - Yu Nong; Haoran Yang; Feng Chen 001; Haipeng Cai (SIGSOFT FSE Companion, 2024)

Towards Smart Contract Fuzzing on GPUs. - Weimin Chen; Xiapu Luo; Haipeng Cai; Haoyu Wang 001 (SP, 2024)

Understanding GDPR Non-Compliance in Privacy Policies of Alexa Skills in European Marketplaces. - Song Liao; Mohammed Aldeen; Jingwen Yan; Long Cheng 005; Xiapu Luo; Haipeng Cai; Hongxin Hu (WWW, 2024)

Chain-of-Thought Prompting of Large Language Models for Discovering and Fixing Software Vulnerabilities. - Yu Nong; Mohammed Aldeen; Long Cheng 005; Hongxin Hu; Feng Chen 001; Haipeng Cai (CoRR, 2024)

From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Future. - Haolin Jin; Linghan Huang; Haipeng Cai; Jun Yan; Bo Li 103; Huaming Chen (CoRR, 2024)

Exploring RAG-based Vulnerability Augmentation with LLMs. - Seyed Shayan Daneshvar; Yu Nong; Xu Yang; Shaowei Wang 002; Haipeng Cai (CoRR, 2024)

Automated Software Vulnerability Patching using Large Language Models. - Yu Nong; Haoran Yang; Long Cheng 005; Hongxin Hu; Haipeng Cai (CoRR, 2024)

Enhancing Android Malware Detection: The Influence of ChatGPT on Decision-centric Task. - Yao Li 017; Sen Fang; Tao Zhang 001; Haipeng Cai (CoRR, 2024)

Learning to Detect and Localize Multilingual Bugs. - Haoran Yang; Yu Nong; Tao Zhang 001; Xiapu Luo; Haipeng Cai (Proc. ACM Softw. Eng., 2024)

Automatically Detecting Incompatible Android APIs. - Pei Liu; Yanjie Zhao 001; Mattia Fazzini; Haipeng Cai; John Grundy 001; Li Li 029 (ACM Trans. Softw. Eng. Methodol., 2024)

How Are Multilingual Systems Constructed: Characterizing Language Use and Selection in Open-Source Multilingual Software. - Wen Li 007; Austin Marino; Haoran Yang; Na Meng 001; Li Li 029; Haipeng Cai (ACM Trans. Softw. Eng. Methodol., 2024)

Multi-Language Software Development: Issues, Challenges, and Solutions. - Haoran Yang; Yu Nong; Shaowei Wang 002; Haipeng Cai (IEEE Trans. Software Eng., 2024)

Neural Library Recommendation by Embedding Project-Library Knowledge Graph. - Bo Li 103; Haowei Quan; Jiawei Wang 003; Pei Liu; Haipeng Cai; Yuan Miao 001; Yun Yang 001; Li Li 029 (IEEE Trans. Software Eng., 2024)

End-Users Know Best: Identifying Undesired Behavior of Alexa Skills Through User Review Analysis. - Mohammed Aldeen; Jeffrey Young; Song Liao; Tsu-Yao Chang; Long Cheng 005; Haipeng Cai; Xiapu Luo; Hongxin Hu (Proc. ACM Interact. Mob. Wearable Ubiquitous Technol., 2024)

Meta-Learning for Multi-Family Android Malware Classification. - Yao Li 017; Dawei Yuan; Tao Zhang 001; Haipeng Cai; David Lo 001; Cuiyun Gao 001; Xiapu Luo; He Jiang 001 (ACM Trans. Softw. Eng. Methodol., 2024)

Applying Generative Machine Learning to Intrusion Detection: A Systematic Mapping Study and Review. - James Halvorsen; Clemente Izurieta; Haipeng Cai; Assefaw Hadish Gebremedhin (ACM Comput. Surv., 2024)

Code Speaks Louder: Exploring Security and Privacy Relevant Regional Variations in Mobile Applications. - Jiawei Guo; Yu Nong; Zhiqiang Lin 001; Haipeng Cai (SP, 2025)

VerLog: Enhancing Release Note Generation for Android Apps using Large Language Models. - Jiawei Guo; Haoran Yang; Haipeng Cai (Proc. ACM Softw. Eng., 2025)

Dissecting Real-World Cross-Language Bugs. - Haoran Yang; Haipeng Cai (Proc. ACM Softw. Eng., 2025)

DistMeasure: A Framework for Runtime Characterization and Quality Assessment of Distributed Software via Interprocess Communications. - Xiaoqin Fu; Asif Zaman; Haipeng Cai (ACM Trans. Softw. Eng. Methodol., 2025)

System Prompt Poisoning: Persistent Attacks on Large Language Models Beyond User Injection. - Jiawei Guo; Haipeng Cai (CoRR, 2025)

Artificial Intelligence for Software Engineering: The Journey So Far and the Road Ahead. - Iftekhar Ahmed 001; Aldeida Aleti; Haipeng Cai; Alexander Chatzigeorgiou; Pinjia He; Xing Hu 008; Mauro Pezzè; Denys Poshyvanyk; Xin Xia 001 (ACM Trans. Softw. Eng. Methodol., 2025)