{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,6]],"date-time":"2026-02-06T01:42:38Z","timestamp":1770342158999,"version":"3.49.0"},"reference-count":35,"publisher":"IEEE","license":[{"start":{"date-parts":[[2024,3,2]],"date-time":"2024-03-02T00:00:00Z","timestamp":1709337600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2024,3,2]],"date-time":"2024-03-02T00:00:00Z","timestamp":1709337600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024,3,2]]},"DOI":"10.1109\/cgo57630.2024.10444835","type":"proceedings-article","created":{"date-parts":[[2024,2,28]],"date-time":"2024-02-28T18:47:35Z","timestamp":1709146055000},"page":"411-422","source":"Crossref","is-referenced-by-count":2,"title":["Unveiling and Vanquishing Goroutine Leaks in Enterprise Microservices: A Dynamic Analysis Approach"],"prefix":"10.1109","author":[{"given":"Georgian-Vlad","family":"Saioc","sequence":"first","affiliation":[{"name":"Aarhus University, Uber Technologies, Inc.,Aarhus,Denmark"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dmitriy","family":"Shirchenko","sequence":"additional","affiliation":[{"name":"Uber Technologies, Inc.,San Francisco,USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Milind","family":"Chabbi","sequence":"additional","affiliation":[{"name":"Uber Technologies, Inc.,San Francisco,USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref1","volume-title":"The Biggest Thing Amazon Got Right: The Platform","author":"Kramer","year":"2011"},{"key":"ref2","volume-title":"Adopting Microservices at Netflix: Lessons for Architectural Design","author":"Mauro","year":"2015"},{"key":"ref3","volume-title":"Scaling Gilt: from Monolithic Ruby Application to Distributed Scala Micro-Services Architecture","author":"Goldberg"},{"key":"ref4","volume-title":"Microservice Architecture: Aligning Principles, Practices, and Culture","author":"Nadareishvili","year":"2016"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2150982"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/ColumbianCC.2015.7333476"},{"key":"ref7","volume-title":"Introducing Domain-Oriented Microservice Architecture)","author":"Gluck"},{"key":"ref8","first-page":"655","article-title":"CRISP: Critical Path Analysis of Large-Scale Microservice Architectures","volume-title":"2022 USENIX Annual Technical Conference (USENIX ATC 22)","author":"Zhang","year":"2022"},{"key":"ref9","first-page":"939","article-title":"Optimistic Concurrency Control for Real-World Go Programs","volume-title":"2021 USENIX Annual Technical Conference (USENIX ATC 21","author":"Zhang","year":"2021"},{"key":"ref10","volume-title":"Tiobe index"},{"key":"ref11","volume-title":"Awesome Go - A curated list of awesome Go frameworks, libraries and software"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304069"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/3519939.3523720"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/mahc.2016.34"},{"key":"ref15","volume-title":"Share memory by communicating"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/359576.359585"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.701"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/800222.806755"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/PDSE.1999.779739"},{"key":"ref20","volume-title":"Operating System Concepts","author":"Silberschatz","year":"2012"},{"key":"ref21","volume-title":"The bazel build system"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446756"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/3551349.3561154"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.4204\/eptcs.314.4"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-99725-4_18"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/ase51524.2021.9678571"},{"key":"ref27","volume-title":"The SPIN Model Checker: Primer and Reference Manual","author":"Holzmann","year":"2011"},{"key":"ref28","volume-title":"Pointer pkg in Golang","author":"Developers"},{"key":"ref29","volume-title":"Program analysis and specialization for the c programming language","author":"Andersen","year":"1994"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/234528.234740"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-78800-3_24"},{"issue":"5","key":"ref32","doi-asserted-by":"crossref","first-page":"279","DOI":"10.1109\/32.588521","article-title":"The model checker SPIN","volume":"23","author":"Holzmann","year":"1997","journal-title":"IEEE Trans. Software Eng."},{"key":"ref33","article-title":"Profiling Go Programs","year":"2013","journal-title":"Google"},{"key":"ref34","volume-title":"Time API"},{"key":"ref35","volume-title":"Context API"}],"event":{"name":"2024 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)","location":"Edinburgh, United Kingdom","start":{"date-parts":[[2024,3,2]]},"end":{"date-parts":[[2024,3,6]]}},"container-title":["2024 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/10444766\/10444770\/10444835.pdf?arnumber=10444835","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,1]],"date-time":"2024-03-01T05:47:21Z","timestamp":1709272041000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10444835\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,3,2]]},"references-count":35,"URL":"https:\/\/doi.org\/10.1109\/cgo57630.2024.10444835","relation":{},"subject":[],"published":{"date-parts":[[2024,3,2]]}}}