Please use this identifier to cite or link to this item: http://riu.ufam.edu.br/handle/prefix/10009
metadata.dc.type: Trabalho de Conclusão de Curso
Title: Aprimorando o uso de links em API Contract
metadata.dc.creator: Auzier, Richard Lucas Lima
metadata.dc.contributor.advisor1: Feitosa, Eduardo Luzeiro
metadata.dc.description.resumo: As APIs Web REST vêm sendo largamente utilizadas em aplicações que demandam comunicação Web. Embora existam especificações para modelar e documentar essas APIs (OpenAPI e Swagger) nenhuma descreve os relacionamentos entre operações de uma API, o que auxiliaria desenvolvedores a criar mais rapidamente clientes para essas APIs e a detectar falhas de segurança. Dessa forma, o objetivo desta pesquisa é desenvolver uma heurística, estendendo as existentes na literatura, para a geração automática de Links OpenAPI, um mecanismo definido na especificação OpenAPI 3.X, a fim de permitir a descrição de relacionamentos entre operações de uma API, como por exemplo, a precedência entre operações (control flow) e como o resultado de uma operação pode ser utilizado com entrada de uma operação seguinte (data flow).
Abstract: Web REST APIs have been widely used in applications that demand web communication. Although several specifications have emerged for modeling and documenting these APIs (OpenAPI and Swagger), none describe the relationships between an API’s operations, which would help developers more quickly create clients for these APIs and detect security holes. Thus, the objective of this research is to develop a heuristic, extending those existing in the literature, for the automatic generation of OpenAPI Links, a mechanism defined in the OpenAPI 3.X specification, to allow the description of relationships between API operations, for example, the precedence between operations (control flow) and how the result of an operation can be used as input for a subsequent operation (data flow).
Keywords: OpenAPI Links
Contrato de API
Mapeamento de relacionamentos
Fluxo de dados em APIs
Geração automática
metadata.dc.subject.cnpq: CIENCIAS EXATAS E DA TERRA: CIENCIA DA COMPUTACAO
metadata.dc.language: por
metadata.dc.publisher.country: Brasil
metadata.dc.publisher.department: ICOMP - Instituto de Computação
metadata.dc.publisher.course: Ciência da Computação - Bacharelado - Manaus
metadata.dc.rights: Acesso Aberto
metadata.dc.rights.uri: https://creativecommons.org/licenses/by-nc-nd/4.0/
URI: http://riu.ufam.edu.br/handle/prefix/10009
metadata.dc.contributor.grupo-pesquisa: Tecnologias Emergentes e Segurança de Sistemas
Appears in Collections:Trabalho de Conclusão de Curso - Graduação - Ciências Exatas e da Terra

Files in This Item:
File Description SizeFormat 
TCC_RichardAuzier.pdf894,47 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.