{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,19]],"date-time":"2026-06-19T13:31:08Z","timestamp":1781875868667,"version":"3.54.5"},"publisher-location":"New York, NY, USA","reference-count":74,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,15]],"date-time":"2024-04-15T00:00:00Z","timestamp":1713139200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc\/4.0\/"}],"funder":[{"name":"Swiss National Science Foundation","award":["184692"],"award-info":[{"award-number":["184692"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,15]]},"DOI":"10.1145\/3643991.3644932","type":"proceedings-article","created":{"date-parts":[[2024,8,13]],"date-time":"2024-08-13T13:04:54Z","timestamp":1723554294000},"page":"265-277","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["APIstic: A Large Collection of OpenAPI Metrics"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8144-2606","authenticated-orcid":false,"given":"Souhaila","family":"Serbout","sequence":"first","affiliation":[{"name":"Software Institute (USI), Lugano, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2748-9665","authenticated-orcid":false,"given":"Cesare","family":"Pautasso","sequence":"additional","affiliation":[{"name":"Software Institute (USI), Lugano, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2024,7,2]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Public APIs --- A directory of free and public apis. https:\/\/publicapis.io\/."},{"key":"e_1_3_2_1_2_1","unstructured":"Rapid API Hub. https:\/\/rapidapi.com\/hub."},{"key":"e_1_3_2_1_3_1","unstructured":"APIs.Guru. https:\/\/github.com\/APIs-guru\/openAPI-directory https:\/\/APIs.guru\/."},{"key":"e_1_3_2_1_4_1","unstructured":"Contextual Content Discovery: You've forgotten about the API endpoints. https:\/\/blog.assetnote.io\/2021\/04\/05\/contextual-content-discovery\/."},{"key":"e_1_3_2_1_5_1","unstructured":"Google BigQuery API. https:\/\/cloud.google.com\/bigquery\/docs\/reference\/rest\/."},{"key":"e_1_3_2_1_6_1","unstructured":"GitHub API. https:\/\/docs.github.com\/en\/rest ."},{"key":"e_1_3_2_1_7_1","unstructured":"GitHub Archive. http:\/\/www.gharchive.org\/ ."},{"key":"e_1_3_2_1_8_1","unstructured":"OpenAPI Initiative. https:\/\/www.openAPIs.org\/."},{"key":"e_1_3_2_1_9_1","unstructured":"RAML. https:\/\/raml.org\/. Accessed: 2021-06-01."},{"key":"e_1_3_2_1_10_1","unstructured":"Semantic Versioning. https:\/\/semver.org\/."},{"key":"e_1_3_2_1_11_1","unstructured":"SwaggerHub. https:\/\/swagger.io\/tools\/swaggerhub\/ ."},{"key":"e_1_3_2_1_12_1","unstructured":"SwaggerHub Registry API. https:\/\/app.swaggerhub.com\/APIs-docs\/swagger-hub\/registry-API\/ ."},{"key":"e_1_3_2_1_13_1","unstructured":"Swagger Validator. https:\/\/github.com\/APIDevTools\/swagger-parser."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00122"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376691"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2014.2310195"},{"issue":"5","key":"e_1_3_2_1_17_1","first-page":"603","article-title":"Benchmarking web api quality-revisited","volume":"19","author":"Bermbach David","year":"2020","unstructured":"David Bermbach and Erik Wittern. Benchmarking web api quality-revisited. Journal of Web Engineering, 19(5-6):603--646, 2020.","journal-title":"Journal of Web Engineering"},{"key":"e_1_3_2_1_18_1","volume-title":"Webhooks-Events for RESTful APIs","author":"Biehl Matthias","year":"2017","unstructured":"Matthias Biehl. Webhooks-Events for RESTful APIs, volume 4. API-University Press, 2017."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-59155-7_16"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-023-10367-y"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3034786.3056120"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/WSE.2007.4380239"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-50578-3_39"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/SecDev51306.2021.00019"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICEBE52470.2021.00009"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1037\/h0076540"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.31577\/cai_2021_6_1345"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR52588.2021.00074"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.csi.2016.09.005"},{"key":"e_1_3_2_1_30_1","volume-title":"IEEE","author":"Ed-Douibi Hamza","year":"2018","unstructured":"Hamza Ed-Douibi, Javier Luis C\u00e1novas Izquierdo, and Jordi Cabot. Automatic generation of test cases for rest apis: A specification-based approach. In 2018 IEEE 22nd international enterprise distributed object computing conference (EDOC), pages 181--190. IEEE, 2018."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR-WCRE.2014.6747228"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2790755.2790797"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER48275.2020.9054850"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-16697-6_1"},{"key":"e_1_3_2_1_35_1","volume-title":"USA","author":"Hadley Marc J.","year":"2006","unstructured":"Marc J. Hadley. Web application description language (wadl). Technical report, USA, 2006."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSA.2017.40"},{"key":"e_1_3_2_1_37_1","volume-title":"Principles of Web API Design: Delivering Value with APIs and Microservices","author":"Higginbotham J.","year":"2021","unstructured":"J. Higginbotham. Principles of Web API Design: Delivering Value with APIs and Microservices. Addison-Wesley Signature Series. Pearson Education (US), 2021."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-77712-2_22"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST46399.2020.00023"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-36847-9_5"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3597926.3598131"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE56229.2023.00218"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/SEAA51224.2020.00021"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2023.111609"},{"key":"e_1_3_2_1_45_1","volume-title":"Google Bigquery: the definitive guide: data warehousing, analytics, and machine learning at scale","author":"Lakshmanan Valliappa","year":"2019","unstructured":"Valliappa Lakshmanan and Jordan Tigani. Google Bigquery: the definitive guide: data warehousing, analytics, and machine learning at scale. O'Reilly Media, 2019."},{"key":"e_1_3_2_1_46_1","volume-title":"The design of web APIs","author":"Lauret Arnaud","year":"2019","unstructured":"Arnaud Lauret. The design of web APIs. Simon and Schuster, 2019."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.13052\/jwe1540-9589.2167"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3361149.3361164"},{"key":"e_1_3_2_1_49_1","volume-title":"ICEBE 2019: Advances in E-Business Engineering for Ubiquitous Computing","author":"Ma Shang-Pin","year":"2019","unstructured":"Shang-Pin Ma, Ming-Jen Hsu, Hsiao-Jung Chen, and Yu-Sheng Su. Api prober-a tool for analyzing web api features and clustering web apis. ICEBE 2019: Advances in E-Business Engineering for Ubiquitous Computing, 2019."},{"key":"e_1_3_2_1_50_1","first-page":"101","volume-title":"Research and Evidence in Software Engineering","author":"Martin-Lopez Alberto","year":"2021","unstructured":"Alberto Martin-Lopez, Sergio Segura, and Antonio Ruiz-Cort\u00e9s. Inter-parameter dependencies in real-world web apis: The idea dataset. In Research and Evidence in Software Engineering, pages 101--106. Auerbach Publications, 2021."},{"key":"e_1_3_2_1_51_1","volume-title":"Continuous API management. O'Reilly","author":"Medjaoui Mehdi","year":"2021","unstructured":"Mehdi Medjaoui, Erik Wilde, Ronnie Mitra, and Mike Amundsen. Continuous API management. O'Reilly, 2021."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2018.2847344"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/1984701.1984706"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/QSIC.2007.4385516"},{"issue":"12","key":"e_1_3_2_1_55_1","first-page":"5050","article-title":"Making the most of small software engineering datasets with modern machine learning","volume":"48","author":"Prenner Julian Aron","year":"2021","unstructured":"Julian Aron Prenner and Romain Robbes. Making the most of small software engineering datasets with modern machine learning. IEEE Transactions on Software Engineering, 48(12):5050--5067, 2021.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"11","key":"e_1_3_2_1_56_1","first-page":"1720","article-title":"The openness of open application programming interfaces. Information","volume":"20","author":"Qiu Yuanbo","year":"2017","unstructured":"Yuanbo Qiu. The openness of open application programming interfaces. Information, Communication & Society, 20(11):1720--1736, 2017.","journal-title":"Communication & Society"},{"key":"e_1_3_2_1_57_1","first-page":"21","volume-title":"Proc. 16th International Conference on Web Engineering (ICWE)","author":"Rodr\u00edguez Carlos","year":"2016","unstructured":"Carlos Rodr\u00edguez, Marcos Baez, Florian Daniel, Fabio Casati, Juan Carlos Trabucco, Luigi Canali, and Gianraffaele Percannella. Rest apis: A large-scale analysis of compliance with principles and best practices. In Proc. 16th International Conference on Web Engineering (ICWE), pages 21--39. Springer, 2016."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.5220\/0009381202010208"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-34444-2_22"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSA-C54293.2022.00059"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/3628034.3628039"},{"key":"e_1_3_2_1_62_1","volume-title":"Aerospace Medical Research Laboratories","author":"Smith Edgar A","year":"1967","unstructured":"Edgar A Smith and RJ Senter. Automated readability index. Number AD0667273. Aerospace Medical Research Laboratories, November 1967. https:\/\/apps.dtic.mil\/sti\/citations\/AD0667273."},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/3628034.3628073"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/3282308.3282319"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3417045"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-15114-9_3"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/3319008.3319350"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1186\/s13104-021-05593-w"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2018.00075"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-03596-9_5"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2022.3154769"},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPC.2016.2635720"},{"issue":"9","key":"e_1_3_2_1_73_1","first-page":"3271","article-title":"Rest api design analysis and empirical study","volume":"33","author":"Zhou Xin-Yu","year":"2021","unstructured":"Xin-Yu Zhou, Wei Chen, Guo-Quan Wu, and Wei Jun. Rest api design analysis and empirical study. Journal of Software, 33(9):3271--3296, 2021.","journal-title":"Journal of Software"},{"key":"e_1_3_2_1_74_1","volume-title":"Patterns for API design: simplifying integration with loosely coupled message exchanges","author":"Zimmermann Olaf","year":"2022","unstructured":"Olaf Zimmermann, Mirko Stocker, Daniel Lubke, Uwe Zdun, and Cesare Pautasso. Patterns for API design: simplifying integration with loosely coupled message exchanges. Addison-Wesley Professional, 2022."}],"event":{"name":"MSR '24: 21st International Conference on Mining Software Repositories","location":"Lisbon Portugal","acronym":"MSR '24","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"]},"container-title":["Proceedings of the 21st International Conference on Mining Software Repositories"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3643991.3644932","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3643991.3644932","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T23:56:45Z","timestamp":1750291005000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3643991.3644932"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,15]]},"references-count":74,"alternative-id":["10.1145\/3643991.3644932","10.1145\/3643991"],"URL":"https:\/\/doi.org\/10.1145\/3643991.3644932","relation":{},"subject":[],"published":{"date-parts":[[2024,4,15]]},"assertion":[{"value":"2024-07-02","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}