{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T22:28:27Z","timestamp":1768343307111,"version":"3.49.0"},"reference-count":28,"publisher":"IEEE","license":[{"start":{"date-parts":[[2021,9,1]],"date-time":"2021-09-01T00:00:00Z","timestamp":1630454400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2021,9,1]],"date-time":"2021-09-01T00:00:00Z","timestamp":1630454400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2021,9,1]],"date-time":"2021-09-01T00:00:00Z","timestamp":1630454400000},"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":[[2021,9]]},"DOI":"10.1109\/scam52516.2021.00011","type":"proceedings-article","created":{"date-parts":[[2021,11,24]],"date-time":"2021-11-24T20:40:03Z","timestamp":1637786403000},"page":"18-23","source":"Crossref","is-referenced-by-count":3,"title":["Into the Woods: Experiences from Building a Dataflow Analysis Framework for C\/C++"],"prefix":"10.1109","author":[{"given":"Philipp Dominik","family":"Schubert","sequence":"first","affiliation":[]},{"given":"Richard","family":"Leer","sequence":"additional","affiliation":[]},{"given":"Ben","family":"Hermann","sequence":"additional","affiliation":[]},{"given":"Eric","family":"Bodden","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/199448.199462"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1016\/0304-3975(96)00072-2"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.21236\/ADA449102"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/347324.348916"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/2644805"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2020.102391"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/2259051.2259052"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3409765"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/3315568.3329965"},{"key":"ref19","article-title":"Visuflow, a debugging environment for static analyses","author":"nguyen","year":"2018","journal-title":"International Conference for Software Engineering (ICSE) Tool Demonstrations Track"},{"key":"ref28","first-page":"2:1","article-title":"Lossless, Persisted Summarization of Static Callgraph, Points-To and Data-Flow Analysis","volume":"194","author":"schubert","year":"0"},{"key":"ref4","article-title":"The Soot framework for Java program analysis: a retrospective","author":"lam","year":"2011","journal-title":"Cetus Users and Compiler Infrastructure Workshop (CETUS 2011)"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/1646353.1646374"},{"key":"ref3","first-page":"13","article-title":"Soot - a java bytecode optimization framework","author":"vall\u00e9e-rai","year":"1999","journal-title":"Proceedings of the 1999 conference of the Centre for Advanced Studies on Collaborative research"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/3236454.3236500"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"ref8","author":"sharir","year":"1978","journal-title":"Two approaches to interprocedural data flow analysis"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1007\/BF00290339"},{"key":"ref2","article-title":"Personal communication with domagoj babic, google","year":"2018"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/2487568.2487569"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-17465-1_22"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/2771284.2771289"},{"key":"ref22","article-title":"Gllvm&#x2014;whole program llvm in go","year":"2021"},{"key":"ref21","article-title":"Wllvm&#x2014;whole program llvm","year":"2021"},{"key":"ref24","article-title":"Wala","year":"2019"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/2614628.2614630"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/3188720"},{"key":"ref25","article-title":"Doop","year":"2018"}],"event":{"name":"2021 IEEE 21st International Working Conference on Source Code Analysis and Manipulation (SCAM)","location":"Luxembourg","start":{"date-parts":[[2021,9,27]]},"end":{"date-parts":[[2021,9,28]]}},"container-title":["2021 IEEE 21st International Working Conference on Source Code Analysis and Manipulation (SCAM)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9610157\/9610626\/09610731.pdf?arnumber=9610731","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,10]],"date-time":"2022-05-10T16:52:00Z","timestamp":1652201520000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9610731\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,9]]},"references-count":28,"URL":"https:\/\/doi.org\/10.1109\/scam52516.2021.00011","relation":{},"subject":[],"published":{"date-parts":[[2021,9]]}}}