• 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