{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,8,30]],"date-time":"2024-08-30T11:36:30Z","timestamp":1725017790857},"reference-count":23,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013,5]]},"DOI":"10.1109\/icse.2013.6606621","type":"proceedings-article","created":{"date-parts":[[2013,10,1]],"date-time":"2013-10-01T18:38:03Z","timestamp":1380652683000},"source":"Crossref","is-referenced-by-count":48,"title":["Efficient construction of approximate call graphs for JavaScript IDE services"],"prefix":"10.1109","author":[{"given":"Asger","family":"Feldthaus","sequence":"first","affiliation":[]},{"given":"Max","family":"Schafer","sequence":"additional","affiliation":[]},{"given":"Manu","family":"Sridharan","sequence":"additional","affiliation":[]},{"given":"Julian","family":"Dolby","sequence":"additional","affiliation":[]},{"given":"Frank","family":"Tip","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"19","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31057-7_20"},{"key":"22","year":"0"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1145\/53990.54007"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1145\/2483760.2483788"},{"key":"18","article-title":"Demand-driven points-to analysis for java","author":"sridharan","year":"2005","journal-title":"OOPSLA"},{"key":"15","article-title":"Scaling java points-to analysis using spark","author":"lhota?k","year":"2003","journal-title":"CC"},{"key":"16","author":"madsen","year":"2012","journal-title":"Practical Static Analysis of JavaScript Applications in the Presence of Frameworks and Libraries"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1145\/378795.378855"},{"key":"14","article-title":"Type analysis for javascript","author":"jensen","year":"2009","journal-title":"SAS"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1145\/2001420.2001442"},{"key":"12","article-title":"Typing local control and state using flow analysis","author":"guha","year":"2011","journal-title":"ESOP"},{"key":"21","article-title":"CFA2: A context-free approach to control-flow analysis","author":"vardoulakis","year":"2010","journal-title":"ESOP"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.1145\/191080.191135"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1145\/353171.353190"},{"key":"2","article-title":"The cartesian product algorithm: Simple and precise type inference of parametric polymorphism","author":"agesen","year":"1995","journal-title":"ECOOP"},{"key":"1","first-page":"78","article-title":"Constraint-based type inference and parametric polymorphism","author":"agesen","year":"1994","journal-title":"SAS"},{"key":"10","article-title":"Gulfstream: Incremental static analysis for streaming javascript applications","author":"guarnieri","year":"2010","journal-title":"WebApps"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1145\/2048066.2048078"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-49538-X_5"},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1145\/236337.236371"},{"key":"4","author":"andersen","year":"1994","journal-title":"Program analysis and specialization for the C programming language"},{"key":"9","article-title":"GATEKEEPER: Mostly static enforcement of security and reliability policies for javascript code","author":"guarnieri","year":"2009","journal-title":"USENIX Security Symposium"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1145\/506315.506316"}],"event":{"name":"2013 35th International Conference on Software Engineering (ICSE)","location":"San Francisco, CA, USA","start":{"date-parts":[[2013,5,18]]},"end":{"date-parts":[[2013,5,26]]}},"container-title":["2013 35th International Conference on Software Engineering (ICSE)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6596173\/6606539\/06606621.pdf?arnumber=6606621","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,3,23]],"date-time":"2017-03-23T02:05:04Z","timestamp":1490234704000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6606621\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,5]]},"references-count":23,"URL":"https:\/\/doi.org\/10.1109\/icse.2013.6606621","relation":{},"subject":[],"published":{"date-parts":[[2013,5]]}}}