{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T11:40:18Z","timestamp":1755776418633,"version":"3.44.0"},"publisher-location":"New York, NY, USA","reference-count":66,"publisher":"ACM","license":[{"start":{"date-parts":[[2025,3,30]],"date-time":"2025-03-30T00:00:00Z","timestamp":1743292800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,3,30]]},"DOI":"10.1145\/3676641.3716276","type":"proceedings-article","created":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T16:47:32Z","timestamp":1743094052000},"page":"1218-1234","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Tackling ML-based Dynamic Mispredictions using Statically Computed Invariants for Attack Surface Reduction"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2821-2668","authenticated-orcid":false,"given":"Chris","family":"Porter","sequence":"first","affiliation":[{"name":"IBM Research, Yorktown Heights, NY, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4563-4619","authenticated-orcid":false,"given":"Sharjeel","family":"Khan","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology, Atlanta, GA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-5255-2260","authenticated-orcid":false,"given":"Kangqi","family":"Ni","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology, Atlanta, GA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6723-8062","authenticated-orcid":false,"given":"Santosh","family":"Pande","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology, Atlanta, GA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,3,30]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"340","volume-title":"Proceedings of the 12th ACM Conf. on Computer and Communications Security, CCS 2005","author":"Abadi Mart\u00edn","year":"2005","unstructured":"Mart\u00edn Abadi, Mihai Budiu, \u00dalfar Erlingsson, and Jay Ligatti. Controlflow integrity. In Vijay Atluri, Catherine A. Meadows, and Ari Juels, editors, Proceedings of the 12th ACM Conf. on Computer and Communications Security, CCS 2005, Alexandria, VA, USA, November 7-11, 2005, pages 340--353. ACM, 2005."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/EuroSP53844.2022.00024"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387550"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/937503.937504"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2011.293"},{"key":"e_1_3_2_1_6_1","volume-title":"Pattern recognition and machine learning","author":"Bishop Christopher M.","year":"2007","unstructured":"Christopher M. Bishop. Pattern recognition and machine learning, 5th Edition. Information science and statistics. Springer, 2007.","edition":"5"},{"key":"e_1_3_2_1_7_1","first-page":"30","volume-title":"Proceedings of the 6th ACM Symp. on Information, Computer and Communications Security, ASIACCS 2011","author":"Bletsch Tyler K.","year":"2011","unstructured":"Tyler K. Bletsch, Xuxian Jiang, Vincent W. Freeh, and Zhenkai Liang. Jump-oriented programming: a new class of code-reuse attack. In Bruce S. N. Cheung, Lucas Chi Kwong Hui, Ravi S. Sandhu, and Duncan S.Wong, editors, Proceedings of the 6th ACM Symp. on Information, Computer and Communications Security, ASIACCS 2011, Hong Kong, China, March 22-24, 2011, pages 30--40. ACM, 2011."},{"key":"e_1_3_2_1_8_1","volume-title":"Pre-built jop chains with the jop rocket: Bypassing dep without rop. https:\/\/i.blackhat.com\/asia-21\/Thursday-Handouts\/as-21-Brizendine-Babcock-Prebuilt-Jop- Chains-With-The-Jop-Rocket-wp.pdf","author":"Brizendine Bramwell","year":"2021","unstructured":"Bramwell Brizendine and Austin Babcock. Pre-built jop chains with the jop rocket: Bypassing dep without rop. https:\/\/i.blackhat.com\/asia-21\/Thursday-Handouts\/as-21-Brizendine-Babcock-Prebuilt-Jop- Chains-With-The-Jop-Rocket-wp.pdf, 2021. Accessed: 2022 Jun 06."},{"key":"e_1_3_2_1_9_1","volume-title":"33rd USENIX Security Symp., USENIX Security 2024","author":"Brown Michael D.","year":"2024","unstructured":"Michael D. Brown, Adam Meily, Brian Fairservice, Akshay Sood, Jonathan Dorn, Eric Kilmer, and Ronald Eytchison. A broad comparative evaluation of software debloating tools. In Davide Balzarotti and Wenyuan Xu, editors, 33rd USENIX Security Symp., USENIX Security 2024, Philadelphia, PA, USA, August 14-16, 2024. USENIX Association, 2024."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3485531"},{"key":"e_1_3_2_1_11_1","first-page":"161","volume-title":"Proceedings of the 24th USENIX Conf. on Security Symp., SEC'15","author":"Carlini Nicolas","year":"2015","unstructured":"Nicolas Carlini, Antonio Barresi, Mathias Payer, David Wagner, and Thomas R. Gross. Control-flow bending: On the effectiveness of control-flow integrity. In Proceedings of the 24th USENIX Conf. on Security Symp., SEC'15, pages 161--176, Berkeley, CA, USA, 2015. USENIX Association."},{"key":"e_1_3_2_1_12_1","first-page":"559","volume-title":"Proceedings of the 17th ACM Conf. on Computer and Communications Security, CCS 2010","author":"Checkoway Stephen","year":"2010","unstructured":"Stephen Checkoway, Lucas Davi, Alexandra Dmitrienko, Ahmad-Reza Sadeghi, Hovav Shacham, and Marcel Winandy. Return-oriented programming without returns. In Ehab Al-Shaer, Angelos D. Keromytis, and Vitaly Shmatikov, editors, Proceedings of the 17th ACM Conf. on Computer and Communications Security, CCS 2010, Chicago, Illinois, USA, October 4-8, 2010, pages 559--572. ACM, 2010."},{"key":"e_1_3_2_1_13_1","volume-title":"Indirect branch tracking for intel cpus. https: \/\/lwn.net\/Articles\/889475\/","author":"Corbet Jonathan","year":"2022","unstructured":"Jonathan Corbet. Indirect branch tracking for intel cpus. https: \/\/lwn.net\/Articles\/889475\/, 2022. Accessed: 2022 Oct 21."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/349214.349233"},{"key":"e_1_3_2_1_15_1","first-page":"131","volume-title":"26th USENIX Security Symp., USENIX Security 2017","author":"Ding Ren","year":"2017","unstructured":"Ren Ding, Chenxiong Qian, Chengyu Song, William Harris, Taesoo Kim, and Wenke Lee. Efficient protection of path-sensitive control security. In Engin Kirda and Thomas Ristenpart, editors, 26th USENIX Security Symp., USENIX Security 2017, Vancouver, BC, Canada, August 16-18, 2017, pages 131--148. USENIX Association, 2017."},{"key":"e_1_3_2_1_16_1","volume-title":"34th International Conf. on Software Engineering, ICSE 2012","author":"Eder Sebastian","year":"2012","unstructured":"Sebastian Eder, Maximilian Junker, Elmar J\u00fcrgens, Benedikt Hauptmann, Rudolf Vaas, and Karl-Heinz Prommer. How much does unused code matter for maintenance? In Martin Glinz, Gail C. Murphy, and Mauro Pezz\u00e8, editors, 34th International Conf. on Software Engineering, ICSE 2012, June 2-9, 2012, Zurich, Switzerland, pages 1102--1111. IEEE Computer Society, 2012."},{"key":"e_1_3_2_1_17_1","volume-title":"7th Symp. on Operating Systems Design and Implementation (OSDI '06)","author":"Erlingsson \u00dalfar","year":"2006","unstructured":"\u00dalfar Erlingsson, Mart\u00edn Abadi, Michael Vrable, Mihai Budiu, and George C. Necula. XFI: software guards for system address spaces. In Brian N. Bershad and Jeffrey C. Mogul, editors, 7th Symp. on Operating Systems Design and Implementation (OSDI '06), November 6-8, Seattle, WA, USA, pages 75--88. USENIX Association, 2006."},{"key":"e_1_3_2_1_18_1","first-page":"901","volume-title":"Proceedings of the 22Nd ACM SIGSAC Conf. on Computer and Communications Security, CCS '15","author":"Evans Isaac","year":"2015","unstructured":"Isaac Evans, Fan Long, Ulziibayar Otgonbaatar, Howard Shrobe, Martin Rinard, Hamed Okhravi, and Stelios Sidiroglou-Douskos. Control jujutsu: On the weaknesses of fine-grained control flow integrity. In Proceedings of the 22Nd ACM SIGSAC Conf. on Computer and Communications Security, CCS '15, pages 901--913, New York, NY, USA, 2015. ACM."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/265563.265576"},{"key":"e_1_3_2_1_20_1","first-page":"585","volume-title":"Proceedings of the Twenty-Second International Conf. on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2017","author":"Ge Xinyang","year":"2017","unstructured":"Xinyang Ge, Weidong Cui, and Trent Jaeger. GRIFFIN: guarding control flows using intel processor trace. In Yunji Chen, Olivier Temam, and John Carter, editors, Proceedings of the Twenty-Second International Conf. on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2017, Xi'an, China, April 8-12, 2017, pages 585--598. ACM, 2017."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3243734.3243838"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.5555\/1550725"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3243734.3243797"},{"key":"e_1_3_2_1_24_1","first-page":"850","volume-title":"Proceedings of the 29th ACM International Conf. on Architectural Support for Programming Languages and Operating Systems","volume":"3","author":"Khan Sharjeel","year":"2024","unstructured":"Sharjeel Khan, Bodhisatwa Chatterjee, and Santosh Pande. Pythia: Compiler-guided defense against non-control data attacks. In Rajiv Gupta, Nael B. Abu-Ghazaleh, Madan Musuvathi, and Dan Tsafrir, editors, Proceedings of the 29th ACM International Conf. on Architectural Support for Programming Languages and Operating Systems, Vol. 3, ASPLOS 2024, La Jolla, CA, USA, 27 April 2024- 1 May 2024, pages 850--866. ACM, 2024."},{"key":"e_1_3_2_1_25_1","first-page":"195","volume-title":"28th USENIX Security Symp., USENIX Security 2019","author":"Khandaker Mustakimur","year":"2019","unstructured":"Mustakimur Khandaker, Wenqing Liu, Abu Naser, Zhi Wang, and Jie Yang. Origin-sensitive control flow integrity. In Nadia Heninger and Patrick Traynor, editors, 28th USENIX Security Symp., USENIX Security 2019, Santa Clara, CA, USA, August 14-16, 2019, pages 195--211. USENIX Association, 2019."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/EuroSP.2019.00017"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3273045.3273050"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/2685048.2685061"},{"key":"e_1_3_2_1_29_1","volume-title":"Poster: Getting the point (er) : On the feasibility of attacks on code-pointer integrity","author":"Kuznetsov Volodymyr","year":"2015","unstructured":"Volodymyr Kuznetsov, L\u00e1szl\u00f3 Szekeres, Mathias Payer, George Candea, and Dawn Song. Poster: Getting the point (er) : On the feasibility of attacks on code-pointer integrity. 2015."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3372297.3417867"},{"volume-title":"Control flow guard for platform security. https:\/\/learn.microsoft.com\/en-us\/windows\/win32\/secbp\/control-flow-guard","year":"2022","key":"e_1_3_2_1_31_1","unstructured":"Microsoft. Control flow guard for platform security. https:\/\/learn.microsoft.com\/en-us\/windows\/win32\/secbp\/control-flow-guard, 2022. Accessed: 2022 Oct 21."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"crossref","unstructured":"Nick Mitchell Edith Schonberg and Gary Sevitsky. Making sense of large heaps. In Sophia Drossopoulou editor ECOOP 2009 - Object- Oriented Programming 23rd European Conf. Genoa Italy July 6-10 2009. Proceedings volume 5653 of Lecture Notes in Computer Science pages 77--97. Springer 2009.","DOI":"10.1007\/978-3-642-03013-0_5"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2010.7"},{"key":"e_1_3_2_1_34_1","volume-title":"Proceedings of the 22nd Annual ACM SIGPLAN Conf. on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2007","author":"Mitchell Nick","year":"2007","unstructured":"Nick Mitchell and Gary Sevitsky. The causes of bloat, the limits of health. In Richard P. Gabriel, David F. Bacon, Cristina Videira Lopes, and Guy L. Steele Jr., editors, Proceedings of the 22nd Annual ACM SIGPLAN Conf. on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2007, October 21-25, 2007, Montreal, Quebec, Canada, pages 245--260. ACM, 2007."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3622803"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A"},{"key":"e_1_3_2_1_37_1","unstructured":"Nergal. The advanced return-into-lib(c) exploits: Pax case study. phrack magazine. http:\/\/phrack.org\/issues\/58\/4.html 2001. Accessed: 2021 Oct 10."},{"key":"e_1_3_2_1_38_1","first-page":"89","volume-title":"Proceedings of the 28th ACM SIGPLAN Conf. on Programming Language Design and Implementation, PLDI '07","author":"Nethercote Nicholas","year":"2007","unstructured":"Nicholas Nethercote and Julian Seward. Valgrind: A framework for heavyweight dynamic binary instrumentation. In Proceedings of the 28th ACM SIGPLAN Conf. on Programming Language Design and Implementation, PLDI '07, pages 89--100, New York, NY, USA, 2007. ACM."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2594291.2594295"},{"key":"e_1_3_2_1_40_1","first-page":"81","volume-title":"Microarchitecture, 2004. MICRO-37 2004. 37th International Symp. on","author":"Patil H.","year":"2004","unstructured":"H. Patil, R. Cohn, M. Charney, R. Kapoor, A. Sun, and A. Karunanidhi. Pinpointing representative portions of large intel #174; itanium #174; programs with dynamic instrumentation. In Microarchitecture, 2004. MICRO-37 2004. 37th International Symp. on, pages 81--92, Dec 2004."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.7319957"},{"key":"e_1_3_2_1_42_1","first-page":"192","volume-title":"Proceedings of the 28th ACM International Conf. on Architectural Support for Programming Languages and Operating Systems","volume":"2","author":"Porter Chris","year":"2023","unstructured":"Chris Porter, Sharjeel Khan, and Santosh Pande. Decker: Attack surface reduction via on-demand code mapping. In Tor M. Aamodt, Natalie D. Enright Jerger, and Michael M. Swift, editors, Proceedings of the 28th ACM International Conf. on Architectural Support for Programming Languages and Operating Systems, Vol. 2, ASPLOS 2023, Vancouver, BC, Canada, March 25-29, 2023, pages 192--206. ACM, 2023."},{"key":"e_1_3_2_1_43_1","first-page":"164","volume-title":"Proceedings of the 41st ACM SIGPLAN International Conf. on Programming Language Design and Implementation, PLDI 2020","author":"Porter Chris","year":"2020","unstructured":"Chris Porter, Girish Mururu, Prithayan Barua, and Santosh Pande. Blankit library debloating: getting what you want instead of cutting what you don't. In Alastair F. Donaldson and Emina Torlak, editors, Proceedings of the 41st ACM SIGPLAN International Conf. on Programming Language Design and Implementation, PLDI 2020, London, UK, June 15-20, 2020, pages 164--180. ACM, 2020."},{"key":"e_1_3_2_1_44_1","first-page":"1733","volume-title":"28th USENIX Security Symp., USENIX Security 2019","author":"Qian Chenxiong","year":"2019","unstructured":"Chenxiong Qian, Hong Hu, Mansour Alharthi, Simon Pak Ho Chung, Taesoo Kim, and Wenke Lee. RAZOR: A framework for postdeployment software debloating. In Nadia Heninger and Patrick Traynor, editors, 28th USENIX Security Symp., USENIX Security 2019, Santa Clara, CA, USA, August 14-16, 2019, pages 1733--1750. USENIX Association, 2019."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3372297.3417866"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3141235.3141242"},{"key":"e_1_3_2_1_47_1","first-page":"869","volume-title":"27th USENIX Security Symp. (USENIX Security 18)","author":"Quach Anh","year":"2018","unstructured":"Anh Quach, Aravind Prakash, and Lok Yan. Debloating software through piece-wise compilation and loading. In 27th USENIX Security Symp. (USENIX Security 18), pages 869--886, Baltimore, MD, 2018. USENIX Association."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11416-017-0299-1"},{"key":"e_1_3_2_1_49_1","unstructured":"Morten Schenk. Bypassing control flow guard in windows 10. https:\/\/improsec.com\/tech-blog\/bypassing-control-flow-guard-inwindows- 10."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.51"},{"key":"e_1_3_2_1_51_1","volume-title":"Proceedings of the 2005 USENIX Annual Technical Conf.","author":"Seward Julian","year":"2005","unstructured":"Julian Seward and Nicholas Nethercote. Using valgrind to detect undefined value errors with bit-precision. In Proceedings of the 2005 USENIX Annual Technical Conf., April 10-15, 2005, Anaheim, CA, USA, pages 17--30. USENIX, 2005."},{"key":"e_1_3_2_1_52_1","first-page":"552","volume-title":"Proceedings of the 2007 ACM Conf. on Computer and Communications Security, CCS 2007","author":"Shacham Hovav","year":"2007","unstructured":"Hovav Shacham. The geometry of innocent flesh on the bone: returninto- libc without function calls (on the x86). In Peng Ning, Sabrina De Capitani di Vimercati, and Paul F. Syverson, editors, Proceedings of the 2007 ACM Conf. on Computer and Communications Security, CCS 2007, Alexandria, Virginia, USA, October 28-31, 2007, pages 552--561. ACM, 2007."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/3337167.3337175"},{"key":"e_1_3_2_1_54_1","first-page":"329","volume-title":"Proceedings of the 33rd ACM\/IEEE International Conf. on Automated Software Engineering, ASE 2018","author":"Sharif Hashim","year":"2018","unstructured":"Hashim Sharif, Muhammad Abubakar, Ashish Gehani, and Fareed Zaffar. TRIMMER: application specialization for code debloating. In Marianne Huchard, Christian K\u00e4stner, and Gordon Fraser, editors, Proceedings of the 33rd ACM\/IEEE International Conf. on Automated Software Engineering, ASE 2018, Montpellier, France, September 3-7, 2018, pages 329--339. ACM, 2018."},{"key":"e_1_3_2_1_55_1","unstructured":"Bing Sun Jin Liu and Chong Xu. Howto survive the hardware-assisted control-flow integrity enforcement. https:\/\/i.blackhat.com\/asia- 19\/Thu-March-28\/bh-asia-Sun-How-to-Survive-the-Hardware- Assisted-Control-Flow-Integrity-Enforcement.pdf 2019. Accessed: 2022 Jun 06."},{"key":"e_1_3_2_1_56_1","unstructured":"Sam Thomas. Object oriented exploitation: New techniques in windows mitigation bypass. https:\/\/www.slideshare.net\/_s_n_t\/objectoriented-exploitation-new-techniques-in-windows-mitigationbypass."},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23644-0_7"},{"key":"e_1_3_2_1_58_1","first-page":"927","volume-title":"Proceedings of the 22nd ACM SIGSAC Conf. on Computer and Communications Security","author":"van der Veen Victor","year":"2015","unstructured":"Victor van der Veen, Dennis Andriesse, Enes G\u00f6ktas, Ben Gras, Lionel Sambuc, Asia Slowinska, Herbert Bos, and Cristiano Giuffrida. Practical context-sensitive CFI. In Indrajit Ray, Ninghui Li, and Christopher Kruegel, editors, Proceedings of the 22nd ACM SIGSAC Conf. on Computer and Communications Security, Denver, CO, USA, October 12-16, 2015, pages 927--940. ACM, 2015."},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2016.60"},{"key":"e_1_3_2_1_60_1","volume-title":"Return flow guard. https: \/\/xlab.tencent.com\/en\/2016\/11\/02\/return-flow-guard\/","author":"Wei Danny","year":"2016","unstructured":"Danny Wei, Lywang, and FlowerCode. Return flow guard. https: \/\/xlab.tencent.com\/en\/2016\/11\/02\/return-flow-guard\/, 2016. Accessed: 2022 Oct 21."},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/3551349.3556970"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806616"},{"key":"e_1_3_2_1_63_1","first-page":"1017","volume-title":"Proceedings of the 27th Annual ACM SIGPLAN Conf. on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2012, part of SPLASH 2012","author":"Xu Guoqing","year":"2012","unstructured":"Guoqing (Harry) Xu. Finding reusable data structures. In Gary T. Leavens and Matthew B. Dwyer, editors, Proceedings of the 27th Annual ACM SIGPLAN Conf. on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2012, part of SPLASH 2012, Tucson, AZ, USA, October 21-25, 2012, pages 1017--1034. ACM, 2012."},{"key":"e_1_3_2_1_64_1","first-page":"174","volume-title":"Proceedings of the 2010 ACM SIGPLAN Conf. on Programming Language Design and Implementation, PLDI 2010","author":"Xu Guoqing","year":"2010","unstructured":"Guoqing (Harry) Xu, Nick Mitchell, Matthew Arnold, Atanas Rountev, Edith Schonberg, and Gary Sevitsky. Finding low-utility data structures. In Benjamin G. Zorn and Alexander Aiken, editors, Proceedings of the 2010 ACM SIGPLAN Conf. on Programming Language Design and Implementation, PLDI 2010, Toronto, Ontario, Canada, June 5-10, 2010, pages 174--186. ACM, 2010."},{"key":"e_1_3_2_1_65_1","first-page":"421","volume-title":"Proceedings of theWorkshop on Future of Software Engineering Research, FoSER 2010, at the 18th ACM SIGSOFT International Symp. on Foundations of Software Engineering, 2010","author":"Xu Guoqing","year":"2010","unstructured":"Guoqing (Harry) Xu, Nick Mitchell, Matthew Arnold, Atanas Rountev, and Gary Sevitsky. Software bloat analysis: finding, removing, and preventing performance problems in modern large-scale object-oriented applications. In Gruia-Catalin Roman and Kevin J. Sullivan, editors, Proceedings of theWorkshop on Future of Software Engineering Research, FoSER 2010, at the 18th ACM SIGSOFT International Symp. on Foundations of Software Engineering, 2010, Santa Fe, NM, USA, November 7-11, 2010, pages 421--426. ACM, 2010."},{"key":"e_1_3_2_1_66_1","unstructured":"Zhang Yunha. Bypass control flow guard comprehensively. https:\/\/www.blackhat.com\/docs\/us-15\/materials\/us-15-Zhang-Bypass-Control-Flow-Guard-Comprehensively-wp.pdf."}],"event":{"name":"ASPLOS '25: 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems","SIGARCH ACM Special Interest Group on Computer Architecture"],"location":"Rotterdam Netherlands","acronym":"ASPLOS '25"},"container-title":["Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3676641.3716276","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3676641.3716276","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T11:14:10Z","timestamp":1755774850000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3676641.3716276"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,3,30]]},"references-count":66,"alternative-id":["10.1145\/3676641.3716276","10.1145\/3676641"],"URL":"https:\/\/doi.org\/10.1145\/3676641.3716276","relation":{},"subject":[],"published":{"date-parts":[[2025,3,30]]},"assertion":[{"value":"2025-03-30","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}