DocumentCode :
1619394
Title :
A Case Study of Web API Evolution
Author :
Sohan, S.M. ; Anslow, Craig ; Maurer, Frank
Author_Institution :
Dept. of Comput. Sci., Univ. of Calgary, Calgary, AB, Canada
fYear :
2015
Firstpage :
245
Lastpage :
252
Abstract :
When applications are integrated using web APIs, changes on a web API may break the dependent applications. This problem exists because old versions of the APIs may no longer be supported, a lack of adequate documentation to upgrade to a newer version, and insufficient communication of changes. In this paper we conducted a case study of evolving Web APIs to investigate what changes are made between versions and how the changes are documented and communicated to the API users. The findings are a list of recommendations for practitioners and researchers based on API change profiles, versioning, documentation and communication approaches that are observed in practice. This study will help inform developers of evolving Web APIs to make decision about versioning, documentation and communication methods.
Keywords :
Internet; application program interfaces; software maintenance; system documentation; API change profiles; Web API communication; Web API documentation; Web API versioning; Business; Documentation; Facebook; Google; Industries; Simple object access protocol; XML; Case Study; RESTful; SOAP; WSDL; Web API Evolution;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Services (SERVICES), 2015 IEEE World Congress on
Conference_Location :
New York City, NY
Print_ISBN :
978-1-4673-7274-9
Type :
conf
DOI :
10.1109/SERVICES.2015.43
Filename :
7196531
Link To Document :
بازگشت