{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T05:00:34Z","timestamp":1750309234794,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":23,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,14]],"date-time":"2024-04-14T00:00:00Z","timestamp":1713052800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,14]]},"DOI":"10.1145\/3639477.3639737","type":"proceedings-article","created":{"date-parts":[[2024,5,31]],"date-time":"2024-05-31T13:27:26Z","timestamp":1717162046000},"page":"134-136","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["The Devil Is in the Command Line: Associating the Compiler Flags With the Binary and Build Metadata"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3730-4692","authenticated-orcid":false,"given":"Gunnar","family":"Kudrjavets","sequence":"first","affiliation":[{"name":"Bernoulli Institute for Mathematics, Computer Science and Artificial Intelligence, University of Groningen, Groningen, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6312-2898","authenticated-orcid":false,"given":"Aditya","family":"Kumar","sequence":"additional","affiliation":[{"name":"Google, Mountain View, California, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8026-9637","authenticated-orcid":false,"given":"Jeff","family":"Thomas","sequence":"additional","affiliation":[{"name":"Meta Platforms, Inc., Menlo Park, California, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0939-6887","authenticated-orcid":false,"given":"Ayushi","family":"Rastogi","sequence":"additional","affiliation":[{"name":"Bernoulli Institute for Mathematics, Computer Science and Artificial Intelligence, University of Groningen, Groningen, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,5,31]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Lam","author":"Aho Alfred V.","year":"2007","unstructured":"Alfred V. Aho, Jeffrey D. Ullman, Ravi Sethi, and Monica S. Lam. 2007. Compilers: Principles, Techniques, and Tools (2nd ed.). Addison Wesley, Boston, MA, USA."},{"key":"e_1_3_2_1_2_1","volume-title":"Autotools: A Practitioner's Guide to GNU Autoconf, Automake, and Libtool","author":"Calcote John","year":"2020","unstructured":"John Calcote. 2020. Autotools: A Practitioner's Guide to GNU Autoconf, Automake, and Libtool (2nd ed.). No Starch Press, San Francisco, CA, USA.","edition":"2"},{"unstructured":"Microsoft Corporation. 2021. NMAKE Reference. Retrieved October 5 2023 from https:\/\/docs.microsoft.com\/en-us\/cpp\/build\/reference\/nmake-reference","key":"e_1_3_2_1_3_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_4_1","DOI":"10.1109\/MAHC.2018.2877913"},{"unstructured":"Free Software Foundation Inc. 2009. Ld(1): GNU linker---Linux man page. Retrieved October 5 2023 from https:\/\/linux.die.net\/man\/1\/ld","key":"e_1_3_2_1_5_1"},{"unstructured":"Free Software Foundation Inc. 2023. Make---GNU Project---Free Software Foundation. Retrieved October 5 2023 from https:\/\/www.gnu.org\/software\/make\/","key":"e_1_3_2_1_6_1"},{"key":"e_1_3_2_1_7_1","volume-title":"Multi-Language and Extensible Build System. Retrieved","author":"Fast A","year":"2023","unstructured":"Google. 2023. Bazel---A Fast, Scalable, Multi-Language and Extensible Build System. Retrieved October 5, 2023 from https:\/\/bazel.build\/"},{"unstructured":"Google. 2023. Hermeticity. Retrieved October 5 2023 from https:\/\/bazel.build\/basics\/hermeticity","key":"e_1_3_2_1_8_1"},{"key":"e_1_3_2_1_9_1","volume-title":"Non-determinism in LLVM Code Generation. Talk presented at the 11th meeting of LLVM developers and users","author":"Grang Mandeep Singh","year":"2023","unstructured":"Mandeep Singh Grang. 2017. Non-determinism in LLVM Code Generation. Talk presented at the 11th meeting of LLVM developers and users. San Jose, CA, USA. Retrieved October 5, 2023 from https:\/\/github.com\/mgrang\/non-determinism\/blob\/master\/poster__nondeterminism_in_llvm_code_generation__llvmdevmeet_2017.pdf"},{"key":"e_1_3_2_1_10_1","volume-title":"Fighting Non-determinism in C++ Compilers. Talk presented at the CppCon","author":"Grang Mandeep Singh","year":"2018","unstructured":"Mandeep Singh Grang. 2018. Fighting Non-determinism in C++ Compilers. Talk presented at the CppCon 2018. Bellevue, WA, USA. Retrieved October 5, 2023 from https:\/\/github.com\/CppCon\/CppCon2018\/blob\/master\/Posters\/fighting_nondeterminism_in_cpp_compilers\/fighting_nondeterminism_in_cpp_compilers__mandeep_singh_grang__cppcon_2018.pdf"},{"key":"e_1_3_2_1_11_1","volume-title":"Writing Secure Code","author":"Howard Michael","unstructured":"Michael Howard and David Leblanc. 2002. Writing Secure Code (2nd ed.). Microsoft Press, Redmond, WA, USA.","edition":"2"},{"volume-title":"The Security Development Lifecycle","author":"Howard Michael","unstructured":"Michael Howard and Steve Lipner. 2006. The Security Development Lifecycle. Microsoft Press, Redmond, WA, USA.","key":"e_1_3_2_1_12_1"},{"unstructured":"Kitware Inc. 2023. CMake. Retrieved October 5 2023 from https:\/\/cmake.org\/","key":"e_1_3_2_1_13_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_14_1","DOI":"10.1109\/MS.2021.3073045"},{"volume-title":"The Build Master: Microsoft's Software Configuration Management Best Practices","author":"Maraia Vincent","unstructured":"Vincent Maraia. 2005. The Build Master: Microsoft's Software Configuration Management Best Practices. Addison-Wesley Professional, Reading, MA, USA.","key":"e_1_3_2_1_15_1"},{"key":"e_1_3_2_1_16_1","volume-title":"a Small Build System With a Focus on Speed. Retrieved","author":"Martin Evan","year":"2023","unstructured":"Evan Martin. 2022. Ninja, a Small Build System With a Focus on Speed. Retrieved October 5, 2023 from https:\/\/ninja-build.org\/"},{"unstructured":"Meta Platforms Inc. 2023. Buck2. Retrieved October 5 2023 from https:\/\/buck2.build\/","key":"e_1_3_2_1_17_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_18_1","DOI":"10.1145\/3236774"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_19_1","DOI":"10.1109\/MASCOT.2004.1348305"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_20_1","DOI":"10.1145\/2970276.2985779"},{"key":"e_1_3_2_1_21_1","volume-title":"Software Build Systems: Principles and Experience","author":"Smith Peter","unstructured":"Peter Smith. 2011. Software Build Systems: Principles and Experience (1st ed.). Addison-Wesley Professional, Upper Saddle River, NJ, USA.","edition":"1"},{"unstructured":"The Apache Software Foundation. 2022. Apache Ant. Retrieved October 5 2023 from https:\/\/ant.apache.org\/","key":"e_1_3_2_1_22_1"},{"key":"e_1_3_2_1_23_1","volume-title":"Tool Interface Standard (TIS) Executable and Linking Format (ELF) Specification. Retrieved","author":"TIS Committee","year":"2023","unstructured":"TIS Committee. 1995. Tool Interface Standard (TIS) Executable and Linking Format (ELF) Specification. Retrieved October 5, 2023 from https:\/\/refspecs.linuxfoundation.org\/elf\/elf.pdf"}],"event":{"sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS","Faculty of Engineering of University of Porto"],"acronym":"ICSE-SEIP '24","name":"ICSE-SEIP '24: 46th International Conference on Software Engineering: Software Engineering in Practice","location":"Lisbon Portugal"},"container-title":["Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3639477.3639737","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3639477.3639737","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T23:44:31Z","timestamp":1750290271000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3639477.3639737"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,14]]},"references-count":23,"alternative-id":["10.1145\/3639477.3639737","10.1145\/3639477"],"URL":"https:\/\/doi.org\/10.1145\/3639477.3639737","relation":{},"subject":[],"published":{"date-parts":[[2024,4,14]]},"assertion":[{"value":"2024-05-31","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}