{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,26]],"date-time":"2025-10-26T20:35:46Z","timestamp":1761510946018},"publisher-location":"Berlin, Heidelberg","reference-count":12,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642171635"},{"type":"electronic","value":"9783642171642"}],"license":[{"start":{"date-parts":[[2010,1,1]],"date-time":"2010-01-01T00:00:00Z","timestamp":1262304000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-17164-2_10","type":"book-chapter","created":{"date-parts":[[2010,11,19]],"date-time":"2010-11-19T05:54:39Z","timestamp":1290146079000},"page":"131-138","source":"Crossref","is-referenced-by-count":12,"title":["An Interactive Tool for Analyzing Embedded SQL Queries"],"prefix":"10.1007","author":[{"given":"Aivar","family":"Annamaa","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrey","family":"Breslav","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jevgeni","family":"Kabanov","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Varmo","family":"Vene","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"10_CR1","unstructured":"SeamlessSQL (2008), \n                    \n                      http:\/\/www.bugfreesql.com\/"},{"key":"10_CR2","unstructured":"Optim pureQuery Runtime (2009), \n                    \n                      http:\/\/www-01.ibm.com\/software\/data\/optim\/purequery-runtime\/"},{"key":"10_CR3","unstructured":"Bison parser generator (2010), \n                    \n                      http:\/\/www.gnu.org\/software\/bison\/"},{"key":"10_CR4","unstructured":"Eclipse IDE (2010), \n                    \n                      http:\/\/www.eclipse.org"},{"key":"10_CR5","unstructured":"IntelliJ IDEA (2010), \n                    \n                      http:\/\/www.jetbrains.com\/idea\/"},{"key":"10_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/3-540-44898-5_1","volume-title":"Static Analysis","author":"A.S. Christensen","year":"2003","unstructured":"Christensen, A.S., M\u00f8ller, A., Schwartzbach, M.I.: Precise analysis of string expressions. In: Cousot, R. (ed.) SAS 2003. LNCS, vol.\u00a02694, pp. 1\u201318. Springer, Heidelberg (2003)"},{"key":"10_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"256","DOI":"10.1007\/978-3-642-03237-0_18","volume-title":"Static Analysis","author":"K.G. Doh","year":"2009","unstructured":"Doh, K.G., Kim, H., Schmidt, D.A.: Abstract parsing: Static analysis of dynamically generated string output using LR-parsing technology. In: Palsberg, J., Su, Z. (eds.) Static Analysis. LNCS, vol.\u00a05673, pp. 256\u2013272. Springer, Heidelberg (2009)"},{"key":"10_CR8","unstructured":"Klein, G.: JFlex Scanner Generator (2009), \n                    \n                      http:\/\/www.jflex.org"},{"key":"10_CR9","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1145\/1621607.1621625","volume-title":"Proceedings of the Eighth International Conference on Generative Programming and Component Engineering, GPCE 2009","author":"S. Kong","year":"2009","unstructured":"Kong, S., Choi, W., Yi, K.: Abstract parsing for two-staged languages with concatenation. In: Proceedings of the Eighth International Conference on Generative Programming and Component Engineering, GPCE 2009, pp. 109\u2013116. ACM, New York (2009)"},{"key":"10_CR10","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1145\/1040294.1040300","volume-title":"Proceedings of the 2005 ACM SIGPLAN International Workshop on Types in languages Design and Implementation, TLDI 2005","author":"P. Thiemann","year":"2005","unstructured":"Thiemann, P.: Grammar-based analysis of string expressions. In: Proceedings of the 2005 ACM SIGPLAN International Workshop on Types in languages Design and Implementation, TLDI 2005, pp. 59\u201370. ACM, New York (2005)"},{"key":"10_CR11","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-4034-2","volume-title":"Generalized L.R. Parsing","author":"M. Tomita","year":"1991","unstructured":"Tomita, M.: Generalized L.R. Parsing. Kluwer Academic Publishers, Norwell (1991)"},{"issue":"4","key":"10_CR12","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1145\/1276933.1276935","volume":"16","author":"G. Wassermann","year":"2007","unstructured":"Wassermann, G., Gould, C., Su, Z., Devanbu, P.: Static checking of dynamically generated queries in database applications. ACM Trans. Softw. Eng. Methodol.\u00a016(4), 14 (2007)","journal-title":"ACM Trans. Softw. Eng. Methodol."}],"container-title":["Lecture Notes in Computer Science","Programming Languages and Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-17164-2_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2018,10,8]],"date-time":"2018-10-08T20:16:53Z","timestamp":1539029813000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-17164-2_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642171635","9783642171642"],"references-count":12,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-17164-2_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}