{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,30]],"date-time":"2026-01-30T02:13:11Z","timestamp":1769739191540,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":27,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T00:00:00Z","timestamp":1701302400000},"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":[[2023,11,30]]},"DOI":"10.1145\/3611643.3613871","type":"proceedings-article","created":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T23:14:38Z","timestamp":1701386078000},"page":"1705-1715","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Dead Code Removal at Meta: Automatically Deleting Millions of Lines of Code and Petabytes of Deprecated Data"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0000-7159-6604","authenticated-orcid":false,"given":"Will","family":"Shackleton","sequence":"first","affiliation":[{"name":"Meta, Menlo Park, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4356-3765","authenticated-orcid":false,"given":"Katriel","family":"Cohn-Gordon","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1137-4297","authenticated-orcid":false,"given":"Peter C.","family":"Rigby","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, USA \/ Concordia University, Montreal, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3734-3157","authenticated-orcid":false,"given":"Rui","family":"Abreu","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-3791-8628","authenticated-orcid":false,"given":"James","family":"Gill","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1358-4124","authenticated-orcid":false,"given":"Nachiappan","family":"Nagappan","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-3574-9386","authenticated-orcid":false,"given":"Karim","family":"Nakad","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-2304-3497","authenticated-orcid":false,"given":"Ioannis","family":"Papagiannis","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-3575-8372","authenticated-orcid":false,"given":"Luke","family":"Petre","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-6847-0500","authenticated-orcid":false,"given":"Giorgi","family":"Megreli","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-9549-8695","authenticated-orcid":false,"given":"Patrick","family":"Riggs","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-6021-0193","authenticated-orcid":false,"given":"James","family":"Saindon","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, USA"}]}],"member":"320","published-online":{"date-parts":[[2023,11,30]]},"reference":[{"key":"e_1_3_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1155\/2020"},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/wcre.2001.957833"},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/512035.512047"},{"key":"e_1_3_2_2_4_1","volume-title":"Annual Technical Conference ($USENIX$$ATC$ 13)","author":"Bronson Nathan","year":"2013","unstructured":"Nathan Bronson, Zach Amsden, George Cabrera, Prasad Chakka, Peter Dimov, Hui Ding, Jack Ferris, Anthony Giardullo, Sachin Kulkarni, and Harry Li. 2013. $TAO$: Facebook\u2019s distributed data store for the social graph. In 2013 $USENIX$ Annual Technical Conference ($USENIX$$ATC$ 13). 49\u201360."},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2015.7113415"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3338502.3359764"},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.713323"},{"key":"e_1_3_2_2_8_1","first-page":"3","article-title":"Optimizing Space Amplification in RocksDB","volume":"3","author":"Dong Siying","year":"2017","unstructured":"Siying Dong, Mark Callaghan, Leonidas Galanis, Dhruba Borthakur, Tony Savor, and Michael Strum. 2017. Optimizing Space Amplification in RocksDB. In CIDR. 3, 3.","journal-title":"CIDR."},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3483840"},{"key":"e_1_3_2_2_10_1","unstructured":"facebookincubator. [n. d.]. GitHub - facebookincubator\/Glean: System for collecting deriving and working with facts about source code. https:\/\/github.com\/facebookincubator\/glean"},{"key":"e_1_3_2_2_11_1","volume-title":"Jsnose: Detecting javascript code smells. In 2013 IEEE 13th international working conference on Source Code Analysis and Manipulation (SCAM). 116\u2013125.","author":"Fard Amin Milani","year":"2013","unstructured":"Amin Milani Fard and Ali Mesbah. 2013. Jsnose: Detecting javascript code smells. In 2013 IEEE 13th international working conference on Source Code Analysis and Manipulation (SCAM). 116\u2013125."},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2013.25"},{"key":"e_1_3_2_2_13_1","unstructured":"Stephen C Johnson. 1977. Lint a C program checker. Bell Telephone Laboratories Murray Hill."},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110610"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2023.3267848"},{"key":"e_1_3_2_2_16_1","unstructured":"MariaDB Foundation. 2019. MariaDB. https:\/\/mariadb.org\/"},{"key":"e_1_3_2_2_17_1","unstructured":"Simon Marlow. [n. d.]. Incremental indexing with Glean. https:\/\/glean.software\/blog\/incremental\/"},{"key":"e_1_3_2_2_18_1","unstructured":"Phacility. 2011. Phabricator. https:\/\/www.phacility.com\/phabricator\/"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901739.2901745"},{"key":"e_1_3_2_2_20_1","volume-title":"Introducing Piranha: An Open Source Tool to Automatically Delete Stale Code. https:\/\/eng.uber.com\/piranha\/ Accessed: 2022-03-30","author":"Ramanathan Murali Krishna","year":"2020","unstructured":"Murali Krishna Ramanathan. 2020. Introducing Piranha: An Open Source Tool to Automatically Delete Stale Code. https:\/\/eng.uber.com\/piranha\/ Accessed: 2022-03-30"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377813.3381350"},{"key":"e_1_3_2_2_22_1","unstructured":"Nathan Rockenbach. 2022. AutoTransform. https:\/\/slack.engineering\/autotransform-efficient-codebase-modification\/"},{"key":"e_1_3_2_2_23_1","unstructured":"Mike Starr. [n. d.]. Dataswarm. https:\/\/www.youtube.com\/watch?v=M0VCbhfQ3HQ"},{"key":"e_1_3_2_2_24_1","volume-title":"HBase. In Strata Conference","author":"Tang Liyin","year":"2012","unstructured":"Liyin Tang, Vinod Venkataraman, and Charles Thayer. 2012. Facebook\u2019s large scale monitoring system built on HBase. In Strata Conference, New York."},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2010.5447738"},{"key":"e_1_3_2_2_26_1","unstructured":"Jeroen Vaelen. [n. d.]. Searching through Code at Scale. https:\/\/www.facebook.com\/watch\/?v=1911812842425144"},{"key":"e_1_3_2_2_27_1","volume-title":"Privacy impact assessment. 6","author":"Wright David","unstructured":"David Wright and Paul De Hert. 2012. Privacy impact assessment. 6, Springer."}],"event":{"name":"ESEC\/FSE '23: 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","location":"San Francisco CA USA","acronym":"ESEC\/FSE '23","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3611643.3613871","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3611643.3613871","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:37:10Z","timestamp":1750178230000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3611643.3613871"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,30]]},"references-count":27,"alternative-id":["10.1145\/3611643.3613871","10.1145\/3611643"],"URL":"https:\/\/doi.org\/10.1145\/3611643.3613871","relation":{},"subject":[],"published":{"date-parts":[[2023,11,30]]},"assertion":[{"value":"2023-11-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}