计算机科学
应用程序编程接口
任务(项目管理)
软件进化
开源软件
万维网
软件
比例(比率)
开源
Web应用程序
数据科学
软件开发
程序设计语言
工程类
软件建设
系统工程
物理
量子力学
作者
Fabio Di Lauro,Souhaila Serbout,Cesare Pautasso
标识
DOI:10.13052/jwe1540-9589.2167
摘要
Like any other type of software, also Web Application Programming Interfaces (APIs) evolve over time. In the case of widely used API, introducing changes is never a trivial task, because of the risk of breaking thousands of clients relying on the API. In this paper we conduct an empirical study over a large collection of OpenAPI descriptions obtained by mining open source repositories. We measure the speed at which Web APIs change and how changes affect their size, simply defined as the number of operations. The dataset of API descriptions was collected over a period of one year and includes APIs with histories spanning across up to 7 years of commits. The main finding is that APIs tend to grow, although some do reduce their size, as shown in the case study examples included in the appendix.
科研通智能强力驱动
Strongly Powered by AbleSci AI