Computer Systems & Security Group, USTC

Publications

[2024]:
  • Functional Programming Language Compilation.
    [pdf]
    Baojian Hua.
    Chapter 11 of the book Advanced compilers. Draft of 2024.

  • EdgeNAT: Transformer for Efficient Edge Detection
    [pdf]
    Submitted. 2024.

  • Effective Wasm Bug Detection with VM-Aware Canaries.
    [pdf]
    Zhuochen Jiang, and Baojian Hua.
    Submitted. 2024.

  • JsDyPa: A Dynamic Program Analysis Framework for JavaScript Binaries.
    [pdf]
    Hao Jiang, Haiwei Lai, Si Wu, Qiquan Deng, and Baojian Hua.
    Submitted. 2024.

  • Efficient Transformer-Based Edge Detector.
    [pdf]
    Jinghuai Jie, Qifan Wang, Junmin Wu, Yan Guo, and Baojian Hua.
    The IEEE International Joint Conference on Neural Networks (IJCNN 2024). 2024.

  • ChemGen: Towards Understanding First-Principles Calculation Code Generation Based on Large Language Models.
    [pdf]
    Peng Gao, Feng Qiu, and Baojian Hua.
    Accepted. 2024.

  • WasmDyPa: Effectively Detecting WebAssembly Bugs via Dynamic Program Analysis.
    [pdf]
    Wenlong Zheng, and Baojian Hua.
    The 31st IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2024). 2024.

[2023]:
  • A Comprehensive Study of Bugs in Embedded WebAssembly Virtual Machines.
    Wenlong Zheng, and Baojian Hua.
    Accepted. 2023.

  • RusPatch: Towards Timely and Effectively Patching Rust Applications.
    [pdf]
    Yufei Wu, and Baojian Hua.
    The 23rd IEEE International Conference on Software Quality, Reliability, and Security (QRS 2023). 2023.

  • VMCanary: Effective Memory Protection for WebAssembly via Virtual Machine-assisted Approach.
    [pdf]
    Ziyao Zhang, Wenlong Zheng, Baojian Hua, Qiliang Fan, and Zhizhong Pan.
    The 23rd IEEE International Conference on Software Quality, Reliability, and Security (QRS 2023). 2023.

  • WasmDyPa: Effectively Detecting WebAssembly Bugs via Dynamic Program Analysis.
    [pdf]
    Wenlong Zheng, Baojian Hua, and Zhuochen Jiang.
    23rd IEEE International Conference on Software Quality, Reliability, and Security. Fast Abstract. (QRS 2023). 2023.

  • RustCheck: Safety Enhancement of Unsafe Rust via Dynamic Program Analysis.
    [pdf]
    Lei Xia, Yufei Wu, and Baojian Hua.
    23rd IEEE International Conference on Software Quality, Reliability, and Security. Fast Abstract. (QRS 2023). 2023.

  • An Empirical Study of Lightweight JavaScript Virtual Machines.
    [pdf]
    Meng Wu, Weixin Dong, Qiang Zhao, Zhizhong Pan, and Baojian Hua.
    23rd IEEE International Conference on Software Quality, Reliability, and Security. Accompany. (QRS 2023). 2023.

  • ChemFuzz: Large Language Model-assisted Quantum Chemistry Software Bug Detection.
    [pdf]
    Feng Qiu, Pu Ji, Baojian Hua, and Yang Wang.
    23rd IEEE International Conference on Software Quality, Reliability, and Security. Accompany. (QRS 2023). 2023.

  • SAFEJ: An Efficient Infrastructure for Securing Julia Programs.
    [pdf]
    Hao Zhu, and Baojian Hua.
    The 4th International Conference on Big Data and Artificial Intelligence, and Software Engineering (ICBASE 2023). 2023.

  • OpenCL-based programming library for heterogeneous computing on ReWorks operating system.
    [pdf]
    Xiaoyan Liu, Baojian Hua, and Junmin Wu.
    International Conference on Electronic Information Engineering and Data Processing (EIEDP 2023). 2023.

  • Simulation of Computer Network Information Security Assessment Model Based on Data Mining.
    [pdf]
    Yanjia Liu, Xi Xiong, Baojian Hua, and Jiahua Yang.
    The 2nd International Conference on Artificial Intelligence and Autonomous Robot Systems (AIARS 2023). 2023.

  • A Survey of WebAssembly Security Studies.
    [pdf]
    Junjie Zhuang, Shuang Hu, Baojian Hua, Yang Wang, and Zhizhong Pan.
    Journal of Computer Research and Development. To appear. 2023.

  • MePof: A Modular and End-to-End Profile-Guided Optimization Framework for Android Kernels.
    [pdf]
    Keyuan Zong, Baojian Hua, Yang Wang, Shuang Hu, and Zhizhong Pan.
    The 47th IEEE International Computer Software and Applications Conference (COMPSAC 2023). 2023

