Structural evolution analytics of public rest APIS
The use of technology has had an exponential growth curve that has driven different services to be offered through the Internet to solve the needs of multiple customers. Among the different existing services offered through the World Wide Web, there are APIs (Application Programming Interfaces) that...
- Autores:
-
Potes García, Nicolás
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2022
- Institución:
- Universidad de los Andes
- Repositorio:
- Séneca: repositorio Uniandes
- Idioma:
- eng
- OAI Identifier:
- oai:repositorio.uniandes.edu.co:1992/58824
- Acceso en línea:
- http://hdl.handle.net/1992/58824
- Palabra clave:
- API
REST
API evolution
Software evolution
API analysis
Ingeniería
- Rights
- openAccess
- License
- Attribution-NoDerivatives 4.0 Internacional
Summary: | The use of technology has had an exponential growth curve that has driven different services to be offered through the Internet to solve the needs of multiple customers. Among the different existing services offered through the World Wide Web, there are APIs (Application Programming Interfaces) that allow consumers to access information of a certain nature, functions predefined by providers that are useful for a certain audience, among other functionalities that are consumed by a client¿s software. APIs can be classified as libraries or as remote APIs considering the place where they are hosted. Library APIs run in the same environment as the client software, while remote APIs are hosted in a different environment and are accessed by the client application through remote access protocols. This paper focuses on REST Web APIs (remote APIs) which are the most common type of Web APIs. This is because they are very easy to understand and integrate with client code. It is worth mentioning that REST is a software architectural style that guides the design and development of the architecture of a software or related for the Internet. Therefore, a REST API is an architecture for an API that uses HTTP-like requests to access data and perform interactions. |
---|