Exportação concluída — 

Análise de Repositórios GIT com Recurso a GraphQL

Detalhes bibliográficos
Autor(a) principal: Pinto, Miguel de Morais Teixeira
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/10400.22/20850
Resumo: Currently, GIT repositories analysis tools play an important role in all software development teams, as they allow a detailed analysis of the interaction of all team members. It is important for a team leader to understand if the team is in fact being productive, and if not, he can use these tools to understand what can be improved to achieve that goal. In 2012, facebook launched a query language called GraphQL, which was only released to the general public in 2015. Since then, this language has been gaining more and more popularity, being touted as a possible successor to the REST API. This language has several advantages, namely in terms of application performance and flexibility. Currently this language is already used by large companies such as Facebook, Netflix, GitHub and PayPal. Given the evolution of the language, the possibility of creating a solution capable of providing a GraphQL API emerged in an academic context. As the use of this tool is often associated with a microservices architecture, this architecture was also chosen for the construction of the solution. The fact that both are recent concepts also contributes to the choice, thus ensuring a greater ease of updating the solution over time. One of the conclusions of this study is that the use of a GraphQL API makes it easier for the user to obtain the desired answer. It is not possible to say that the use of GraphQL is always advantageous over the use of REST, being necessary to evaluate for any solution which tool is most justified or else the use of both simultaneously, which is also a possibility. Regarding the integrated tools, it was also concluded that the application of MapReduce techniques does not improve the performance of the solution, producing exactly the opposite effect.
id RCAP_1c59d59b8c8f729b441f7084dc718ae0
oai_identifier_str oai:recipp.ipp.pt:10400.22/20850
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Análise de Repositórios GIT com Recurso a GraphQLGIT Repository Analysis Exposed via GraphQLGraphQLMicroservicesGITCurrently, GIT repositories analysis tools play an important role in all software development teams, as they allow a detailed analysis of the interaction of all team members. It is important for a team leader to understand if the team is in fact being productive, and if not, he can use these tools to understand what can be improved to achieve that goal. In 2012, facebook launched a query language called GraphQL, which was only released to the general public in 2015. Since then, this language has been gaining more and more popularity, being touted as a possible successor to the REST API. This language has several advantages, namely in terms of application performance and flexibility. Currently this language is already used by large companies such as Facebook, Netflix, GitHub and PayPal. Given the evolution of the language, the possibility of creating a solution capable of providing a GraphQL API emerged in an academic context. As the use of this tool is often associated with a microservices architecture, this architecture was also chosen for the construction of the solution. The fact that both are recent concepts also contributes to the choice, thus ensuring a greater ease of updating the solution over time. One of the conclusions of this study is that the use of a GraphQL API makes it easier for the user to obtain the desired answer. It is not possible to say that the use of GraphQL is always advantageous over the use of REST, being necessary to evaluate for any solution which tool is most justified or else the use of both simultaneously, which is also a possibility. Regarding the integrated tools, it was also concluded that the application of MapReduce techniques does not improve the performance of the solution, producing exactly the opposite effect.Bettencourt, Nuno Miguel GomesREPOSITÓRIO P.PORTOPinto, Miguel de Morais Teixeira2023-07-20T00:31:36Z20222022-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/20850urn:tid:203045440enginfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-03-07T10:14:59Zoai:recipp.ipp.pt:10400.22/20850Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T00:44:45.150252Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Análise de Repositórios GIT com Recurso a GraphQL
GIT Repository Analysis Exposed via GraphQL
title Análise de Repositórios GIT com Recurso a GraphQL
spellingShingle Análise de Repositórios GIT com Recurso a GraphQL
Pinto, Miguel de Morais Teixeira
GraphQL
Microservices
GIT
title_short Análise de Repositórios GIT com Recurso a GraphQL
title_full Análise de Repositórios GIT com Recurso a GraphQL
title_fullStr Análise de Repositórios GIT com Recurso a GraphQL
title_full_unstemmed Análise de Repositórios GIT com Recurso a GraphQL
title_sort Análise de Repositórios GIT com Recurso a GraphQL
author Pinto, Miguel de Morais Teixeira
author_facet Pinto, Miguel de Morais Teixeira
author_role author
dc.contributor.none.fl_str_mv Bettencourt, Nuno Miguel Gomes
REPOSITÓRIO P.PORTO
dc.contributor.author.fl_str_mv Pinto, Miguel de Morais Teixeira
dc.subject.por.fl_str_mv GraphQL
Microservices
GIT
topic GraphQL
Microservices
GIT
description Currently, GIT repositories analysis tools play an important role in all software development teams, as they allow a detailed analysis of the interaction of all team members. It is important for a team leader to understand if the team is in fact being productive, and if not, he can use these tools to understand what can be improved to achieve that goal. In 2012, facebook launched a query language called GraphQL, which was only released to the general public in 2015. Since then, this language has been gaining more and more popularity, being touted as a possible successor to the REST API. This language has several advantages, namely in terms of application performance and flexibility. Currently this language is already used by large companies such as Facebook, Netflix, GitHub and PayPal. Given the evolution of the language, the possibility of creating a solution capable of providing a GraphQL API emerged in an academic context. As the use of this tool is often associated with a microservices architecture, this architecture was also chosen for the construction of the solution. The fact that both are recent concepts also contributes to the choice, thus ensuring a greater ease of updating the solution over time. One of the conclusions of this study is that the use of a GraphQL API makes it easier for the user to obtain the desired answer. It is not possible to say that the use of GraphQL is always advantageous over the use of REST, being necessary to evaluate for any solution which tool is most justified or else the use of both simultaneously, which is also a possibility. Regarding the integrated tools, it was also concluded that the application of MapReduce techniques does not improve the performance of the solution, producing exactly the opposite effect.
publishDate 2022
dc.date.none.fl_str_mv 2022
2022-01-01T00:00:00Z
2023-07-20T00:31:36Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/20850
urn:tid:203045440
url http://hdl.handle.net/10400.22/20850
identifier_str_mv urn:tid:203045440
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833600676325752832