{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,7]],"date-time":"2025-10-07T11:33:59Z","timestamp":1759836839948,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":23,"publisher":"ACM","license":[{"start":{"date-parts":[[2011,5,22]],"date-time":"2011-05-22T00:00:00Z","timestamp":1306022400000},"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":[[2011,5,22]]},"DOI":"10.1145\/1984732.1984734","type":"proceedings-article","created":{"date-parts":[[2011,5,24]],"date-time":"2011-05-24T13:04:30Z","timestamp":1306242270000},"page":"1-7","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Code-motion for API migration"],"prefix":"10.1145","author":[{"given":"Aharon","family":"Abadi","sequence":"first","affiliation":[{"name":"IBM Research - Haifa, Haifa, Israel"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yishai A.","family":"Feldman","sequence":"additional","affiliation":[{"name":"IBM Research - Haifa, Haifa, Israel"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mati","family":"Shomrat","sequence":"additional","affiliation":[{"name":"Tel Aviv University, Tel Aviv, Israel"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2011,5,22]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Proc. Third Workshop on Refactoring Tools","author":"Abadi A.","year":"2009","unstructured":"A. Abadi , R. Ettinger , and Y. A. Feldman . Fine slicing for advanced method extraction . In Proc. Third Workshop on Refactoring Tools , Oct. 2009 . A. Abadi, R. Ettinger, and Y. A. Feldman. Fine slicing for advanced method extraction. In Proc. Third Workshop on Refactoring Tools, Oct. 2009."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094832"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/2163571.2163592"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1370175.1370209"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2008.44"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2007.43"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-00199-4_7"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1636642.1636654"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1101908.1101935"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1052883.1052895"},{"key":"e_1_3_2_1_11_1","volume-title":"Writing Secure Code","author":"Howard M.","year":"2002","unstructured":"M. Howard and D. E. Leblanc . Writing Secure Code . Microsoft Press , 2 nd edition, 2002 . M. Howard and D. E. Leblanc. Writing Secure Code. Microsoft Press, 2nd edition, 2002.","edition":"2"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/988672.988679"},{"key":"e_1_3_2_1_13_1","first-page":"18","volume-title":"Proc. 14th USENIX Security Symp.","author":"Livshits V. B.","year":"2005","unstructured":"V. B. Livshits and M. S. Lam . Finding security vulnerabilities in Java applications with static analysis . In Proc. 14th USENIX Security Symp. , pages 18 -- 18 , 2005 . V. B. Livshits and M. S. Lam. Finding security vulnerabilities in Java applications with static analysis. In Proc. 14th USENIX Security Symp., pages 18--18, 2005."},{"key":"e_1_3_2_1_14_1","first-page":"372","volume-title":"Proc. 20th IFIP Int'l Information Security Conference (SEC)","author":"A.","year":"2005","unstructured":"A. Nguyen-tuong, S. Guarnieri , D. Greene , J. Shirley , and D. Evans . Automatically hardening web applications using precise tainting . In Proc. 20th IFIP Int'l Information Security Conference (SEC) , pages 372 -- 382 , 2005 . A. Nguyen-tuong, S. Guarnieri, D. Greene, J. Shirley, and D. Evans. Automatically hardening web applications using precise tainting. In Proc. 20th IFIP Int'l Information Security Conference (SEC), pages 372--382, 2005."},{"key":"e_1_3_2_1_15_1","unstructured":"OWASP Top Ten Project. http:\/\/www.owasp.org\/index.php\/Category:OWASP_Top_Ten_Project.  OWASP Top Ten Project. http:\/\/www.owasp.org\/index.php\/Category:OWASP_Top_Ten_Project."},{"key":"e_1_3_2_1_16_1","first-page":"1044","volume-title":"Proc. 7th Int. Joint Conf. Artificial Intelligence","author":"Rich C.","year":"1981","unstructured":"C. Rich . A formal representation for plans in the Programmer's Apprentice . In Proc. 7th Int. Joint Conf. Artificial Intelligence , pages 1044 -- 1052 , Vancouver, British Columbia, Canada , Aug. 1981 . C. Rich. A formal representation for plans in the Programmer's Apprentice. In Proc. 7th Int. Joint Conf. Artificial Intelligence, pages 1044--1052, Vancouver, British Columbia, Canada, Aug. 1981."},{"key":"e_1_3_2_1_17_1","volume-title":"The Programmer's Apprentice","author":"Rich C.","year":"1990","unstructured":"C. Rich and R. C. Waters . The Programmer's Apprentice . ACM Press and Addison Wesley , 1990 . C. Rich and R. C. Waters. The Programmer's Apprentice. ACM Press and Addison Wesley, 1990."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2008.08.002"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542486"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250739"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1390630.1390661"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806848"},{"key":"e_1_3_2_1_23_1","volume-title":"Proc. 15th USENIX Security Symp.","author":"Xie Y.","year":"2006","unstructured":"Y. Xie and A. Aiken . Static detection of security vulnerabilities in scripting languages . In Proc. 15th USENIX Security Symp. , 2006 . Y. Xie and A. Aiken. Static detection of security vulnerabilities in scripting languages. In Proc. 15th USENIX Security Symp., 2006."}],"event":{"name":"ICSE11: International Conference on Software Engineering","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"],"location":"Waikiki, Honolulu HI USA","acronym":"ICSE11"},"container-title":["Proceedings of the 4th Workshop on Refactoring Tools"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1984732.1984734","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1984732.1984734","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:59:55Z","timestamp":1750244395000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1984732.1984734"}},"subtitle":["fixing SQL injection vulnerabilities in Java"],"short-title":[],"issued":{"date-parts":[[2011,5,22]]},"references-count":23,"alternative-id":["10.1145\/1984732.1984734","10.1145\/1984732"],"URL":"https:\/\/doi.org\/10.1145\/1984732.1984734","relation":{},"subject":[],"published":{"date-parts":[[2011,5,22]]},"assertion":[{"value":"2011-05-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}