@inproceedings{452e848ddb834a58b61ea0cbf4a3a974,
title = "Exploiting Transformer-Based Static Binary Analysis for Identifying Inefficient Locks",
abstract = "Multithreaded production software often suffers from lock-related inefficiencies that cause severe performance degradation. These issues are difficult to detect before a significant performance drop, and even skilled programmers struggle to resolve them without knowing whether frequent lock acquisition or contention is to blame. As transformer-based language models have shown strong potential in automating code analysis, we present Luna, a transformer-based static binary analysis tool for identifying inefficient locks. We formalize the classification task for frequent lock acquisition and contention in multithreaded binaries and design a transformer-based model with calling context awareness. By combining this model with static control flow analysis, Luna can identify suspicious lock operations along with their inefficiency type and call path attribution. Guided by Luna, developers can detect inefficient locks without executing the program and achieve significant performance gains through early optimization.",
author = "Zhibo Xuan and Xin You and Hailong Yang and Jingqi Chen and Zhongzhi Luan and Yi Liu and Depei Qian",
note = "Publisher Copyright: {\textcopyright} IFIP International Federation for Information Processing 2026.; 21st IFIP WG 10.3 International Conference on Network and Parallel Computing, NPC 2025 ; Conference date: 14-11-2025 Through 16-11-2025",
year = "2026",
doi = "10.1007/978-3-032-10459-5\_8",
language = "英语",
isbn = "9783032104588",
series = "Lecture Notes in Computer Science",
publisher = "Springer Science and Business Media Deutschland GmbH",
pages = "90--102",
editor = "Xiaoliang Wang and Baoliu Ye and Xiaohong Jiang and Noel Crespi",
booktitle = "Network and Parallel Computing - 21st IFIP WG 10.3 International Conference, NPC 2025, Proceedings",
address = "德国",
}