Identificador persistente para citar o vincular este elemento: http://hdl.handle.net/10553/115977
Título: Aplicación para el análisis de comunidades en GitHub basándose en grafos de interés
Autores/as: Betancor Del Rosario, Alejandro
Director/a : Monzón López, Nelson Manuel 
Clasificación UNESCO: 120317 Informática
Fecha de publicación: 2022
Resumen: GitHub es, probablemente, la plataforma de desarrollo colaborativo más popular para el control de versiones y gestión de código fuente basado en GIT. Entre otras características, permite a sus usuarios marcar con una estrella los repositorios que les generen mayor interés. Estos usuarios reciben el nombre de “stargazers” y, gracias a este sistema, podemos recolectar información relevante acerca de la comunidad de profesionales que se forma alrededor de un proyecto. Por ejemplo, permite detectar cuales son los usuarios más relevantes asociados al repositorio, otros tipos de proyectos (repositorios) que les interesen, lenguajes de programación más utilizados, etc. Esta información, y las distintas relaciones que se generan entre los ”stargazers”, permiten entender objetivos, intereses y gustos de una determinada comunidad profesional de desarrollo de software. A tenor de lo expuesto, este Trabajo Fin de Título propone una aplicación de escritorio que sirva como herramienta para desarrolladores e investigadores a la hora de realizar análisis acerca de dichas comunidades y proyectos extrayendo los datos de la API de la plataforma y relacionándolos mediante grafos de interés donde los nodos representan los stargazers y repositorios que les interesan y las aristas, las relaciones entre ambos, para luego aplicar algoritmos como PageRank que permitan obtener información sobre la relevancia de los usuarios y repositorios dentro la comunidad, entre otros datos.
GitHub is probably the most popular collaborative development platform for version control and source code management based on GIT. Among other features, allows its users to mark with a star the repositories that generate them major interest. These users are called stargazers and, thanks to this system, we can collect relevant information about the community of professionals that forms around a project. For example, it allows detecting which are the most relevant users associated with the repository, other types of projects (repositories) that interest them, most used programming languages, etc. This information, and the different relationships that are generated between the stargazers, allow us to understand objectives, interests and tastes of a certain professional software development community. This Final Degree Project proposes a desktop application that serves as a tool for developers and researchers when carrying out analyzes about these communities and projects extracting the data from the platform’s API and relating them through graphs of interest where the nodes represent the stargazers and repositories that interest them and the edges, the relationships between them, to then apply algorithms such as PageRank that allow obtaining information about the relevance of users and repositories within the community, among other data.
Departamento: Departamento de Informática y Sistemas
Facultad: Escuela de Ingeniería Informática
Titulación: Grado en Ingeniería Informática
URI: http://hdl.handle.net/10553/115977
Colección:Trabajo final de grado
Adobe PDF (3,44 MB)

En el caso de que no encuentre el documento puede ser debido a que el centro o las/os autoras/es no autorizan su publicación. Si tiene verdadero interés en el contenido del mismo, puede dirigirse al director/a o directores/as del trabajo cuyos datos encontrará más arriba.

Vista completa

Visitas

132
actualizado el 02-mar-2024

Descargas

106
actualizado el 02-mar-2024

Google ScholarTM

Verifica


Comparte



Exporta metadatos



Los elementos en ULPGC accedaCRIS están protegidos por derechos de autor con todos los derechos reservados, a menos que se indique lo contrario.