{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T05:00:35Z","timestamp":1750309235571,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":28,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,14]],"date-time":"2024-04-14T00:00:00Z","timestamp":1713052800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,14]]},"DOI":"10.1145\/3639477.3639713","type":"proceedings-article","created":{"date-parts":[[2024,5,31]],"date-time":"2024-05-31T13:27:26Z","timestamp":1717162046000},"page":"430-440","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["API Governance at Scale"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8697-2035","authenticated-orcid":false,"given":"Mak","family":"Ahmad","sequence":"first","affiliation":[{"name":"Computer Science, UC Davis, Davis, California, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-0153-5117","authenticated-orcid":false,"given":"J. J.","family":"Geewax","sequence":"additional","affiliation":[{"name":"Meta, Singapore, Singapore"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-8215-8513","authenticated-orcid":false,"given":"Andrew","family":"Macvean","sequence":"additional","affiliation":[{"name":"Google, Seattle, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0024-5847","authenticated-orcid":false,"given":"David","family":"Karger","sequence":"additional","affiliation":[{"name":"MIT, Cambridge, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8086-0366","authenticated-orcid":false,"given":"Kwan-Liu","family":"Ma","sequence":"additional","affiliation":[{"name":"Computer Science, UC Davis, Davis, USA"}]}],"member":"320","published-online":{"date-parts":[[2024,5,31]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/RAMS.2002.981648"},{"volume-title":"Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications. 506--507.","author":"Bloch Joshua","key":"e_1_3_2_1_2_1","unstructured":"Joshua Bloch. 2006. How to design a good API and why it matters. In Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications. 506--507."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379597.3387454"},{"key":"e_1_3_2_1_4_1","volume-title":"Cognitive Dimensions of Notations 10th Anniversary Workshop","volume":"16","author":"Clarke Steven","year":"2005","unstructured":"Steven Clarke. 2005. Describing and measuring API usability with the cognitive dimensions. In Cognitive Dimensions of Notations 10th Anniversary Workshop, Vol. 16. Citeseer."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508859.2516693"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/358589.358596"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1753326.1753677"},{"key":"e_1_3_2_1_8_1","volume-title":"Security code smells in Android ICC. Empirical software engineering 24, 5","author":"Gadient Pascal","year":"2019","unstructured":"Pascal Gadient, Mohammad Ghafari, Patrick Frischknecht, and Oscar Nierstrasz. 2019. Security code smells in Android ICC. Empirical software engineering 24, 5 (2019), 3046--3076."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/MOBILESoft.2017.11"},{"key":"e_1_3_2_1_10_1","unstructured":"Fergus Henderson. 2020. Software Engineering at Google. arXiv:1702.01715 [cs.SE]"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00060"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/127099.127101"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2017.04.001"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/INAPR.2018.8627009"},{"key":"e_1_3_2_1_15_1","volume-title":"Proceedings of the 26th annual workshop of the Psychology of Programming Interest Group.","author":"Macvean Andrew","year":"2016","unstructured":"Andrew Macvean, John Daughtry, Luke Church, and Craig Citro. 2016. API Usability at Scale. In Proceedings of the 26th annual workshop of the Psychology of Programming Interest Group."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2851581.2851602"},{"key":"e_1_3_2_1_17_1","first-page":"48109","article-title":"Preliminary analysis of REST API style guidelines","volume":"1001","author":"Murphy Lauren","year":"2017","unstructured":"Lauren Murphy, Tosin Alliyu, Andrew Macvean, Mary Beth Kery, and Brad A Myers. 2017. Preliminary analysis of REST API style guidelines. Ann Arbor 1001 (2017), 48109.","journal-title":"Ann Arbor"},{"key":"e_1_3_2_1_18_1","volume-title":"Oluwatosin Alliyu, Andrew Macvean, and Brad A Myers.","author":"Murphy Lauren","year":"2018","unstructured":"Lauren Murphy, Mary Beth Kery, Oluwatosin Alliyu, Andrew Macvean, and Brad A Myers. 2018. API designers in the field: Design practices and challenges for creating usable APIs. In 2018 ieee symposium on visual languages and human-centric computing (vl\/hcc). IEEE, 249--258."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2896587"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884790"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183440.3183496"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-010-9150-8"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1144359.1144363"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2007.44"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1453101.1453117"},{"key":"e_1_3_2_1_26_1","volume-title":"Schmidt","author":"White Jules","year":"2023","unstructured":"Jules White, Sam Hays, Quchen Fu, Jesse Spencer-Smith, and Douglas C. Schmidt. 2023. ChatGPT Prompt Patterns for Improving Code Quality, Refactoring, Requirements Elicitation, and Software Design. arXiv:2303.07839 [cs.SE]"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.14257\/ijhit.2016.9.3.34"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380411"}],"event":{"name":"ICSE-SEIP '24: 46th International Conference on Software Engineering: Software Engineering in Practice","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS","Faculty of Engineering of University of Porto"],"location":"Lisbon Portugal","acronym":"ICSE-SEIP '24"},"container-title":["Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3639477.3639713","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3639477.3639713","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T23:44:31Z","timestamp":1750290271000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3639477.3639713"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,14]]},"references-count":28,"alternative-id":["10.1145\/3639477.3639713","10.1145\/3639477"],"URL":"https:\/\/doi.org\/10.1145\/3639477.3639713","relation":{},"subject":[],"published":{"date-parts":[[2024,4,14]]},"assertion":[{"value":"2024-05-31","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}