A proposal to Assist the Mashup Co-evolution when web APIs evolve

  • Graciela Beatriz Vidal Universidad Nacional de la Patagonia Austral
  • Sandra Casas, Dra. Universidad Nacional de la Patagonia Austral
  • Franco Herrera, Lic. Universidad Nacional de la Patagonia Austral
Keywords: API change impact, API web, co-evolución, web mashup

Abstract

As web application programming interfaces (APIs) evolve, previously established contracts change, and thus can affect the behavior, operation and / or execution of consumer applications such as Mashup. In these cases, these applications need to be repaired to continue working, which is a process called co-evolution. Identifying and locating the operations that are affected by the evolution of web APIs and estimating the impact they generate are necessary tasks that help the developer update the code. This work presents a proposal to assist the coevolution of Mashup. Specifically from a mashup operations graph, we identify and locate the operations affected by some changes in the web APIs. We also propose a set of simple metrics that allow estimating the impact of these changes on the mashup. The mashup operations graph and metrics assist web developers in co-evolution tasks. The proposal was applied to two mashups that are currently available on the web. The preliminary results show that the proposal is applicable.

DOI

Downloads

Download data is not yet available.

Author Biographies

Graciela Beatriz Vidal, Universidad Nacional de la Patagonia Austral

Graciela Vidal es Magister en Informática y Sistemas, egresada de la Universidad Nacional de la Patagonia
Austral. Se desempeña como docente e investigadora en el GISP desde el año 2007. Sus trabajos de investigación se orientan a desarrollar estrategias y lineamientos que mejoren el proceso de desarrollo de aplicaciones web que son tendencia en la actualidad.

Sandra Casas, Dra., Universidad Nacional de la Patagonia Austral

Sandra Casas es Dra. en Ingeniería de Software. Es Profesora en la Universidad Nacional de la Patagonia Austral, Argentina, desde el año 1995. Sus líneas de trabajo principales son, técnicas de desarrollo para mejorar la modularización y reutilización de software y calidad de aplicaciones software.

Franco Herrera, Lic., Universidad Nacional de la Patagonia Austral

Franco Herrera es Licenciado en Sistemas, egresado de la Universidad Nacional de la Patagonia Austral. Se desempeña como docente e investigador en el GISP desde el año 2005. Sus trabajos de investigación se enfocan a la automatización de desarrollo de software.

Published
2022-01-03
Section
Research Articles for the Regular Issue