Print Email Facebook Twitter An Exploratory Study on Faults in Web API Integration Title An Exploratory Study on Faults in Web API Integration Author Aué, Joop (TU Delft Electrical Engineering, Mathematics and Computer Science; TU Delft Software Technology) Contributor van Deursen, Arie (mentor) Finavaro Aniche, Maurício (mentor) Lobbezoo, M (mentor) Hauff, Claudia (graduation committee) Zaidman, Andy (graduation committee) Degree granting institution Delft University of Technology Programme Computer Science Date 2017-10-02 Abstract Nowadays, service-oriented architectures are more popular than ever, and more and more companies and organizations depend on services offered through Web APIs. The capabilities and complexity of Web APIs differ from service to service, and therefore the impact of API errors varies. API problem cases related to Adyen’s payment service were found to have direct considerable impact on API consumer applications. With more than 60 thousand daily API errors the potential impact is enormous. Similarly, API consumers of any API can experience errors, and depending on the application the impact can be costly.In an effort to reduce the impact of API related problems, we analyze 2.43 million API error responses to identify the underlying faults and derive 11 generic categories that describe them. We quantify the occurrence of faults in terms of the frequency and impacted API consumers. We investigate the impact of API faults on API consumer applications and illustrate this with 3 case studies. Furthermore, an overview is given of the current practices and challenges to avoid and reduce the impact of API errors by API consumers. Using the results, we introduce 16 recommendations for API providers and API consumers to reduce the impact of API related faults. Subject APIerrorsWeb APIintegrationfaults To reference this document use: https://doi.org/10.4233/uuid:48a8afda-774f-4658-a283-3170bbe9ef73 Part of collection Student theses Document type master thesis Rights © 2017 Joop Aué Files PDF thesis_aue_v1.2.pdf 1.93 MB Close viewer /islandora/object/uuid:48a8afda-774f-4658-a283-3170bbe9ef73/datastream/OBJ/view