API Governance at Scale

被引:0
|
作者
Ahmad, Mak [1 ]
Geewax, J. J. [2 ]
Macvean, Andrew [3 ]
Karger, David [4 ]
Ma, Kwan-Liu [1 ]
机构
[1] Univ Calif Davis, Davis, CA 95616 USA
[2] Meta, Singapore, Singapore
[3] Google, Seattle, WA USA
[4] MIT, Cambridge, MA USA
来源
2024 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE, ICSE-SEIP 2024 | 2024年
关键词
API governance; API design;
D O I
10.1145/3639477.3639713
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
API Governance, the process of applying standardized sets of policies and guardrails to the design and development of APIs, has only grown in importance and prominence given the continued growth in APIs being produced. In this paper, we present an Action Research style approach to investigate and understand the utility of a multi-faceted API Governance process being adopted inside Google. We first reflect on past research around API Governance, and then introduce three new components, 1. API Improvement Proposals (AIPs) the documented source of truth for API design rules, 2. API Linter, an automated analysis tool which checks for adherence to / violations of AIPs, and 3. API Readability, a program to educate and certify API design experts. These three components are designed to build upon pre-existing processes to scale and improve API design. Through a mixed-methods research strategy, containing both a survey and a series of interviews, we evaluate the utility of these approaches in supporting API Producers. Our research shows that API Producers have positive sentiment towards API Governance, validating the general direction of the program. Specifically, our study participants highlighted the positive impact of API Governance on the quality of the APIs they produced, via consistency in both the outcome and approach. This paper also discusses future research opportunities to enhance API Governance, specifically with regards to newer API Producers, who reported worse sentiment towards the program than their more experienced peers.
引用
收藏
页码:430 / 440
页数:11
相关论文
共 50 条
  • [41] Scale and Governance: Conceptual Considerations and Practical Implications
    Kok, Kasper
    Veldkamp, Tom
    ECOLOGY AND SOCIETY, 2011, 16 (02):
  • [42] Cybersecurity governance in large-scale infrastructures
    Stoleriu, Razvan
    Petre, Ionut
    Pop, Florin
    ROMANIAN JOURNAL OF INFORMATION TECHNOLOGY AND AUTOMATIC CONTROL-REVISTA ROMANA DE INFORMATICA SI AUTOMATICA, 2025, 35 (01): : 51 - 66
  • [43] The politics of scale in policy: scalecraft and education governance
    Hidalgo-Bazan, Gonzalo
    COMPARE-A JOURNAL OF COMPARATIVE AND INTERNATIONAL EDUCATION, 2021, 51 (07) : 1093 - 1094
  • [44] Politics and scale: some implications for environmental governance
    Meadowcroft, J
    LANDSCAPE AND URBAN PLANNING, 2002, 61 (2-4) : 169 - 179
  • [45] Creating a Sociotechnical API: Designing City-Scale Community Engagement
    Asad, Mariam
    Le Dantec, Christopher A.
    Nielsen, Becky
    Diedrick, Kate
    PROCEEDINGS OF THE 2017 ACM SIGCHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI'17), 2017, : 2295 - 2306
  • [46] A Large-scale Empirical Assessment of Web API Size Evolution
    Di Lauro, Fabio
    Serbout, Souhaila
    Pautasso, Cesare
    JOURNAL OF WEB ENGINEERING, 2022, 21 (06): : 1937 - 1979
  • [47] Project governance: the impact of environmental changes on governance adaptations in large-scale projects
    Ika, Lavagnon
    Meredith, Jack
    Zwikael, Ofer
    INTERNATIONAL JOURNAL OF MANAGING PROJECTS IN BUSINESS, 2024, 17 (4/5) : 829 - 854
  • [48] Making Governance "Good": The Production of Scale in the Environmental Impact Assessment and Governance of the Salween River
    Lamb, Vanessa
    CONSERVATION & SOCIETY, 2014, 12 (04): : 386 - 397
  • [49] The Challenge of API Management: API Strategies for Decentralized API Landscapes
    Wilde, Erik
    Amundsen, Mike
    COMPANION OF THE WORLD WIDE WEB CONFERENCE (WWW 2019 ), 2019, : 1327 - 1328
  • [50] Historical and Impact Analysis of API Breaking Changes: A Large-Scale Study
    Xavier, Laerte
    Brito, Aline
    Hora, Andre
    Valente, Marco Tulio
    2017 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2017, : 138 - 147