dc.contributorGarcés Pernett, Kelly Johany
dc.creatorPotes García, Nicolás
dc.date.accessioned2022-07-14T13:15:30Z
dc.date.available2022-07-14T13:15:30Z
dc.date.created2022-07-14T13:15:30Z
dc.date.issued2022-07-13
dc.identifierhttp://hdl.handle.net/1992/58824
dc.identifierinstname:Universidad de los Andes
dc.identifierreponame:Repositorio Institucional Séneca
dc.identifierrepourl:https://repositorio.uniandes.edu.co/
dc.description.abstractThe 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.
dc.languageeng
dc.publisherUniversidad de los Andes
dc.publisherIngeniería de Sistemas y Computación
dc.publisherFacultad de Ingeniería
dc.publisherDepartamento de Ingeniería Sistemas y Computación
dc.relationFabio Di Lauro, Souhaila Serbout, and Cesare Pautasso. "Towards Large-Scale Empirical Assessment of Web APIs Evolution". In: Web Engineering. Ed. by Marco Brambilla et al. Cham: Springer International Publishing, 2021, pp. 124¿138. isbn: 978-3-030-74296-6.
dc.relationD. Dig and R. Johnson. "How do APIs evolve? A story of refactoring". In: J. Softw. Maint. Evol. 18 (2006).
dc.relationHamza Ed-douibi. "SOM RESEARCH LAB, 'APIComposer" . In: (2019). url: https://modeling-languages.com/rest-api-composer/.
dc.relationTiago Espinha, Andy Zaidman, and Hans-Gerhard Gross. "Web API growing pains: Stories from client developers and their code". In: 2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE). 2014, pp. 84¿ 93. doi: 10.1109/CSMR-WCRE.2014.6747228.
dc.relationSamuel Huppe, Mohamed Aymen Saied, and Houari Sahraoui. "Mining Complex Temporal API Usage Patterns: An Evolutionary Approach". In: 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C). 2017, pp. 274-276. doi: 10.1109/ICSE C.2017.147.
dc.relationRediana Ko¸ci et al. "A Data-Driven Approach to Measure the Usability of Web APIs". In: 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 2020, pp. 64¿71. doi: 10.1109/SEAA51224.2020.00021.
dc.relationRediana Ko¸ci et al. "Improving Web API Usage Logging". In: Research Challenges in Information Science. Ed. by Samira Cherfi, Anna Perini, and Selmin Nurcan. Cham: Springer International Publishing, 2021, pp. 623¿629. isbn: 978-3-030-75018-3.
dc.relationRediana Ko¸ci et al. "PatternLens: Inferring evolutive patterns from web API usage logs". In: Intelligent Information Systems. Ed. by Selmin Nurcan and Axel Korthaus. Cham: Springer International Publishing, 2021, pp. 146¿153. isbn: 978-3-030-79108-7.
dc.relationMaxime Lamothe. "Bridging the Divide Between API Users and API Developers by Mining Public Code Repositories". In: 2020 IEEE/ACM 42nd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). 2020, pp. 178-181.
dc.relationMaxime Lamothe, Yann-Ga¨el Gu´eh´eneuc, and Weiyi Shang. "A Sy". In: ACM Comput. Surv. 54.8 (Oct. 2021). issn: 0360-0300. doi: 10.1145/3470133. url: https: //doi.org/10.1145/3470133.
dc.relationJun Li et al. ¿How Does Web Service API Evolution Affect Clients? In: 2013 IEEE 20th International Conference on Web Services. 2013, pp. 300¿307. doi: 10.1109/ICWS.2013.48.
dc.relationM. Pol´ak and I. Holubov´a. "REST API management and evolution using MDA". In: Int. Conf. Proceeding Series 13 (2015), pp. 102-109.
dc.relationN. Robles Vargas. "Rest API changes analysis and impact on client applications". In: (2020). url: https : / / repositorio . uniandes .edu.co/handle/1992/48489.
dc.relationA.A. Sawant, R. Robbes, and A Bacchelli. "To react, or not to react: Patterns of reaction to API deprecation". In: Empiric Software Engineering 24 (2019), pp. 3824-3870.
dc.relationAnand Ashok Sawant and Alberto Bacchelli. "A Dataset for API Usage". In: 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories. 2015, pp. 506-509. doi: 10.1109/MSR.2015.75.
dc.relationChengpeng Wang et al. "Statistical API Completion Based on Code Relevance Mining". In: 2019 IEEE Workshop on Mining and Analyzing Interaction Histories (MAINT). 2019, pp. 7-13. doi: 10.1109/MAINT. 2019.8666939.
dc.relationW. Wu et al. "ACUA: API Change and Usage Auditor". In: Int. Conf. on Source Code Analysis and Manipulation. 2014, pp. 89-94.
dc.relationW. Wu et al. "An exploratory study of api changes and usages based on apache and eclipse ecosystems". In: Emp. Softw. Eng. 21 (2016), pp. 2366-2412.
dc.relationL. Xavier et al. "Historical and impact analysis of API breaking changes: A large-scale study". In: Int. Conf. on Software Analysis, Evolution and Reengineering (2017), pp. 138-147.
dc.relationJerin Yasmin, Yuan Tian, and Jinqiu Yang. "A First Look at the Deprecation of RESTful APIs: An Empirical Study". In: 2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020). Proceedings-IEEE International Conference on Software Maintenance. 36th IEEE International Conference on Software Maintenance and Evolution (ICSME), ELECTR NETWORK, SEP 27-OCT 03, 2020. IEEE; IEEE Comp Soc. 2020, pp. 151-161. isbn: 978-1-7281-5619-4. doi: 10.1109/ICSME46990.2020.00024.
dc.rightsAttribution-NoDerivatives 4.0 Internacional
dc.rightsAttribution-NoDerivatives 4.0 Internacional
dc.rightshttp://creativecommons.org/licenses/by-nd/4.0/
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightshttp://purl.org/coar/access_right/c_abf2
dc.titleStructural evolution analytics of public rest APIS
dc.typeTrabajo de grado - Pregrado


Este ítem pertenece a la siguiente institución