{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:21:14Z","timestamp":1750220474337,"version":"3.41.0"},"reference-count":27,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2022,1,24]],"date-time":"2022-01-24T00:00:00Z","timestamp":1642982400000},"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":["Commun. ACM"],"published-print":{"date-parts":[[2022,2]]},"abstract":"<jats:p>Evaluating tool design guidelines with SWAN.<\/jats:p>","DOI":"10.1145\/3486600","type":"journal-article","created":{"date-parts":[[2022,1,24]],"date-time":"2022-01-24T16:24:29Z","timestamp":1643041469000},"page":"52-58","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Designing UIs for static-analysis tools"],"prefix":"10.1145","volume":"65","author":[{"given":"Daniil","family":"Tiganov","sequence":"first","affiliation":[{"name":"University of Alberta, Canada"}]},{"given":"Lisa Nguyen Quang","family":"Do","sequence":"additional","affiliation":[{"name":"Google Zurich"}]},{"given":"Karim","family":"Ali","sequence":"additional","affiliation":[{"name":"University of Alberta, Canada"}]}],"member":"320","published-online":{"date-parts":[[2022,1,24]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Static analysis results: a format and a protocol: SARIF & SASP. GrammaTech Blog","author":"Anderson P.","year":"2018","unstructured":"Anderson , P. Static analysis results: a format and a protocol: SARIF & SASP. GrammaTech Blog , 2018 ; https:\/\/blogs.grammatech.com\/static-analysis-results-a-format-and-a-protocol-sarif-sasp. Anderson, P. Static analysis results: a format and a protocol: SARIF & SASP. GrammaTech Blog, 2018; https:\/\/blogs.grammatech.com\/static-analysis-results-a-format-and-a-protocol-sarif-sasp."},{"key":"e_1_2_1_2_1","unstructured":"Apple Developer. Xcode 2021; https:\/\/developer.apple.com\/xcode\/.  Apple Developer. Xcode 2021; https:\/\/developer.apple.com\/xcode\/."},{"key":"e_1_2_1_3_1","volume-title":"iOS 14","author":"Apple OS","year":"2014","unstructured":"Apple i OS Team . iOS 14 , 2014 ; https:\/\/www.apple.com\/ca\/ios\/. Apple iOS Team. iOS 14, 2014; https:\/\/www.apple.com\/ca\/ios\/."},{"key":"e_1_2_1_4_1","volume-title":"macOS Big Sur","author":"Apple OS","year":"2001","unstructured":"Apple mac OS Team . macOS Big Sur , 2001 ; https:\/\/www.apple.com\/ca\/macos\/mojave\/. Apple macOS Team. macOS Big Sur, 2001; https:\/\/www.apple.com\/ca\/macos\/mojave\/."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2594291.2594299"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2008.130"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1390817.1390819"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509136.2509549"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1646353.1646374"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1774088.1774504"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970347"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2771783.2771803"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5555\/2486788.2486877"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1181775.1181777"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606583"},{"key":"e_1_2_1_16_1","volume-title":"The LLVM compiler infrastructure","author":"LLVM Developer Group","year":"2003","unstructured":"LLVM Developer Group . The LLVM compiler infrastructure , 2003 ; https:\/\/llvm.org\/. LLVM Developer Group. The LLVM compiler infrastructure, 2003; https:\/\/llvm.org\/."},{"key":"e_1_2_1_17_1","volume-title":"Clang: A C language family front end for LLVM","author":"LLVM Developer Group","year":"2007","unstructured":"LLVM Developer Group . Clang: A C language family front end for LLVM , 2007 ; https:\/\/clang.llvm.org\/. LLVM Developer Group. Clang: A C language family front end for LLVM, 2007; https:\/\/clang.llvm.org\/."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3092703.3092705"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.3004525"},{"key":"e_1_2_1_21_1","volume-title":"Desktop operating system market share worldwide","author":"StatCounter GlobalStats","year":"2019","unstructured":"StatCounter GlobalStats . Desktop operating system market share worldwide , 2019 ; https:\/\/gs.statcounter.com\/os-market-share\/desktop\/worldwide\/#monthly-201901-201912. StatCounter GlobalStats. Desktop operating system market share worldwide, 2019; https:\/\/gs.statcounter.com\/os-market-share\/desktop\/worldwide\/#monthly-201901-201912."},{"key":"e_1_2_1_22_1","volume-title":"Mobile operating system market share worldwide","author":"StatCounter GlobalStats","year":"2019","unstructured":"StatCounter GlobalStats . Mobile operating system market share worldwide , 2019 ; https:\/\/gs.statcounter.com\/os-market-share\/mobile\/worldwide\/#monthly-201901-201912. StatCounter GlobalStats. Mobile operating system market share worldwide, 2019; https:\/\/gs.statcounter.com\/os-market-share\/mobile\/worldwide\/#monthly-201901-201912."},{"key":"e_1_2_1_23_1","volume-title":"The Swift Programming Language","author":"Swift","year":"2015","unstructured":"Swift . The Swift Programming Language , 2015 ; https:\/\/swift.org\/. Swift. The Swift Programming Language, 2015; https:\/\/swift.org\/."},{"key":"e_1_2_1_24_1","volume-title":"A tool to enforce Swift style and conventions. GitHub","author":"SwiftLint","year":"2015","unstructured":"SwiftLint . A tool to enforce Swift style and conventions. GitHub , 2015 ; https:\/\/github.com\/realm\/SwiftLint. SwiftLint. A tool to enforce Swift style and conventions. GitHub, 2015; https:\/\/github.com\/realm\/SwiftLint."},{"key":"e_1_2_1_25_1","volume-title":"Cross-platform static analyzer and linter for Swift. GitHub","author":"Tailor","year":"2015","unstructured":"Tailor . Cross-platform static analyzer and linter for Swift. GitHub , 2015 ; https:\/\/github.com\/sleekbyte\/tailor. Tailor. Cross-platform static analyzer and linter for Swift. GitHub, 2015; https:\/\/github.com\/sleekbyte\/tailor."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3417924"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330195"},{"key":"e_1_2_1_28_1","volume-title":"Visual Studio Code---Code editing. Redefined","author":"Visual Studio","year":"2015","unstructured":"Visual Studio . Visual Studio Code---Code editing. Redefined , 2015 ; https:\/\/code.visualstudio.com. Visual Studio. Visual Studio Code---Code editing. Redefined, 2015; https:\/\/code.visualstudio.com."}],"container-title":["Communications of the ACM"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3486600","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3486600","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:48:39Z","timestamp":1750193319000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3486600"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,1,24]]},"references-count":27,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2022,2]]}},"alternative-id":["10.1145\/3486600"],"URL":"https:\/\/doi.org\/10.1145\/3486600","relation":{},"ISSN":["0001-0782","1557-7317"],"issn-type":[{"type":"print","value":"0001-0782"},{"type":"electronic","value":"1557-7317"}],"subject":[],"published":{"date-parts":[[2022,1,24]]},"assertion":[{"value":"2022-01-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}