{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,8]],"date-time":"2026-07-08T22:22:22Z","timestamp":1783549342799,"version":"3.55.0"},"reference-count":62,"publisher":"Association for Computing Machinery (ACM)","issue":"FSE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. ACM Softw. Eng."],"published-print":{"date-parts":[[2025,6,19]]},"abstract":"<jats:p>Project building is pivotal to support various program analysis tasks, such as generating intermediate representation code for static analysis and preparing binary code for vulnerability reproduction. However, automating the building process for C\/C++ projects is a highly complex endeavor, involving tremendous technical challenges, such as intricate dependency management, diverse build systems, varied toolchains, and multifaceted error handling mechanisms. Consequently, building C\/C++ projects often proves to be difficult in practice, hindering the progress of downstream applications. Unfortunately, research on facilitating the building of C\/C++ projects remains to be inadequate. The emergence of Large Language Models (LLMs) offers promising solutions to automated software building. Trained on extensive corpora, LLMs can help unify diverse build systems through their comprehension capabilities and address complex errors by leveraging tacit knowledge storage. Moreover, LLM-based agents can be systematically designed to dynamically interact with the environment, effectively managing dynamic building issues. Motivated by these opportunities, we first conduct an empirical study to systematically analyze the current challenges in the C\/C++ project building process. Particularly, we observe that most popular C\/C++ projects encounter an average of five errors when relying solely on the default build systems. Based on our study, we develop an automated build system called CXXCrafter to specifically address the above-mentioned challenges, such as dependency resolution. Our evaluation on open-source software demonstrates that CXXCrafter achieves a success rate of 78% in project building. Specifically, among the Top100 dataset, 72 projects are built successfully by both CXXCrafter and manual efforts, 3 by CXXCrafter only, and 14 manually only. Despite the slightly lower performance,CXXCrafter can save tremendous manual efforts and can also be easily applied to a wider range of applications automatically.<\/jats:p>","DOI":"10.1145\/3729386","type":"journal-article","created":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T15:15:34Z","timestamp":1750346134000},"page":"2618-2640","source":"Crossref","is-referenced-by-count":6,"title":["CXXCrafter: An LLM-Based Agent for Automated C\/C++ Open Source Software Building"],"prefix":"10.1145","volume":"2","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0294-414X","authenticated-orcid":false,"given":"Zhengmin","family":"Yu","sequence":"first","affiliation":[{"name":"Fudan University, Shanghai, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0726-9996","authenticated-orcid":false,"given":"Yuan","family":"Zhang","sequence":"additional","affiliation":[{"name":"Fudan University, Shanghai, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5588-9618","authenticated-orcid":false,"given":"Ming","family":"Wen","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology, Wuhan, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-5500-7283","authenticated-orcid":false,"given":"Yinan","family":"Nie","sequence":"additional","affiliation":[{"name":"Fudan University, Shanghai, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-9401-8683","authenticated-orcid":false,"given":"Wenhui","family":"Zhang","sequence":"additional","affiliation":[{"name":"Fudan University, Shanghai, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9714-5545","authenticated-orcid":false,"given":"Min","family":"Yang","sequence":"additional","affiliation":[{"name":"Fudan University, Shanghai, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,6,19]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"https:\/\/ant.apache.org\/ [Online","author":"Project Apache Ant","year":"2024","unstructured":"Apache Ant Project. 2024. Apache Ant. https:\/\/ant.apache.org\/ [Online; accessed 29-Aug-2024]"},{"key":"e_1_2_1_2_1","volume-title":"https:\/\/maven.apache.org\/ [Online","author":"Project Apache Maven","year":"2024","unstructured":"Apache Maven Project. 2024. Apache Maven. https:\/\/maven.apache.org\/ [Online; accessed 10-Sep-2024]"},{"key":"e_1_2_1_3_1","unstructured":"Saikat Barua. 2024. Exploring autonomous agents through the lens of large language models: A review. arXiv preprint arXiv:2404.04442."},{"key":"e_1_2_1_4_1","volume-title":"30th USENIX Security Symposium (USENIX Security 21)","author":"Carlini Nicholas","year":"2021","unstructured":"Nicholas Carlini, Florian Tramer, Eric Wallace, Matthew Jagielski, Ariel Herbert-Voss, Katherine Lee, Adam Roberts, Tom Brown, Dawn Song, and Ulfar Erlingsson. 2021. Extracting training data from large language models. In 30th USENIX Security Symposium (USENIX Security 21). 2633\u20132650."},{"key":"e_1_2_1_5_1","volume-title":"33rd USENIX Security Symposium (USENIX Security 24)","author":"Deng Gelei","year":"2024","unstructured":"Gelei Deng, Yi Liu, V\u00edctor Mayoral-Vilches, Peng Liu, Yuekang Li, Yuan Xu, Tianwei Zhang, Yang Liu, Martin Pinzger, and Stefan Rass. 2024. $PentestGPT$: Evaluating and Harnessing Large Language Models for Automated Penetration Testing. In 33rd USENIX Security Symposium (USENIX Security 24). 847\u2013864."},{"key":"e_1_2_1_6_1","volume-title":"Proceedings of the 2014 Conference on Internet Measurement Conference (IMC \u201914)","author":"Durumeric Zakir","unstructured":"Zakir Durumeric, Frank Li, James Kasten, Johanna Amann, Jethro Beekman, Mathias Payer, Nicolas Weaver, David Adrian, Vern Paxson, Michael Bailey, and J. Alex Halderman. 2014. The Matter of Heartbleed. In Proceedings of the 2014 Conference on Internet Measurement Conference (IMC \u201914). Association for Computing Machinery, New York, NY, USA. 475\u2013488. isbn:9781450332132 https:\/\/doi.org\/10.1145\/2663716.2663755 10.1145\/2663716.2663755"},{"key":"e_1_2_1_7_1","unstructured":"Faraz Fallahi. 2024. Awesome C++. https:\/\/github.com\/fffaraz\/awesome-cpp Accessed: 2024-09-11"},{"key":"e_1_2_1_8_1","unstructured":"Chongzhou Fang Ning Miao Shaurya Srivastav Jialin Liu Ruoyu Zhang Ruijie Fang Asmita Ryan Tsang Najmeh Nazari Han Wang and Houman Homayoun. 2024. Large Language Models for Code Analysis: Do LLMs Really Do Their Job? arxiv:2310.12357. arxiv:2310.12357"},{"key":"e_1_2_1_9_1","unstructured":"Free Software Foundation. 2024. GNU Compiler Collection. https:\/\/gcc.gnu.org\/ Accessed: 1-Aug-2024"},{"key":"e_1_2_1_10_1","unstructured":"Free Software Foundation. 2023. GNU Make: The GNU Make Manual. https:\/\/www.gnu.org\/software\/make\/manual\/make.html Accessed: 26-Feb-2023"},{"key":"e_1_2_1_11_1","unstructured":"Free Software Foundation. 2024. Autotools Introduction. https:\/\/www.gnu.org\/software\/automake\/manual\/html_node\/Autotools-Introduction.html Accessed: 12-Sep-2024"},{"key":"e_1_2_1_12_1","unstructured":"GitHub. 2021. GitHub Copilot: Your AI pair programmer. https:\/\/github.com\/features\/copilot Accessed: 2024-09-13"},{"key":"e_1_2_1_13_1","unstructured":"Gradle Inc.. 2024. Gradle Build Tool. https:\/\/gradle.org\/ [Online; accessed 9-Sep-2024]"},{"key":"e_1_2_1_14_1","volume-title":"Untangling Knots: Leveraging LLM for Error Resolution in Computational Notebooks. arxiv:2405.01559. arxiv:2405.01559","author":"Grotov Konstantin","year":"2024","unstructured":"Konstantin Grotov, Sergey Titov, Yaroslav Zharov, and Timofey Bryksin. 2024. Untangling Knots: Leveraging LLM for Error Resolution in Computational Notebooks. arxiv:2405.01559. arxiv:2405.01559"},{"key":"e_1_2_1_15_1","unstructured":"Lukas Gygi. 2021. CppBuild: Large-Scale Automatic Build System for Open Source C++ Repositories. ETH Zurich."},{"key":"e_1_2_1_16_1","volume-title":"2017 ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). 38\u201347","author":"Hassan Foyzul","year":"2017","unstructured":"Foyzul Hassan, Shaikh Mostafa, Edmund SL Lam, and Xiaoyin Wang. 2017. Automatic building of java projects in software repositories: A study on feasibility and challenges. In 2017 ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). 38\u201347."},{"key":"e_1_2_1_17_1","volume-title":"Proceedings of the 33rd ACM\/IEEE International Conference on Automated Software Engineering (ASE \u201918)","author":"Hassan Foyzul","year":"2018","unstructured":"Foyzul Hassan, Rodney Rodriguez, and Xiaoyin Wang. 2018. RUDSEA: recommending updates of Dockerfiles via software environment analysis. In Proceedings of the 33rd ACM\/IEEE International Conference on Automated Software Engineering (ASE \u201918). Association for Computing Machinery, New York, NY, USA. 796\u2013801. isbn:9781450359375 https:\/\/doi.org\/10.1145\/3238147.3240470 10.1145\/3238147.3240470"},{"key":"e_1_2_1_18_1","volume-title":"2018 IEEE\/ACM 40th International Conference on Software Engineering (ICSE). 1078\u20131089","author":"Hassan Foyzul","year":"2018","unstructured":"Foyzul Hassan and Xiaoyin Wang. 2018. HireBuild: An Automatic Approach to History-Driven Repair of Build Scripts. In 2018 IEEE\/ACM 40th International Conference on Software Engineering (ICSE). 1078\u20131089. https:\/\/doi.org\/10.1145\/3180155.3180181 10.1145\/3180155.3180181"},{"key":"e_1_2_1_19_1","unstructured":"Glen Hopkins and Kristjan Kalm. 2023. Classifying complex documents: comparing bespoke solutions to large language models. arxiv:2312.07182. arxiv:2312.07182"},{"key":"e_1_2_1_20_1","volume-title":"2019 IEEE\/ACM 41st International Conference on Software Engineering (ICSE). 328\u2013338","author":"Horton Eric","year":"2019","unstructured":"Eric Horton and Chris Parnin. 2019. Dockerizeme: Automatic inference of environment dependencies for python code snippets. In 2019 IEEE\/ACM 41st International Conference on Software Engineering (ICSE). 328\u2013338."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.3390\/electronics10243150"},{"key":"e_1_2_1_22_1","unstructured":"Kitware Inc.. 2024. CMake: A Cross-Platform Makefile Generator. https:\/\/cmake.org\/ Accessed: 12-Sep-2024"},{"key":"e_1_2_1_23_1","volume-title":"Conan: C and C++ Open Source Package Manager. https:\/\/conan.io\/ Accessed: 11-Sep-2024","author":"Inc. JFrog.","year":"2024","unstructured":"Inc. JFrog. 2024. Conan: C and C++ Open Source Package Manager. https:\/\/conan.io\/ Accessed: 11-Sep-2024"},{"key":"e_1_2_1_24_1","volume-title":"Sketch: A Toolkit for Streamlining LLM Operations. arxiv:2409.03346. arxiv:2409.03346","author":"Jiang Xin","year":"2024","unstructured":"Xin Jiang, Xiang Li, Wenjia Ma, Xuezhi Fang, Yiqun Yao, Naitong Yu, Xuying Meng, Peng Han, Jing Li, Aixin Sun, and Yequan Wang. 2024. Sketch: A Toolkit for Streamlining LLM Operations. arxiv:2409.03346. arxiv:2409.03346"},{"key":"e_1_2_1_25_1","volume-title":"Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering. 1646\u20131656","author":"Jin Matthew","year":"2023","unstructured":"Matthew Jin, Syed Shahriar, Michele Tufano, Xin Shi, Shuai Lu, Neel Sundaresan, and Alexey Svyatkovskiy. 2023. Inferfix: End-to-end program repair with llms. In Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering. 1646\u20131656."},{"key":"e_1_2_1_26_1","unstructured":"Jean Kaddour Joshua Harris Maximilian Mozes Herbie Bradley Roberta Raileanu and Robert McHardy. 2023. Challenges and applications of large language models. arXiv preprint arXiv:2307.10169."},{"key":"e_1_2_1_27_1","volume-title":"Jen-tse Huang, Zhouruixin Zhu, Lingming Zhang, and Michael R Lyu.","author":"Lee Cheryl","year":"2024","unstructured":"Cheryl Lee, Chunqiu Steven Xia, Jen-tse Huang, Zhouruixin Zhu, Lingming Zhang, and Michael R Lyu. 2024. A Unified Debugging Approach via LLM-Based Multi-Agent Synergy. arXiv preprint arXiv:2404.17153."},{"key":"e_1_2_1_28_1","volume-title":"Agentbench: Evaluating llms as agents. arXiv preprint arXiv:2308.03688.","author":"Liu Xiao","year":"2023","unstructured":"Xiao Liu, Hao Yu, Hanchen Zhang, Yifan Xu, Xuanyu Lei, Hanyu Lai, Yu Gu, Hangliang Ding, Kaiwen Men, and Kejuan Yang. 2023. Agentbench: Evaluating llms as agents. arXiv preprint arXiv:2308.03688."},{"key":"e_1_2_1_29_1","volume-title":"The LLVM Compiler Infrastructure Project. https:\/\/llvm.org\/ [Online","author":"Project LLVM","year":"2024","unstructured":"LLVM Project. 2024. The LLVM Compiler Infrastructure Project. https:\/\/llvm.org\/ [Online; accessed 18-Jun-2024]"},{"key":"e_1_2_1_30_1","volume-title":"Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE","author":"Lou Yiling","year":"2020","unstructured":"Yiling Lou, Zhenpeng Chen, Yanbin Cao, Dan Hao, and Lu Zhang. 2020. Understanding build issue resolution in practice: symptoms and fix patterns. In Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE 2020). Association for Computing Machinery, New York, NY, USA. 617\u2013628. isbn:9781450370431 https:\/\/doi.org\/10.1145\/3368089.3409760 10.1145\/3368089.3409760"},{"key":"e_1_2_1_31_1","volume-title":"Shengyu Fu, and Shujie Liu.","author":"Lu Shuai","year":"2021","unstructured":"Shuai Lu, Daya Guo, Shuo Ren, Junjie Huang, Alexey Svyatkovskiy, Ambrosio Blanco, Colin Clement, Dawn Drain, Daxin Jiang, Duyu Tang, Ge Li, Lidong Zhou, Linjun Shou, Long Zhou, Michele Tufano, Ming Gong, Ming Zhou, Nan Duan, Neel Sundaresan, Shao Kun Deng, Shengyu Fu, and Shujie Liu. 2021. CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generation. arxiv:2102.04664. arxiv:2102.04664"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3645092"},{"key":"e_1_2_1_33_1","unstructured":"Inc. Microsoft. 2024. vcpkg: C++ Library Manager for Windows Linux and macOS. https:\/\/vcpkg.io\/ Accessed: 23-Aug-2024"},{"key":"e_1_2_1_34_1","volume":"202","author":"Mukherjee Manisha","unstructured":"Manisha Mukherjee and Vincent J. Hellendoorn. 2024. \"Medium\" LMs of Code in the Era of LLMs: Lessons From StackOverflow. arxiv:2306.03268. arxiv:2306.03268","journal-title":"Vincent J. Hellendoorn."},{"key":"e_1_2_1_35_1","unstructured":"Daniel Munoz. 2015. Why the C programming language still rules. https:\/\/www.toptal.com\/c\/after-all-these-years-the-world-is-still-powered-by-c-programming"},{"key":"e_1_2_1_36_1","volume-title":"Proceedings of the IEEE\/ACM 46th International Conference on Software Engineering (ICSE \u201924)","author":"Na Yoonjong","year":"2024","unstructured":"Yoonjong Na, Seunghoon Woo, Joomyeong Lee, and Heejo Lee. 2024. CNEPS: A Precise Approach for Examining Dependencies among Third-Party C\/C++ Open-Source Components. In Proceedings of the IEEE\/ACM 46th International Conference on Software Engineering (ICSE \u201924). Association for Computing Machinery, New York, NY, USA. Article 236, 12 pages. isbn:9798400702174 https:\/\/doi.org\/10.1145\/3597503.3639209 10.1145\/3597503.3639209"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","unstructured":"Olivier Nourry Yutaro Kashiwa Weiyi Shang Honglin Shu and Yasutaka Kamei. 2024. My Fuzzers Won\u2019t Build: An Empirical Study of Fuzzing Build Failures. ACM Trans. Softw. Eng. Methodol. aug issn:1049-331X https:\/\/doi.org\/10.1145\/3688842 Just Accepted 10.1145\/3688842","DOI":"10.1145\/3688842"},{"key":"e_1_2_1_38_1","unstructured":"npm Inc.. 2023. npm Documentation. https:\/\/docs.npmjs.com\/ [Online; accessed 23-Oct-2023]"},{"key":"e_1_2_1_39_1","volume-title":"Clang: A C Language Family Frontend for LLVM. https:\/\/clang.llvm.org\/ Accessed: 19-Jun-2024","author":"Project LLVM","year":"2024","unstructured":"LLVM Project. 2024. Clang: A C Language Family Frontend for LLVM. https:\/\/clang.llvm.org\/ Accessed: 19-Jun-2024"},{"key":"e_1_2_1_40_1","unstructured":"Python Packaging Authority (PyPA). [n. d.]. setuptools: Easily Download Build Install Upgrade and Uninstall Python Packages. https:\/\/setuptools.pypa.io\/ Accessed: 2024-09-12"},{"key":"e_1_2_1_41_1","doi-asserted-by":"crossref","unstructured":"Rajat Rawat Hudson McBride Dhiyaan Nirmal Rajarshi Ghosh Jong Moon Dhruv Alamuri Sean O\u2019Brien and Kevin Zhu. 2024. DiversityMedQA: Assessing Demographic Biases in Medical Diagnosis using Large Language Models. arxiv:2409.01497. arxiv:2409.01497","DOI":"10.18653\/v1\/2024.nlp4pi-1.29"},{"key":"e_1_2_1_42_1","unstructured":"IBM Research. 2023. LLM-based AI agents are what\u2019s next. https:\/\/research.ibm.com\/blog\/what-are-ai-agents-llm Accessed: 2024-09-13"},{"key":"e_1_2_1_43_1","unstructured":"Giovanni Rosa Antonio Mastropaolo Simone Scalabrino Gabriele Bavota and Rocco Oliveto. 2023. Automatically Generating Dockerfiles via Deep Learning: Challenges and Promises. arxiv:2303.15990. arxiv:2303.15990"},{"key":"e_1_2_1_44_1","unstructured":"Alon Talmor Jonathan Herzig Nicholas Lourie and Jonathan Berant. 2019. CommonsenseQA: A Question Answering Challenge Targeting Commonsense Knowledge. arxiv:1811.00937. arxiv:1811.00937"},{"key":"e_1_2_1_45_1","volume-title":"Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering. 1\u201312","author":"Tang Wei","year":"2022","unstructured":"Wei Tang, Zhengzi Xu, Chengwei Liu, Jiahui Wu, Shouguo Yang, Yi Li, Ping Luo, and Yang Liu. 2022. Towards understanding third-party library dependency in c\/c++ ecosystem. In Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering. 1\u201312."},{"key":"e_1_2_1_46_1","unstructured":"Xiaojuan Tang Zilong Zheng Jiaqi Li Fanxu Meng Song-Chun Zhu Yitao Liang and Muhan Zhang. 2023. Large Language Models are In-Context Semantic Reasoners rather than Symbolic Reasoners. arxiv:2305.14825. arxiv:2305.14825"},{"key":"e_1_2_1_47_1","unstructured":"MSRC Team. 2019. We need a safer systems programming language. https:\/\/msrc.microsoft.com\/blog\/2019\/07\/we-need-a-safer-systems-programming-language\/"},{"key":"e_1_2_1_48_1","volume-title":"https:\/\/pypi.org\/project\/pip\/ Version 24.2","author":"The","year":"2024","unstructured":"The pip developers. 2024. https:\/\/pypi.org\/project\/pip\/ Version 24.2; Accessed: 29-Jul-2024"},{"key":"e_1_2_1_49_1","doi-asserted-by":"crossref","unstructured":"Gladys Tyen Hassan Mansoor Victor C\u0103rbune Peter Chen and Tony Mak. 2024. LLMs cannot find reasoning errors but can correct them given the error location. arxiv:2311.08516. arxiv:2311.08516","DOI":"10.18653\/v1\/2024.findings-acl.826"},{"key":"e_1_2_1_50_1","unstructured":"Eric Wallace Kai Xiao Reimar Leike Lilian Weng Johannes Heidecke and Alex Beutel. 2024. The Instruction Hierarchy: Training LLMs to Prioritize Privileged Instructions. arxiv:2404.13208. arxiv:2404.13208"},{"key":"e_1_2_1_51_1","unstructured":"Xingyao Wang. 2024. OpenDevin: An Open Platform for AI Software Developers as Generalist Agents. https:\/\/github.com\/OpenDevin\/OpenDevin Accessed: 2024-09-13"},{"key":"e_1_2_1_52_1","unstructured":"Mats Wichmann. 2024. SCons: Software Construction Tool. https:\/\/scons.org\/ Accessed: 12-Sep-2024"},{"key":"e_1_2_1_53_1","volume-title":"The Free Encyclopedia. https:\/\/en.wikipedia.org\/wiki\/Software_build [Online","author":"Wikipedia","year":"2024","unstructured":"Wikipedia contributors. 2024. Software build \u2014 Wikipedia, The Free Encyclopedia. https:\/\/en.wikipedia.org\/wiki\/Software_build [Online; accessed 11-Sep-2024]"},{"key":"e_1_2_1_54_1","volume-title":"CENTRIS: A Precise and Scalable Approach for Identifying Modified Open-Source Software Reuse. arxiv:2102.06182. arxiv:2102.06182","author":"Woo Seunghoon","year":"2021","unstructured":"Seunghoon Woo, Sunghan Park, Seulbae Kim, Heejo Lee, and Hakjoo Oh. 2021. CENTRIS: A Precise and Scalable Approach for Identifying Modified Open-Source Software Reuse. arxiv:2102.06182. arxiv:2102.06182"},{"key":"e_1_2_1_55_1","volume-title":"2023 IEEE\/ACM 45th International Conference on Software Engineering (ICSE). 270\u2013282","author":"Wu Jiahui","year":"2023","unstructured":"Jiahui Wu, Zhengzi Xu, Wei Tang, Lyuye Zhang, Yueming Wu, Chengyue Liu, Kairan Sun, Lida Zhao, and Yang Liu. 2023. OSSFP: Precise and Scalable C\/C++ Third-Party Library Detection using Fingerprinting Functions. In 2023 IEEE\/ACM 45th International Conference on Software Engineering (ICSE). 270\u2013282. https:\/\/doi.org\/10.1109\/ICSE48619.2023.00034 10.1109\/ICSE48619.2023.00034"},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","unstructured":"Yuremin. 2025. Yuremin\/CXXCrafter-Community-Edition: CXXCrafter_v1.0.0-alpha (v1.0.0). https:\/\/doi.org\/10.5281\/zenodo.15273210 10.5281\/zenodo.15273210","DOI":"10.5281\/zenodo.15273210"},{"key":"e_1_2_1_57_1","unstructured":"Bo Zhang Hui Ma Jian Ding Jian Wang Bo Xu and Hongfei Lin. 2024. Distilling Implicit Multimodal Knowledge into LLMs for Zero-Resource Dialogue Generation. arxiv:2405.10121. arxiv:2405.10121"},{"key":"e_1_2_1_58_1","volume-title":"Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE","author":"Zhang Chen","year":"2019","unstructured":"Chen Zhang, Bihuan Chen, Linlin Chen, Xin Peng, and Wenyun Zhao. 2019. A large-scale empirical study of compiler errors in continuous integration. In Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE 2019). Association for Computing Machinery, New York, NY, USA. 176\u2013187. isbn:9781450355728 https:\/\/doi.org\/10.1145\/3338906.3338917 10.1145\/3338906.3338917"},{"key":"e_1_2_1_59_1","volume-title":"Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering (ASE \u201922)","author":"Zhang Chen","year":"2023","unstructured":"Chen Zhang, Bihuan Chen, Junhao Hu, Xin Peng, and Wenyun Zhao. 2023. BuildSonic: Detecting and Repairing Performance-Related Configuration Smells for Continuous Integration Builds. In Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering (ASE \u201922). Association for Computing Machinery, New York, NY, USA. Article 18, 13 pages. isbn:9781450394758 https:\/\/doi.org\/10.1145\/3551349.3556923 10.1145\/3551349.3556923"},{"key":"e_1_2_1_60_1","volume-title":"Proceedings of the 44th International Conference on Software Engineering (ICSE \u201922)","author":"Zhang Chen","year":"2022","unstructured":"Chen Zhang, Bihuan Chen, Xin Peng, and Wenyun Zhao. 2022. BuildSheriff: change-aware test failure triage for continuous integration builds. In Proceedings of the 44th International Conference on Software Engineering (ICSE \u201922). Association for Computing Machinery, New York, NY, USA. 312\u2013324. isbn:9781450392211 https:\/\/doi.org\/10.1145\/3510003.3510132 10.1145\/3510003.3510132"},{"key":"e_1_2_1_61_1","unstructured":"Zibin Zheng Kaiwen Ning Yanlin Wang Jingwen Zhang Dewu Zheng Mingxi Ye and Jiachi Chen. 2024. A Survey of Large Language Models for Code: Evolution Benchmarking and Future Trends. arxiv:2311.10372. arxiv:2311.10372"},{"key":"e_1_2_1_62_1","volume-title":"DOCBENCH: A Benchmark for Evaluating LLM-based Document Reading Systems. arxiv:2407.10701. arxiv:2407.10701","author":"Zou Anni","year":"2024","unstructured":"Anni Zou, Wenhao Yu, Hongming Zhang, Kaixin Ma, Deng Cai, Zhuosheng Zhang, Hai Zhao, and Dong Yu. 2024. DOCBENCH: A Benchmark for Evaluating LLM-based Document Reading Systems. arxiv:2407.10701. arxiv:2407.10701"}],"container-title":["Proceedings of the ACM on Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3729386","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T15:15:47Z","timestamp":1750346147000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3729386"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,19]]},"references-count":62,"journal-issue":{"issue":"FSE","published-print":{"date-parts":[[2025,6,19]]}},"alternative-id":["10.1145\/3729386"],"URL":"https:\/\/doi.org\/10.1145\/3729386","relation":{},"ISSN":["2994-970X"],"issn-type":[{"value":"2994-970X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,6,19]]}}}