2025
Understanding vulnerabilities in software supply chains.
Empir. Softw. Eng., February, 2025
2024
Terahertz Empowered Vehicular Fog Computing: Opportunities, Feasibility, and Enhancements.
IEEE Wirel. Commun., August, 2024
Reusing Convolutional Neural Network Models through Modularization and Composition.
ACM Trans. Softw. Eng. Methodol., March, 2024
CustomDLCoder: Generating Pure Code Implementations to Replace On-Device DL Models.
Dataset, March, 2024
ProveNFix: Temporal Property-Guided Program Repair.
Proc. ACM Softw. Eng., 2024
LLM-based Unit Test Generation via Property Retrieval.
CoRR, 2024
Scalable Defect Detection via Traversal on Code Graph.
CoRR, 2024
Reducing False Positives of Static Bug Detectors Through Code Representation Learning.
Proceedings of the IEEE International Conference on Software Analysis, 2024
Investigating and Detecting Silent Bugs in PyTorch Programs.
Proceedings of the IEEE International Conference on Software Analysis, 2024
ModelFoundry: A Tool for DNN Modularization and On-Demand Model Reuse Inspired by the Wisdom of Software Engineering.
Proceedings of the Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering, 2024
ModelGalaxy: A Versatile Model Retrieval Platform.
Proceedings of the 47th International ACM SIGIR Conference on Research and Development in Information Retrieval, 2024
DynaMO: Protecting Mobile DL Models through Coupling Obfuscated DL Operators.
Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering, 2024
LLM-Based Java Concurrent Program to ArkTS Converter.
Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering, 2024
Model-less Is the Best Model: Generating Pure Code Implementations to Replace On-Device DL Models.
Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, 2024
API Misuse Detection via Probabilistic Graphical Model.
Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, 2024
Investigating White-Box Attacks for On-Device Models.
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, 2024
Modularizing while Training: A New Paradigm for Modularizing DNN Models.
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, 2024
Program Repair Competition 2024.
Proceedings of the IEEE/ACM International Workshop on Automated Program Repair, 2024
2023
Software Engineering for OpenHarmony: A Research Roadmap.
,
,
,
,
,
,
,
,
,
,
,
,
,
,
CoRR, 2023
Automated Fixing of Web UI Tests via Iterative Element Matching.
Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, 2023
ModelObfuscator: Obfuscating Model Information to Protect Deployed ML-Based Systems.
Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis, 2023
Reusing Deep Neural Network Models through Model Re-engineering.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023
Automated Repair of Programs from Large Language Models.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023
AutoMRM: A Model Retrieval Method Based on Multimodal Query and Meta-learning.
Proceedings of the 32nd ACM International Conference on Information and Knowledge Management, 2023
2022
Replication Package for "Trust Enhancement Issues in Program Repair".
Dataset, February, 2022
Replication Package for "Trust Enhancement Issues in Program Repair".
Dataset, January, 2022
Improving automatically generated code from Codex via Automated Program Repair.
CoRR, 2022
Patching Weak Convolutional Neural Network Models through Modularization and Composition.
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022
Program vulnerability repair via inductive inference.
Proceedings of the ISSTA '22: 31st ACM SIGSOFT International Symposium on Software Testing and Analysis, Virtual Event, South Korea, July 18, 2022
Trust Enhancement Issues in Program Repair.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022
2021
Beyond Tests: Program Vulnerability Repair via Crash Constraint Extraction.
ACM Trans. Softw. Eng. Methodol., 2021
APIfix: output-oriented program synthesis for combating breaking changes in libraries.
Proc. ACM Program. Lang., 2021
How to trust auto-generated code patches? A developer survey and empirical assessment of existing program repair tools.
CoRR, 2021
Scalable Fuzzing of Program Binaries with E9AFL.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021
Automated patch backporting in Linux (experience paper).
Proceedings of the ISSTA '21: 30th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2021
2020
Feedback-driven semi-supervised synthesis of program transformations.
Proc. ACM Program. Lang., 2020
Binary rewriting without control flow recovery.
Proceedings of the 41st ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2020
Fuzz testing based data augmentation to improve robustness of deep neural networks.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020
Interactive Patch Generation and Suggestion.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Workshops, Seoul, Republic of Korea, 27 June, 2020
2019
EROFS: A Compression-friendly Readonly File System for Resource-scarce Devices.
Proceedings of the 2019 USENIX Annual Technical Conference, 2019
Crash-avoiding program repair.
Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2019
2018
Test-Equivalence Analysis for Automatic Patch Generation.
ACM Trans. Softw. Eng. Methodol., 2018
Android testing via synthetic symbolic execution.
Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 2018
Repairing crashes in Android apps.
Proceedings of the 40th International Conference on Software Engineering, 2018
2017
Partitioning Patches into Test-equivalence Classes for Scaling Program Repair.
CoRR, 2017
2016
Write-back aware shared last-level cache management for hybrid main memory.
Proceedings of the 53rd Annual Design Automation Conference, 2016