publications

# students supervised (or co-supervised) by me, * co-first author, † corresponding author

2024

  1. JSimpo: Structural Deobfuscation of JavaScript Programs
    Tianyu Chen, Ding Li, Ying Zhang, and Tao Xie
    ACM Transactions on Software Engineering and Methodology (TOSEM), 2024
  2. No Privacy Left Outside: On the (In-)Security of TEE-Shielded DNN Partition for On-Device ML
    Ziqi Zhang#, Chen Gong, Yifeng Cai#, Yuanyuan Yuan, Bingyan Liu, Ding Li†, Yao Guo†, and Chen Xiangqun
    In IEEE Symposium on Security and Privacy (S&P), 2024

2023

  1. Towards OS Heterogeneity Aware Cluster Management for HPC
    Zhida An#, Ding Li, Yao Guo, Xiangqun Chen, Yuxin Ren, Ning Jia, and Xinwei Hu
    In ACM SIGOPS Asia-Pacific Workshop on Systems (APSys), 2023
  2. Put Your Memory in Order: Efficient Domain-based Memory Isolation for WASM Applications
    Hanwen Lei#, Ziqi Zhang#, Shaokun Zhang#, Peng Jiang#, Zhineng Zhong#, Ningyu He#, Ding Li†, Yao Guo†, and Xiangqun Chen
    In the ACM Conference on Computer and Communications Security (CCS), 2023
  3. SymGX: Detecting Cross-boundary Pointer Vulnerabilities of SGX Applications via Static Symbolic Execution
    Yuanpeng Wang#, Ziqi Zhang#, Ningyu He#, Zhineng Zhong#, Shengjian Guo, Qinkun Bao, Ding Li†, Yao Guo†, and Xiangqun Chen
    In the ACM Conference on Computer and Communications Security (CCS), 2023
  4. APIMind: an API-Driven Automated Tool for Assessing Runtime Description-to-Permission Fidelity in Android Apps
    Shaokun Zhang#, Hanwen Lei#, Yuanpeng Wang#, Ding Li†, Yao Guo†, and Xiangqun Chen
    In IEEE International Symposium on Software Reliability Engineering (ISSRE), 2023
  5. ReSPlay: Improving Cross-Platform Record-and-Replay with GUI Sequence Matching
    Shaokun Zhang#, Wu Linna, Yuanchun Li, Ziqi Zhang#, Hanwei Lei#, Ding Li†, Yao Guo†, and Xiangqun Chen
    In IEEE International Symposium on Software Reliability Engineering (ISSRE), 2023
  6. Towards OS Heterogeneity Aware Cluster Management for HPC
    Zhida An#, Ding Li, Yao Guo, Xiangqun Chen, Yuxin Ren, Ning Jia, and Xinwei Hu
    In ACM SIGOPS Asia-Pacific Workshop on Systems (APSys), 2023
  7. How Android Apps Break the Data Minimization Principle: An Empirical Study
    Shaokun Zhang#, Hanwen Lei#, Yuanpeng Wang#, Ding Li†, Yao Guo†, and Xiangqun Chen
    In IEEE/ACM International Conference on Automated Software Engineering (ASE), 2023
  8. Fuzzing the Latest NTFS in Linux with Papora: An Empirical Study
    Edward Lo, Ningyu He#, Yuejie Shi, Jiajia Xu, Chiachih Wu, Ding Li, and Yao Guo†
    In IEEE Workshop on Offensive Technologies (WOOT), 2023
  9. DISTDET: A Cost-Effective Distributed Cyber Threat Detection System
    Feng Dong, Liu Wang, Xu Nie, Fei Shao, Haoyu Wang†, Ding Li, Xiapu Luo, and Xusheng Xiao
    In Proceedings of the USENIX Security Symposium (Security), 2023
  10. FedSlice: Protecting Federated Learning Models from Malicious Participants with Model Slicing
    Ziqi Zhang#, Yuanchun Li, Bingyan Liu, Yifeng Cai#, Ding Li†, Yao Guo†, and Xiangqun Chen
    In Proceedings of the International Conference on Software Engineering (ICSE), 2023
  11. Beyond Fine-Tuning: Efficient and Effective Fed-Tuning for Mobile/Web Users
    Bingyan Liu, Yifeng Cai#, Hongzhe Bi, Ziqi Zhang#, Ding Li, Yao Guo†, and Xiangqun Chen
    In Proceedings of the International World Wide Web Conference (WWW), 2023
  12. Eunomia: Enabling User-specified Fine-Grained Search in Symbolic Execution
    Ningyu He#, Zhehao Zhao, Jikai Wang, Yubin Hu, Shengjian Guo, Haoyu Wang, Guangtai Liang, Ding Li†, Xiangqun Chen, and Yao Guo†
    In Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), 2023
  13. Auditing Frameworks Need Resource Isolation: A Systematic Study on the Super Producer Threat to System Auditing and Its Mitigation
    Peng Jiang*#, Ruizhe Huang#, Ding Li†, Yao Guo, Xiangqun Chen, Jianhai Luan, Yuxin Ren, and Xinwei Hu
    In Proceedings of the USENIX Security Symposium (Security), 2023
  14. Are We There Yet? An Industrial Viewpoint on Provenance-based Endpoint Detection and Response Tools
    Feng Dong, Shaofei Li#, Peng Jiang, Ding Li†, Haoyu Wang†, Liangyi Huang, Xusheng Xiao, Jiedong Chen, Xiapu Luo, Yao Guo, and Xiangqun Chen
    In Proceedings of the ACM Conference on Computer and Communications Security (CCS), 2023
  15. Detecting Malicious Websites from the Perspective of System Provenance Analysis
    Peng Jiang#, Jifan Xiao#, Ding Li†, Hongyi Yu, Yu Bai, Yao Guo, and Xiangqun Chen
    IEEE Transactions on Dependable and Secure Computing (TDSC), 2023
  16. Adonis : Practical and Efficient Control Flow Recovery through OS-Level Traces
    Xuanzhe Liu, Chengxu Yang, Ding Li†, Yuhan Zhou, Shaofei Li, Jiali Chen, and Zhenpeng Chen†
    ACM Transactions on Software Engineering and Methodology (TOSEM), 2023
  17. FaaSLight: General Application-Level Cold-Start Latency Optimization for Function-as-a-Service in Serverless Computing
    Xuanzhe Liu, Jinfeng Wen, Zhenpeng Chen†, Ding Li†, Junkai Chen, Yi Liu, Haoyu Wang, and Xin Jin
    ACM Transactions on Software Engineering and Methodology, 2023

