Revista: | Innovación y software |
Base de datos: | PERIÓDICA |
Número de sistema: | 000446279 |
ISSN: | 2708-0935 |
Autores: | Soto Gómez, Ernesto1 |
Instituciones: | 1Universidad de las Ciencias Informáticas, La Habana. Cuba |
Año: | 2020 |
Periodo: | Mar-Ago |
Volumen: | 1 |
Número: | 1 |
Paginación: | 11-25 |
País: | Perú |
Idioma: | Inglés |
Tipo de documento: | Artículo |
Enfoque: | Aplicado, descriptivo |
Resumen en español | GitHub es una plataforma que proporciona alojamiento para el control de versiones de desarrollo de software utilizando Git. Cuenta con una interfaz de programación de aplicaciones para permitir que el software interactúe con la plataforma. La enorme cantidad de información alojada en GitHub puede ser útil para realizar estudios sobre la presencia actual de herramientas de desarrollo en la comunidad de desarrollo de software de código abierto. Sin embargo, el motor de búsqueda posee restricciones que hacen imposible emitir consultas complejas a la plataforma. En este informe, se describe una solución extensible y orientada a objetos, llamada QuantityEr, para obtener la cantidad de resultados de búsqueda de consultas complejas a GitHub utilizando el principio de inclusión-exclusión. Se presentan las definiciones matemáticas y los conceptos relacionados. Se discute el modelo matemático. Se presentan el diseño general de la aplicación y las herramientas de desarrollo utilizadas. Además, son mostrados resultados de ejemplos de ejecución. Se concluye que el problema tratado ha sido resuelto aunque se puede trabajar para mejorar la solución |
Resumen en inglés | GitHub is a platform that provides hosting for software development version control using Git. It features an application programming interface to allow the software to interact with the platform. The enormous quantity of information Hosted in GitHub may be useful to make studies about the current presence of development tools in the open-source software development community. However, the search engine has restrictions that make it impossible to issue complex queries to the platform. In this report, it is described as an object-oriented and extensible solution, named QuantityEr, to obtain the number of search results of complex queries to GitHub by using the inclusion-exclusion principle. The mathematical definitions, as well as related concepts, are presented. The mathematical model is discussed. The application of general design and used development tools are presented. Also, the results of the execution examples are showed. It is concluded that the treated problem has been solved although more work may be done to improve the solution |
Disciplinas: | Ciencias de la computación |
Palabras clave: | Software, Desarrollo de software, Programación orientada a objetos, Principio de inclusión-exclusión, Python |
Keyword: | Software, Software development, Inclusion-exclusion principle, Object oriented programming, Python |
Texto completo: | Texto completo (Ver PDF) Texto completo (Ver HTML) |