Publication Type

Conference Proceeding Article

Publication Date

6-2017

Abstract

Web APIs provide various functionalities that can be leveraged by developers in building their applications. ProgrammableWeb, which is the largest and most active web API and mashup collection, provides a record of thousands of web APIs and mashups. However, important properties about these large number of web APIs, such as their functionality and support/resources for learning, have never been studied by the existing research work. In this study, we perform an exploratory analysis on functionality and learning resources of 9,883 web APIs and 4,315 mashups listed on ProgrammableWeb, and find that: (1) web APIs provide a wide range of functionalities related to business solution, text analysis, data source, etc.; many of them are substitutable; only a minority have been used with other APIs; (2) a majority of web APIs on ProgrammableWeb have provided resources to support developers in learning how to use the APIs. © 2017 Association for Computing Machinery.

Keywords

Engineering research, Software engineering

Discipline

Programming Languages and Compilers

Research Areas

Cybersecurity

Publication

EASE'17 Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering, Karlskrona, Sweden, 2017 June 15-16

First Page

202

Last Page

207

ISBN

9781450348041

Identifier

10.1145/3084226.3084286

Publisher

Association for Computing Machinery

City or Country

Karlskrona

Creative Commons License

Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.

Additional URL

http://doi.org./10.1145/3084226.3084286

Share

COinS