Supporting API Deprecation Processes
Deprecation is a mechanism to discourage using an API element – often because it will be dropped in an upcoming version.
Despite the increasing popularity and importance of remote APIs, research and tool support in the context of deprecation have been focused on static APIs. Furthermore, suppliers and clients of APIs are usually considered distinctly, although both are involved in deprecation and deprecation processes.
This project aims to
- look at deprecation in its entirety – building a model that considers suppliers and clients jointly
- support deprecation processes for remote APIs – testing and evaluating new mechanisms for clients and suppliers
- assist related processes – preventing deprecation if possible, and documenting deprecation if necessary.