{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T10:42:02Z","timestamp":1725619322453},"publisher-location":"New York, NY, USA","reference-count":8,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,11,15]],"date-time":"2021-11-15T00:00:00Z","timestamp":1636934400000},"content-version":"vor","delay-in-days":365,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"DHS","award":["HHSP233201600062C"]},{"DOI":"10.13039\/100000185","name":"Defense Advanced Research Projects Agency","doi-asserted-by":"publisher","award":["FA8750-14-2-0270"],"id":[{"id":"10.13039\/100000185","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,11,17]]},"DOI":"10.1145\/3427764.3428318","type":"proceedings-article","created":{"date-parts":[[2020,11,25]],"date-time":"2020-11-25T01:14:44Z","timestamp":1606266884000},"page":"1-2","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["API analytics for curating static analysis rules"],"prefix":"10.1145","author":[{"ORCID":"http:\/\/orcid.org\/0000-0003-0328-6297","authenticated-orcid":false,"given":"Vineeth","family":"Kashyap","sequence":"first","affiliation":[{"name":"GrammaTech, USA"}]},{"given":"Roger","family":"Scott","sequence":"additional","affiliation":[{"name":"GrammaTech, USA"}]},{"given":"Joseph","family":"Ranieri","sequence":"additional","affiliation":[{"name":"GrammaTech, USA"}]},{"given":"David","family":"Melski","sequence":"additional","affiliation":[{"name":"GrammaTech, USA"}]},{"given":"Lucja","family":"Kot","sequence":"additional","affiliation":[{"name":"GrammaTech, USA"}]}],"member":"320","published-online":{"date-parts":[[2020,11,15]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Google. 2020. ErrorProne Bug Patterns. htps:\/\/errorprone.info\/ bugpaterns Google. 2020. ErrorProne Bug Patterns. htps:\/\/errorprone.info\/ bugpaterns"},{"key":"e_1_3_2_1_2_1","unstructured":"GrammaTech Inc. 2020. Clang Tidy Checker Enhancement. htps: \/\/reviews.llvm.org\/D76083 GrammaTech Inc. 2020. Clang Tidy Checker Enhancement. htps: \/\/reviews.llvm.org\/D76083"},{"volume-title":"Retrieved","year":"2020","author":"Inc.","key":"e_1_3_2_1_3_1","unstructured":"GrammaTech, Inc. 2020 . CodeSonar . Retrieved May 11, 2020 from htps:\/\/www.grammatech.com\/products\/codesonar GrammaTech, Inc. 2020. CodeSonar. Retrieved May 11, 2020 from htps:\/\/www.grammatech.com\/products\/codesonar"},{"key":"e_1_3_2_1_4_1","unstructured":"LLVM Project. 2020. Clang Static Analyzer: Available Checkers. htps: \/\/clang-analyzer.llvm.org\/available_checks.html LLVM Project. 2020. Clang Static Analyzer: Available Checkers. htps: \/\/clang-analyzer.llvm.org\/available_checks.html"},{"key":"e_1_3_2_1_5_1","unstructured":"Microsoft. 2020. TypeScript Compiler API. htps:\/\/github.com\/microsoft\/ TypeScript\/wiki\/ Using-the-Compiler-API Microsoft. 2020. TypeScript Compiler API. htps:\/\/github.com\/microsoft\/ TypeScript\/wiki\/ Using-the-Compiler-API"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106284"},{"key":"e_1_3_2_1_7_1","unstructured":"University of Maryland. 2015. FindBugs Bug Patterns. htp:\/\/findbugs. sourceforge.net\/bugDescriptions.html University of Maryland. 2015. FindBugs Bug Patterns. htp:\/\/findbugs. sourceforge.net\/bugDescriptions.html"},{"volume-title":"Proceedings of the 25th USENIX Conference on Security Symposium (Austin, TX, USA) ( SEC'16). USENIX Association, USA, 363-378","year":"2016","author":"Yun Insu","key":"e_1_3_2_1_8_1","unstructured":"Insu Yun , Changwoo Min , Xujie Si , Yeongjin Jang , Taesoo Kim , and Mayur Naik . 2016 . APISAN: Sanitizing API Usages through Semantic Cross-Checking . In Proceedings of the 25th USENIX Conference on Security Symposium (Austin, TX, USA) ( SEC'16). USENIX Association, USA, 363-378 . Insu Yun, Changwoo Min, Xujie Si, Yeongjin Jang, Taesoo Kim, and Mayur Naik. 2016. APISAN: Sanitizing API Usages through Semantic Cross-Checking. In Proceedings of the 25th USENIX Conference on Security Symposium (Austin, TX, USA) ( SEC'16). USENIX Association, USA, 363-378."}],"event":{"name":"SPLASH '20: Conference on Systems, Programming, Languages, and Applications, Software for Humanity","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Virtual USA","acronym":"SPLASH '20"},"container-title":["Proceedings of the 11th ACM SIGPLAN International Workshop on Tools for Automatic Program Analysis"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3427764.3428318","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3427764.3428318","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,11]],"date-time":"2023-01-11T19:48:35Z","timestamp":1673466515000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3427764.3428318"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,15]]},"references-count":8,"alternative-id":["10.1145\/3427764.3428318","10.1145\/3427764"],"URL":"https:\/\/doi.org\/10.1145\/3427764.3428318","relation":{},"subject":[],"published":{"date-parts":[[2020,11,15]]},"assertion":[{"value":"2020-11-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}