QuantityEr: An extensible and simple solution to obtain the amount of results of complex queries to GitHub

Descripción del Articulo

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 p...

Descripción completa

Detalles Bibliográficos
Autor: Soto Gómez, Ernesto
Formato: artículo
Fecha de Publicación:2020
Institución:Universidad La Salle
Repositorio:Revistas - Universidad La Salle
Lenguaje:inglés
OAI Identifier:oai:ojs.revistas.ulasalle.edu.pe:article/14
Enlace del recurso:https://revistas.ulasalle.edu.pe/innosoft/article/view/14
https://doi.org/10.48168/innosoft.s1.a14
https://n2t.net/ark:/42411/s1/a14
Nivel de acceso:acceso abierto
Materia:search results amount
GitHub
inclusion-exclusion principle
object oriented programming
Python
cantidad de resultados de búsqueda
principio de inclusión-exclusión
programación orientada a objetos
id REVUSALLE_d6805449ee8294a9b0b67b4e1566656b
oai_identifier_str oai:ojs.revistas.ulasalle.edu.pe:article/14
network_acronym_str REVUSALLE
network_name_str Revistas - Universidad La Salle
repository_id_str
spelling QuantityEr: An extensible and simple solution to obtain the amount of results of complex queries to GitHubQuantityEr: Una solución simple y extensible para obtener la cantidad de resultados de consultas complejas a GitHubSoto Gómez, Ernestosearch results amountGitHubinclusion-exclusion principleobject oriented programmingPythoncantidad de resultados de búsquedaGitHubprincipio de inclusión-exclusiónprogramación orientada a objetosPythonGitHub 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.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.Universidad La Salle2020-03-30info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionJournal paperArtículos originalesapplication/pdftext/htmlhttps://revistas.ulasalle.edu.pe/innosoft/article/view/14https://doi.org/10.48168/innosoft.s1.a14https://n2t.net/ark:/42411/s1/a14Innovation and Software; Vol 1 No 1 (2020): March - August; 11-25Innovación y Software; Vol. 1 Núm. 1 (2020): Marzo - Agosto; 11-252708-09352708-0927https://doi.org/10.48168/innosoft.s1https://n2t.net/ark:/42411/s1reponame:Revistas - Universidad La Salleinstname:Universidad La Salleinstacron:USALLEenghttps://revistas.ulasalle.edu.pe/innosoft/article/view/14/2https://revistas.ulasalle.edu.pe/innosoft/article/view/14/6https://n2t.net/ark:/42411/s1/a14/g2https://n2t.net/ark:/42411/s1/a14/g6Derechos de autor 2020 Innovación y Softwarehttps://creativecommons.org/licenses/by/4.0info:eu-repo/semantics/openAccessoai:ojs.revistas.ulasalle.edu.pe:article/142025-07-03T08:01:46Z
dc.title.none.fl_str_mv QuantityEr: An extensible and simple solution to obtain the amount of results of complex queries to GitHub
QuantityEr: Una solución simple y extensible para obtener la cantidad de resultados de consultas complejas a GitHub
title QuantityEr: An extensible and simple solution to obtain the amount of results of complex queries to GitHub
spellingShingle QuantityEr: An extensible and simple solution to obtain the amount of results of complex queries to GitHub
Soto Gómez, Ernesto
search results amount
GitHub
inclusion-exclusion principle
object oriented programming
Python
cantidad de resultados de búsqueda
GitHub
principio de inclusión-exclusión
programación orientada a objetos
Python
title_short QuantityEr: An extensible and simple solution to obtain the amount of results of complex queries to GitHub
title_full QuantityEr: An extensible and simple solution to obtain the amount of results of complex queries to GitHub
title_fullStr QuantityEr: An extensible and simple solution to obtain the amount of results of complex queries to GitHub
title_full_unstemmed QuantityEr: An extensible and simple solution to obtain the amount of results of complex queries to GitHub
title_sort QuantityEr: An extensible and simple solution to obtain the amount of results of complex queries to GitHub
dc.creator.none.fl_str_mv Soto Gómez, Ernesto
author Soto Gómez, Ernesto
author_facet Soto Gómez, Ernesto
author_role author
dc.subject.none.fl_str_mv search results amount
GitHub
inclusion-exclusion principle
object oriented programming
Python
cantidad de resultados de búsqueda
GitHub
principio de inclusión-exclusión
programación orientada a objetos
Python
topic search results amount
GitHub
inclusion-exclusion principle
object oriented programming
Python
cantidad de resultados de búsqueda
GitHub
principio de inclusión-exclusión
programación orientada a objetos
Python
description 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.
publishDate 2020
dc.date.none.fl_str_mv 2020-03-30
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Journal paper
Artículos originales
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv https://revistas.ulasalle.edu.pe/innosoft/article/view/14
https://doi.org/10.48168/innosoft.s1.a14
https://n2t.net/ark:/42411/s1/a14
url https://revistas.ulasalle.edu.pe/innosoft/article/view/14
https://doi.org/10.48168/innosoft.s1.a14
https://n2t.net/ark:/42411/s1/a14
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv https://revistas.ulasalle.edu.pe/innosoft/article/view/14/2
https://revistas.ulasalle.edu.pe/innosoft/article/view/14/6
https://n2t.net/ark:/42411/s1/a14/g2
https://n2t.net/ark:/42411/s1/a14/g6
dc.rights.none.fl_str_mv Derechos de autor 2020 Innovación y Software
https://creativecommons.org/licenses/by/4.0
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Derechos de autor 2020 Innovación y Software
https://creativecommons.org/licenses/by/4.0
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
text/html
dc.publisher.none.fl_str_mv Universidad La Salle
publisher.none.fl_str_mv Universidad La Salle
dc.source.none.fl_str_mv Innovation and Software; Vol 1 No 1 (2020): March - August; 11-25
Innovación y Software; Vol. 1 Núm. 1 (2020): Marzo - Agosto; 11-25
2708-0935
2708-0927
https://doi.org/10.48168/innosoft.s1
https://n2t.net/ark:/42411/s1
reponame:Revistas - Universidad La Salle
instname:Universidad La Salle
instacron:USALLE
instname_str Universidad La Salle
instacron_str USALLE
institution USALLE
reponame_str Revistas - Universidad La Salle
collection Revistas - Universidad La Salle
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1868091248149004288
score 13.411838
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).