Please use this identifier to cite or link to this item: http://monografias.ufrn.br/handle/123456789/8604
Title: Identificação e visualização de rastros entre artefatos no GitHub
Other Titles: Identification and visualization of links between requirements and artefacts on GitHub
Authors: Conta, Gabriel Sebastian von
Keywords: Rastreabilidade;Coleta de Dados;Visualização de Links;Neo4j;Github;Traceability;data collecting;link visibility
Issue Date: 29-Nov-2018
Publisher: Universidade Federal do Rio Grande do Norte
Citation: CONTA, Gabriel Sebastian von. Identificação e visualização de rastros entre artefatos no GitHub. 2018. 58f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Departamento de Informática e Matemática Aplicada, Universidade Federal do Rio Grande do Norte, Natal, 2018.
Portuguese Abstract: O GitHub é um repositório de projetos de código aberto e uma das ferramentas mais utilizadas para gerenciamento e organização de projetos, contendo diversos sistemas, desde projetos de alunos até sistemas de informação de governos. Todos esses projetos contém informações vitais para o seu desenvolvimento e manutenção, como requisitos, testes e bugs. Apresentar essa informação de forma clara e inteligível ainda é um desafio. Buscamos neste trabalho apresentar uma solução para esse desafio, através de uma abordagem que produza uma visualização dos dados, suas características e relacionamentos. A partir dos dados disponibilizados pelo GitHub é feita a coleta dos dados. Uma vez com esses dados em mãos, utilizamos a plataforma de banco de dados em grafos, Neo4j, para criar uma visualização dos relacionamentos entre os dados e suas características. Com essa visualização disponível, esperamos tornar o processo de tomada de decisão e gerência de projetos mais fácil e intuitiva. A proposta é validada em um projeto de código aberto, usando requisitos delimitados para a abordagem como forma de medir sua eficiência.
Abstract: GitHub is a repository of open code projects and one of the most utilized tool for organizing and maintaining projects, having a large number of diverse projects, from students projects to governmental information systems. All of those containing vital information for the development and maintenance, such as requirements, tests and bugs. Showing this info in a clear and intelligible way is still a challenge. In this paper we present a solution for this challenge, using an approach that produces a data visualization, its characteristics and relations. Starting from the data available through GitHub we collect and structure the desired info. With this info at hand, we use the graph oriented database platform Neo4j to create a visualization of the data characteristics and relations. With the created visualization we expect to provide the decision and management process of the projects easier and more intuitive. The approach is then validated through an open code project, using requirements as a measurement tool for efficiency.
URI: http://monografias.ufrn.br/handle/123456789/8604
Other Identifiers: 2012912375
Appears in Collections:Ciência da Computação

Files in This Item:
File Description SizeFormat 
IdentificacaoRastrosArtefatos_Conta_2018.pdf4.3 MBAdobe PDFThumbnail
View/Open


This item is licensed under a Creative Commons License Creative Commons