[2022]:
  • An Empirical Study of Smart Contract Decompilers.
    [pdf]
    Xia Liu, Baojian Hua, Yang Wang, and Zhizhong Pan.
    The 30th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2023). 2023

  • Towards a Large-Scale Empirical Study of Python Static Type Annotations.
    [pdf]
    Xinrong Lin, Baojian Hua, Yang Wang, and Zhizhong Pan.
    The 30th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2023). 2023

  • CRust: Towards a Unified Cross-Language Static Analysis Framework For Rust.
    [pdf]
    Shuang Hu, Baojian Hua, Yang Wang, and Lei Xia.
    The 22nd IEEE International Conference on Software Quality, Reliability, and Security (QRS 2022). 2022.

  • Comprehensive, Automated, and Lifecycle: A Perspective on Rust Security.
    [pdf]
    Shuang Hu, Baojian Hua, and Yang Wang.
    The 22nd IEEE International Conference on Software Quality, Reliability, and Security (QRS 2022). 2022.

  • Code Duplication Removal in C to Rust Conversion via Unstructured Transfer Specialization.
    [pdf]
    Xiangjun Han, Baojian Hua, Yang Wang, Ziyao Zhang, Qiliang Fan, and Zhizhong Pan.
    The 22nd IEEE International Conference on Software Quality, Reliability, and Security (QRS 2022). 2022.

  • On the Security of Python Virtual Machines: An Empirical Study.
    [pdf]
    Xinrong Lin, Baojian Hua, and Qiliang Fan.
    The 38th IEEE International Conference on Software Maintenance and Evolution (ICSME 2022). 2022.

  • A Survey of Rust Language Security Research.
    [pdf]
    Shuang Hu, Baojian Hua, Wanrong Ouyang, and Qiliang Fan.
    Journal of CyberSecurity. Accepted. 2022.

  • A Tensorization Algorithm Based On Loop Partitioning.
    [pdf]
    Jiali Liang, Baojian Hua, and Shaobo Su.
    Journal of Computer Science. Accepted. 2022.

[2021]:
  • RUPAIR: Towards Automatic Buffer Overflow Detection and Rectification for Rust.
    [pdf]
    Baojian Hua, Wanrong Ouyang, Chengman Jiang, Qiliang Fan, and Zhizhong Pan.
    The 37th Annual Computer Security Applications Conference (ACSAC 2021). 2021.

  • PyGuard: Finding and Understanding Vulnerabilities in Python Virtual Machines.
    [pdf]
    Chengman Jiang, Baojian Hua, Wanrong Ouyang, Qiliang Fan, and Zhizhong Pan.
    The 32nd International Symposium on Software Reliability Engineering (ISSRE 2021). 2021.

  • RusBox: Towards Efficient and Adaptive Sandboxing for Rust.
    [pdf]
    Wanrong Ouyang, and Baojian Hua.
    The 32nd International Symposium on Software Reliability Engineering, Fast Abstract. (ISSRE 2021). 2021.

  • `R: Towards Detecting and Understanding Code-Document Violations in Rust.
    [pdf]
    Wanrong Ouyang, and Baojian Hua.
    The 1st International Workshop on Reliable System Software (RESS 2021). 2021.

  • A Loop Invariant Code Motion Algorithm For Deep Learning Operators.
    [pdf]
    Jiali Liang, Baojian Hua, Yashuai Lv, and Zhenyu Su.
    Journal of Frontiers of Computer Science and Technology. 2021.

  • An Empirical Security Study of the Native Code in Python Virtual Machines.
    [pdf]
    Chengman Jiang, Baojian Hua, et al.
    Journal of Computer Science. 2021.

  • Exploring the Curriculum Design for Formal Methods.
    [pdf]
    Baojian Hua, Qiliang Fan, and Zhizhong Pan.
    Computer Education. 2021.

  • Compiler Innovation and Practice with Bisheng.
    [pdf]
    Yaoqing Gao, and Baojian Hua.
    Communications of Huawei Research. (Invited paper, non-peer reviewed). 2021.

Papers before 2021:
  • Todo.
    Todo.
    Todo.