2022

  1. ReMoS: reducing defect inheritance in transfer learning via relevant model slicing
    Ziqi Zhang#, Yuanchun Li, Jindong Wang, Bingyan Liu, Ding Li, Yao Guo, Xiangqun Chen, and Yunxin Liu
    In Proceedings of the International Conference on Software Engineering (ICSE), 2022
  2. DistFL: Distribution-aware Federated Learning for Mobile Scenarios
    Bingyan Liu, Yifeng Cai#, Ziqi Zhang#, Yuanchun Li, Leye Wang, Ding Li, Yao Guo, and Xiangqun Chen
    Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies (Ubicomp), 2022
  3. Teeslice: slicing dnn models for secure and efficient deployment
    Ziqi Zhang#, Lucien KL Ng, Bingyan Liu, Yifeng Cai, Ding Li, Yao Guo, and Xiangqun Chen
    In Proceedings of the ACM International Workshop on AI and Software Testing/Analysis, 2022

2021

  1. Structural Temporal Graph Neural Networks for Anomaly Detection in Dynamic Graphs
    Lei Cai, Zhengzhang Chen, Chen Luo, Jiaping Gui, Jingchao Ni, Ding Li, and Haifeng Chen
    In Proceedings of the 30th ACM international conference on Information & Knowledge Management, 2021
  2. SIGL: Securing Software Installations Through Deep Graph Learning.
    Xueyuan Han, Xiao Yu, Thomas FJ-M Pasquier, Ding Li, Junghwan Rhee, James W Mickens, Margo I Seltzer, and Haifeng Chen
    In Proceedings of the USENIX Security Symposium (Security), 2021
  3. SEAL: Storage-efficient Causality Analysis on Enterprise Logs with Query-friendly Compression.
    Peng Fei, Zhou Li, Zhiying Wang, Xiao Yu, Ding Li, and Kangkook Jee
    In Proceedings of the USENIX Security Symposium (Security), 2021

