Rest api changes analysis and impact on client applications

Las APIs web, como cualquier otra pieza de software evolucionan continuamente. Esta evolución frecuentemente implica la adición de cambios en las nuevas versiones. Como resultado, las aplicaciones que dependen de estas APIs deben ser modificadas para poder usar la version mas reciente de estas APIs....

Full description

Autores:
Robles Vargas, Nicolás Ricardo
Tipo de recurso:
Fecha de publicación:
2020
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
eng
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/48489
Acceso en línea:
http://hdl.handle.net/1992/48489
Palabra clave:
Interfaces de programación de aplicaciones (Programas para computador)
Desarrollo de páginas Web
Diseño de páginas web
Arquitectura de software
Ingeniería
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
Description
Summary:Las APIs web, como cualquier otra pieza de software evolucionan continuamente. Esta evolución frecuentemente implica la adición de cambios en las nuevas versiones. Como resultado, las aplicaciones que dependen de estas APIs deben ser modificadas para poder usar la version mas reciente de estas APIs. La clave para adaptar con éxito un software cliente, esta en comprender los cambios realizados en la API. Para ayudar a los desarrolladores en este proceso, analizamos el proceso de evolución de 269 APIs y proponemos algunos gráficos para ayudar a los desarrolladores a identificar los cambios y su impacto, de modo que tengan las herramientas necesarias para guiar de la mejor manera el proceso de adaptación. También presentamos una herramienta para analizar el código fuente de una aplicación cliente e identificar llamadas obsoletas a elementos del API