Abstract

Este proyecto consiste en la creación de una herramienta que permite realizar el análisis de uso de los lenguajes minoritarios en repositorios públicos de GitHub. Entendemos los lenguajes minoritarios por aquellos que representan un porcentaje pequeño de uso en un repositorio y que es usado por un grupo pequeño de usuarios. El objetivo que tiene es que el usuario que utilice esta herramienta pueda ver cómo es el uso de estos lenguajes minoritarios en el repositorio que escoja, los usuarios que han contribuido y en qué cantidad. Para ello se ha realizado un programa en Python que se encarga de producir estos análisis recolectando los datos de la participación histórica de los repositorios a través de los commits mediante el uso de la librer¿¿a Perceval y otros datos como el número de ficheros o las tecnolog¿¿a usadas en los repositorios. Además, para hacer la representación de los análisis se ha realizado también una aplicación web cliente-servidor para que la visualización de estos sea mucho más cómoda y sencilla de usar para un usuario cualquiera. Esta aplicación se ha construido con HTML, CSS y JavaScript con uso de la librer¿¿a Bootstrap y con la librer¿¿a Flask para la gestión del servidor. Además se ha creado una base de datos SQLite3 donde se almacenan los datos de los repositorios analizados, la información de uso de todos los lenguajes y la información de todos los usuarios que hayan participado en alguno de los proyectos. Puede ser un proyecto útil para desarrolladores que quieran conocer cómo funcionan los len- guajes con menor uso en repositorios, sobre todo, dirigido a aquellos repositorios muy grandes y con bastante tiempo detrás, donde es dif¿¿cil obtener esta información.
Loading...

Quotes

plumx
0 citations in WOS
0 citations in

Journal Title

Journal ISSN

Volume Title

Publisher

Universidad Rey Juan Carlos

URL external

External URL

DOI

Description

Trabajo Fin de Grado leído en la Universidad Rey Juan Carlos en el curso académico 2024/2025. Directores/as: Gregorio Robles Martínez

Citation

Endorsement

Review

Supplemented By

Referenced By

Statistics

Views
0
Downloads
0

Bibliographic managers