2020

  1. Temporal Context-Aware Representation Learning for Question Routing
    Xuchao Zhang, Wei Cheng, Bo Zong, Yuncong Chen, Jianwu Xu, Ding Li, and Haifeng Chen
    In Proceedings of the International Conference on Web Search and Data Mining (WSDM), 2020
  2. You Are What You Do: Hunting Stealthy Malware via Data Provenance Analysis.
    Qi Wang, Wajih Ul Hassan, Ding Li, Kangkook Jee, Xiao Yu, Kexuan Zou, Junghwan Rhee, Zhengzhang Chen, Wei Cheng, Carl A Gunter, and  others
    In Proceedings of the Network and Distributed Systems Security Symposium (NDSS), 2020
  3. APTrace: A responsive system for agile enterprise level causality analysis
    Jiaping Gui, Ding Li, Zhengzhang Chen, Junghwan Rhee, Xusheng Xiao, Mu Zhang, Kangkook Jee, Zhichun Li, and Haifeng Chen
    In Proceedings of the IEEE International Conference on Data Engineering (ICDE), 2020
  4. Querying Streaming System Monitoring Data for Enterprise System Anomaly Detection
    Peng Gao, Xusheng Xiao, Ding Li, Kangkook Jee, Haifeng Chen, Sanjeev R Kulkarni, and Prateek Mittal
    In 2020 IEEE 36th International Conference on Data Engineering (ICDE), 2020
  5. This is why we can’t cache nice things: Lightning-fast threat hunting using suspicion-based hierarchical storage
    Wajih Ul Hassan, Ding Li, Kangkook Jee, Xiao Yu, Kexuan Zou, Dawei Wang, Zhengzhang Chen, Zhichun Li, Junghwan Rhee, Jiaping Gui, and  others
    In Proceedings of the Annual Computer Security Applications Conference (ACSAC), 2020

2019

  1. Nodoze: Combatting threat alert fatigue with automated provenance triage
    Wajih Ul Hassan, Shengjian Guo, Ding Li, Zhengzhang Chen, Kangkook Jee, Zhichun Li, and Adam Bates
    In Proceedings of the Network and Distributed Systems Security Symposium (NDSS), 2019
  2. Attentional Heterogeneous Graph Neural Network: Application to Program Reidentification
    Shen Wang, Zhengzhang Chen, Ding Li, Zhichun Li, Lu-An Tang, Jingchao Ni, Junghwan Rhee, Haifeng Chen, and Philip S Yu
    In Proceedings of the SIAM International Conference on Data Mining, 2019
  3. Countering Malicious Processes with Process-DNS Association.
    Suphannee Sivakorn, Kangkook Jee, Yixin Sun, Lauri Korts-Pärn, Zhichun Li, Cristian Lumezanu, Zhenyu Wu, Lu-An Tang, and Ding Li
    In Proceedings of the Network and Distributed Systems Security Symposium (NDSS), 2019
  4. Progressive Processing of System-Behavioral Query
    Jiaping Gui, Xusheng Xiao, Ding Li, Chung Hwan Kim, and Haifeng Chen
    In Proceedings of the Annual Computer Security Applications Conference (ACSAC), 2019

2018

  1. Towards a Timely Causality Analysis for Enterprise Security
    Liu Yushan, Zhang Mu, Li Ding, Jee Kangkook, Li Zhichun, Wu Zhenyu, Rhee Junghwan, and Mittal Prateek
    In Proceedings of the Network and Distributed System Security Symposium (NDSS), 2018
  2. Remove Rats from Your Code: Automated Optimization of Resource Inefficient Database Writes for Mobile Applications
    Yingjun Lyu, Ding Li, and William GJ Halfond
    In Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), 2018
  3. {SAQL}: A Stream-based Query System for Real-time Abnormal System Behavior Detection
    Peng Gao, Xusheng Xiao, Ding Li, Zhichun Li, Kangkook Jee, Zhenyu Wu, Chung Hwan Kim, Sanjeev R Kulkarni, and Prateek Mittal
    In Proceedings of the USENIX Security Symposium (Security), 2018
  4. Nodemerge: Template Based Efficient Data Reduction for Big-data Causality Analysis
    Yutao Tang, Ding Li, Zhichun Li, Mu Zhang, Kangkook Jee, Xusheng Xiao, Zhenyu Wu, Junghwan Rhee, Fengyuan Xu, and Qun Li
    In Proceedings of the ACM SIGSAC Conference on Computer and Communications Security (CCS), 2018

