International audienceSoftware engineering research now considers that no system is an island, but it is part of an ecosystem involving other systems, developers, users, hardware,. .. When one system (e.g., a framework) evolves, its clients often need to adapt. Client developers might need to adapt to functionalities, client systems might need to be adapted to a new API, client users might need to adapt to a new User Interface. The consequences of such changes are yet unclear, what proportion of the ecosystem might be expected to react, how long might it take for a change to diffuse in the ecosystem, do all clients react in the same way? This paper reports on an exploratory study aimed at observing API evolution and its impact on a large-sc...
\ua9 2015 IEEE. Today more and more software operates in a software ecosystem where software product...
APIs are the foundation of digital platform ecosystems. Based on APIs, platforms can explore growth ...
Abstract—Web APIs provide a systematic and extensible approach for application-to-application intera...
International audienceSoftware engineering research now considers that no system is an island, but i...
International audienceSoftware engineering research now considers that no system is an island, but i...
When the Application Programming Interface (API) of a framework or library changes, its clients must...
Evolving an Application Programming Interface (API) is a delicate activity, as modifications to them...
Applications typically communicate with each other, accessing and exposing data and features by usin...
Frameworks and libraries change their APIs. Migrating an application to the new API is tedious and d...
Albeit open-source projects have been co-evolving since years, upgrading a library can still be a te...
Application Programming Interfaces (APIs) are a tremendous resource-that is, when they are stable. S...
Today more and more software operates in a software ecosystem where software products and services a...
The practice of software engineering involves the combination of existing software components with n...
Web APIs provide a systematic and extensible approach for application-to-application interaction. De...
Web APIs provide a systematic and extensible approach for application-toapplication interaction. Dev...
\ua9 2015 IEEE. Today more and more software operates in a software ecosystem where software product...
APIs are the foundation of digital platform ecosystems. Based on APIs, platforms can explore growth ...
Abstract—Web APIs provide a systematic and extensible approach for application-to-application intera...
International audienceSoftware engineering research now considers that no system is an island, but i...
International audienceSoftware engineering research now considers that no system is an island, but i...
When the Application Programming Interface (API) of a framework or library changes, its clients must...
Evolving an Application Programming Interface (API) is a delicate activity, as modifications to them...
Applications typically communicate with each other, accessing and exposing data and features by usin...
Frameworks and libraries change their APIs. Migrating an application to the new API is tedious and d...
Albeit open-source projects have been co-evolving since years, upgrading a library can still be a te...
Application Programming Interfaces (APIs) are a tremendous resource-that is, when they are stable. S...
Today more and more software operates in a software ecosystem where software products and services a...
The practice of software engineering involves the combination of existing software components with n...
Web APIs provide a systematic and extensible approach for application-to-application interaction. De...
Web APIs provide a systematic and extensible approach for application-toapplication interaction. Dev...
\ua9 2015 IEEE. Today more and more software operates in a software ecosystem where software product...
APIs are the foundation of digital platform ecosystems. Based on APIs, platforms can explore growth ...
Abstract—Web APIs provide a systematic and extensible approach for application-to-application intera...