2017

  1. Detecting Display Energy Hotspots in Android Apps
    Mian Wan, Yuchen Jin, Ding Li, Jiaping Gui, Sonal Mahajan, and William GJ Halfond
    Software Testing, Verification and Reliability, 2017

2016

  1. Automated Energy Optimization of HTTP Requests for Mobile Applications
    Li Ding, Lyu Yingjun, Gui Jiaping, and Halfond William
    In Proceedings of the International Conference on Software Engineering (ICSE), 2016
  2. Lightweight Measurement and Estimation of Mobile Ad Energy Consumption
    Jiaping Gui, Ding Li, Mian Wan, and William GJ Halfond
    In Proceedings of the International Workshop on Green and Sustainable Software, 2016

2015

  1. String analysis for Java and Android applications
    Ding Li, Yingjun Lyu, Mian Wan, and William G. J. Halfond
    In Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE), 2015
  2. Nyx: A Display Energy Optimizer for Mobile Web Apps
    Ding Li, Angelica Huyen Tran, and William G. J. Halfond
    In Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE), 2015
  3. Optimizing Energy of HTTP Requests in Android Applications
    Ding Li, and William G. J. Halfond
    In Proceedings of the International Workshop on Software Development Lifecycle for Mobile, 2015
  4. Domino: understanding wide-area, asynchronous event causality in web applications
    Ding Li, James Mickens, Suman Nath, and Lenin Ravindranath
    In Proceedings of the ACM Symposium on Cloud Computing (SoCC), 2015
  5. Optimizing display energy consumption for hybrid Android apps (invited talk)
    Ding Li, Angelica Huyen Tran, and William GJ Halfond
    In Proceedings of the International Workshop on Software Development Lifecycle for Mobile, 2015

2014

  1. Making Web Applications More Energy Efficient for OLED Smartphones
    Ding Li, Angelica Huyen Tran, and William GJ Halfond
    In Proceedings of the International Conference on Software Engineering (ICSE), 2014
  2. An Investigation Into Energy-Saving Programming Practices for Android Smartphone App Development
    Ding Li, and William GJ Halfond
    In Proceedings of the International Workshop on Green and Sustainable Software (Greens), 2014
  3. Integrated Energy-Directed Test Suite Optimization
    Ding Li, Yuchen Jin, Cagri Sahin, James Clause, and William GJ Halfond
    In Proceedings of the International Symposium on Software Testing and Analysis (ISSTA), 2014
  4. An Empirical Study of the Energy Consumption of Android Applications
    Ding Li, Shuai Hao, Jiaping Gui, and William GJ Halfond
    In Proceedings of the IEEE International Conference on Software Maintenance and Evolution (ICSME), 2014

2013

  1. Energy-Directed Test Suite Optimization
    Ding Li, Cagri Sahin, James Clause, and William GJ Halfond
    In Proceedings of the International Workshop on Green and Sustainable Software (GREENS), 2013
  2. Estimating Mobile Application Energy Consumption Using Program Analysis
    Shuai Hao, Ding Li, William GJ Halfond, and Ramesh Govindan
    In Proceedings of the International Conference on Software Engineering (ICSE), 2013
  3. Sif: A Selective Instrumentation Framework for Mobile Applications
    Shuai Hao, Ding Li, William GJ Halfond, and Ramesh Govindan
    In Proceeding of the Annual International Conference on Mobile systems, Applications, and Services (Mobisys), 2013
  4. Calculating Source Line Level Energy Information for Android Applications
    Ding Li, Shuai Hao, William GJ Halfond, and Ramesh Govindan
    In Proceedings of the International Symposium on Software Testing and Analysis (ISSTA), 2013

2012

  1. Estimating Android Applications’ CPU Energy Usage via Bytecode Profiling
    Shuai Hao, Ding Li, William GJ Halfond, and Ramesh Govindan
    In Proceedings of the International Workshop on Green and Sustainable Software (GREENS), 2012